@charset "utf-8";
::-moz-selection {
  background:#f39c12;
  color:#fff;
  text-shadow:none;
}

::selection {
  background:#6d98ac;
  color:#fff;
  text-shadow:none;
}
*,*:before, *:after{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video, textarea, input{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline:none;
  font-family: 'Jost', sans-serif;
  font-weight: 400;
}

.nf-field-container.user-analytics-ip-address-container.label-above,
.nf-field-container.user-analytics-browser-container.label-above,
.nf-field-container.user-analytics-os-container.label-above,
.nf-field-container.user-analytics-referer-container.label-above,
.nf-field-container.user-analytics-utm-content-container.label-above,
.nf-field-container.user-analytics-utm-medium-container.label-above,
.nf-field-container.user-analytics-utm-source-container.label-above,
.nf-field-container.user-analytics-utm-term-container.label-above,
.nf-field-container.user-analytics-utm-campaign-container.label-above {
  display: none;
}

#nf-form-3-cont .nf-form-content input:not([type=button]),
#nf-form-3-cont .nf-form-content .textarea-container .ninja-forms-field {
  background: transparent;
  border: 1px solid #7fa0b2;
  font-family: Jost;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.42;
  letter-spacing: 2px;
  text-align: center;
  color: #7fa0b2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

#nf-form-3-cont .checkbox-container.label-right label {
  font-family: Jost;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 2px;
  color: #7fa0b2;
}

#nf-form-3-cont .submit-wrap .nf-field-element {
  text-align: center;
}
#nf-form-3-cont .submit-wrap .nf-field-element input {
  min-width: 100px;
  padding: 14px 11.9px 14px 11.9px;
  border-radius: 8px;
  border: solid 1px #7fa0b2;
  background-color: #7fa0b2;
  text-transform: uppercase;
  font-family: Jost;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 2px;
  text-align: center;
  color: #fff;
}

.digits .digits_captcha_row .g-recaptcha {
  transform: scale(1);
  padding: 0;
  margin: 0;
  /* directly in dgts/assets/css/login.min.css */
}

.digits_login_form.digits_ui.digits_main_wrapper .digits_popup_wrapper.dig-box form.digits_form_index_section div.digits-form_login div.dig_login_signup_bar.digits-title_color.digits_show_on_index {
  display: none!important;
}

.dialog-type-lightbox {
  z-index: 9999999999!important;
}

@-moz-keyframes bgAnimDark {
     0%, 100% {
         -moz-box-shadow: 1px 0px 19px 4px #000000, inset 0px 0px 10px rgba(255, 255, 255, 0.5);
         box-shadow: 1px 0px 19px 4px #000000, inset 0px 0px 10px rgba(255, 255, 255, 0.5);
    }
     50% {
         -moz-box-shadow: 0px 0px 0px 0px rgba(255, 245, 3, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
         box-shadow: 0px 0px 0px 0px rgba(255, 245, 3, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
    }
}
 @-webkit-keyframes bgAnimDark {
     0%, 100% {
         -webkit-box-shadow: 1px 0px 19px 4px #000000, inset 0px 0px 10px rgba(255, 255, 255, 0.5);
         box-shadow: 1px 0px 19px 4px #000000, inset 0px 0px 10px rgba(255, 255, 255, 0.5);
    }
     50% {
         -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 245, 3, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
         box-shadow: 0px 0px 0px 0px rgba(255, 245, 3, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
    }
}
 @-o-keyframes bgAnimDark {
     0%, 100% {
         box-shadow: 1px 0px 19px 4px #000000, inset 0px 0px 10px rgba(255, 255, 255, 0.5);
    }
     50% {
         box-shadow: 0px 0px 0px 0px rgba(255, 245, 3, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
    }
}
 @keyframes bgAnimDark {
     0%, 100% {
         box-shadow: 1px 0px 19px 4px #000000, inset 0px 0px 10px rgba(255, 255, 255, 0.5);
    }
     50% {
         box-shadow: 0px 0px 0px 0px rgba(255, 245, 3, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
    }
}

.boxShadowDarkAnim {
  box-shadow: 0px 0px 11px 2px rgb(0 0 0 / 75%);
  -webkit-box-shadow: 0px 0px 11px 2px rgb(0 0 0 / 75%);
  -moz-box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.75);

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;

  -webkit-animation: bgAnimDark 2s infinite;
  -moz-animation: bgAnimDark 2s infinite;
  -o-animation: bgAnimDark 2s infinite;
  animation: bgAnimDark 2s infinite;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block;
}
body {
    color:#504f50;
     -webkit-text-size-adjust: none;
     -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
     font-smoothing: antialiased;
     -webkit-font-smoothing: antialiased;
     text-rendering: optimizeLegibility;
}
a {
     text-decoration:none;
     transition:all 0.25s ease-out 0s;
}
p {
     font-family: 'Jost', sans-serif; font-weight: 400;
}
img {
     border:0px;
     max-width: 100%;
     height: auto;
}
ol, ul, li{
     list-style: none;
}
strong, strong p {
     font-weight:700;
}
blockquote, q {
     quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
     content: '';
     content: none;
}
table {
    border-collapse: collapse;
     border-spacing: 0;
}
* {
    -webkit-appearance: none;
}
hr {
     border: 1px solid #EEEEEE;
     clear: both;
     margin: 1.25rem;
     height: 0;
}
em, i {
     font-style: italic;
     line-height: inherit;
}
strong, b {
     font-weight: bold;
     line-height: inherit;
}
small {
     font-size: 60%;
     line-height: inherit;
}
select {
  outline: none;
}

#wpadminbar #wp-admin-bar-site-name #wp-admin-bar-appearance #wp-admin-bar-themes,
#wpadminbar #wp-admin-bar-site-name #wp-admin-bar-appearance #wp-admin-bar-widgets,
#wpadminbar #wp-admin-bar-updates,
#wpadminbar #wp-admin-bar-comments,
#wpadminbar #wp-admin-bar-new-content,
#wpadminbar #wp-admin-bar-cfw-settings,
#wpadminbar #wp-admin-bar-elementor_notes,
/*#wpadminbar #wp-admin-bar-query-monitor,*/
#wpadminbar #wp-admin-bar-duplicate-post,
#wpadminbar #wp-admin-bar-revslider,
#wpadminbar #wp-admin-bar-top-secondary #wp-admin-bar-search {
  display: none!important;
}

.eventDetails .eventRightColumn.mobileOnly {
  display: none!important;
}

.badge-promo-annualconf {
  position: relative;
  overflow: hidden;
  max-height: 60px;
  margin-bottom: -8px;
  z-index: 1;
  padding: 8px 14px 12px 14px;
  border-radius: 2px 2px 0 0;
  color: #fff;
  text-align: left;
}
.badge-promo-annualconf:before, .badge-promo-annualconf:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.badge-promo-annualconf:before {
  background: transparent;
  height: 100%;
  width: 110%;
  transform-origin: bottom right;
  transform: rotate(1deg);
}
.badge-promo-annualconf:after {
  background: #3fb0ff;
  transform: rotate(-3deg);
  transform-origin: bottom left;
  height: 100%;
  width: 110%;
}

.badge-promo-content {
  position: relative;
  z-index: 1;
  font-family: sans-serif;
  font-size: 18px;
  font-weight: bold;
}

div.socialNetworksWrapper {
  display: inline-block;
  width: 100%;
  font-size: 0;
  float: none;
  text-align: center;
  margin-bottom: 10px;
}
  div.socialNetworksWrapper a {
    display: inline-block;
    margin: 0 5px 0 5px;
  }
    div.socialNetworksWrapper a img {
      width: 100%;
      display: block;
      transition: transform .8s ease-in-out 0s
    }

    div.socialNetworksWrapper a img:hover {
        transform: rotate(360deg)
    }

/* New Login */
.digits_ui {
  display: inline-block;
}
.digits .digits_captcha_row .g-recaptcha {
  transform: scale(0.8)!important;
}

.digits_account_security_dashboard-head {
  font-weight: 400;
  font-size: 25px;
  color: #7fa0b2;
  letter-spacing: 0.8px;
}
/* End New Login */

.homeSliderFuturaLight {
  font-family: 'Jost', sans-serif!important;
}
.homeSliderFuturaBook {
  font-family: 'Jost', sans-serif!important;
}

.videoWrapperHome {}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* listOfPublishedArticlesUnderIJCD */
div.listOfPublishedArticlesUnderIJCD {
  display: block;
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
  div.listOfPublishedArticlesUnderIJCD .entryIJCDArticle {
    display: table;
    width: 100%;
    font-size: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
    div.listOfPublishedArticlesUnderIJCD .entryIJCDArticle .col1tite {
      display: table-cell;
      vertical-align: middle;
      font-size: 18px;
      line-height: 24px;
      width: 80%;
    }
      div.listOfPublishedArticlesUnderIJCD .entryIJCDArticle .col1tite a {
        text-decoration: none;
        color: #000;
      }
    div.listOfPublishedArticlesUnderIJCD .entryIJCDArticle .col2download {
      display: table-cell;
      vertical-align: middle;
      width: 20%;
      text-align: right;
    }
      div.listOfPublishedArticlesUnderIJCD .entryIJCDArticle .col2download img {
        max-width: 100%;
        height: auto;
      }
/* end listOfPublishedArticlesUnderIJCD */


/*
  Addresses
*/
div.addressesTable {
  display: inline-block;
  width: 100%;
  margin: 30px 0 50px 0;
}
  div.addressesTable h3 {
    display: block;
    float: left;
    padding: 0;
    font-size: 24.53px;
    color: #595959;
    top: 0;
    letter-spacing: -0.5px;
    margin-bottom: 18px;
  }

  div.addressesTable a {
    float: right;
    font-size: 12.32px;
    color: #fff;
    background: #6d98ac;
    border: 1px solid #6d98ac;
    margin: 0 0 0 0;
    padding: 12px 44px 13px 44px;
    font-family: 'Jost', sans-serif; font-weight: 500;
    border-radius: 8px;
  }
    div.addressesTable a:hover {
      color: #6d98ac;
      background: #fff;
    }

  div.addressesTable div.addressLineInfo {
    font-size: 0;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
    div.addressesTable div.addressLineInfo div.col1 {
      width: 20%;
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      color: #7fa0b2;
      font-family: 'Jost', sans-serif; font-weight: 400;
      padding: 12px 0 13px 0;
    }
    div.addressesTable div.addressLineInfo div.col2 {
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      color: #7fa0b2;
      font-family: 'Jost', sans-serif; font-weight: 400;
      width: 25%;
      padding: 12px 0 13px 0;
    }
    div.addressesTable div.addressLineInfo div.col3 {
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      color: #7fa0b2;
      font-family: 'Jost', sans-serif; font-weight: 400;
      width: 25%;
      padding: 12px 0 13px 0;
    }
    div.addressesTable div.addressLineInfo div.col4 {
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      color: #7fa0b2;
      font-family: 'Jost', sans-serif; font-weight: 400;
      width: 30%;
    }
      div.addressesTable div.addressLineInfo div.col4 a {
        margin: 0 4px;
      }

    div.addressesTable div.addressLineInfo:nth-of-type(1) > div {
      padding-bottom: 0;
    }




@media screen and (max-width: 930px) {
  div.addressesTable div.addressLineInfo div.col4 a {
    margin-bottom: 4px;
  }
}


form.searchFormLocator {
  clear: both;
  margin-bottom: 30px;
  text-align: center;
}
  form.searchFormLocator input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f0f0f0;
    border-radius: 5px;
    width: 300px;
    height: 50px;
    display: inline-block;
    padding: 0 20px;
    font-size: 17.53px;
    color: #595959;
    letter-spacing: -0.5px;
    font-family: 'Jost', sans-serif; font-weight: 400;
    vertical-align: top;
  }
  form.searchFormLocator input[type=submit] {
    min-width: 100px;
    border: 1px solid #6d98ac;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none;
    transition: all 0.5s;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    height: 50px;
    white-space: nowrap;
    font-size: 17.53px;
    color: #fff!important;
    background: #6d98ac;
    margin: 0 0 0 0;
    padding: 12px 44px 13px 44px;
    font-family: 'Jost', sans-serif; font-weight: 500;
  }
  form.searchFormLocator input[type=submit]:hover {
    opacity: 0.8;
    box-shadow: 0 14px 26px -12px rgba(109, 152, 172, 0.68);
  }

/*benefit-wrapp*/
.benefit-wrapp { width:100%; float:left; text-align:center; background:url(../images/benefit-bg1.jpg) no-repeat center / cover; padding:44px 0 16px;}
.benefit-wrapp p { font-size:16px; color:#ffffff; line-height:26px; margin:0 0 26px;}
.benefit-wrapp p a { color:#ffffff; text-decoration: underline; }
.benefit-wrapp p span { display:block;}
.benefit-wrapp p strong { font-family: 'Jost', sans-serif; font-weight: 500;}
.benefit-wrapp .benefit-row1 { width:100%; float:none; margin:0 auto 0; font-size: 0; text-align: center; }
.benefit-wrapp .benefit-row1 img { width:100%; display:block;}
.benefit-wrapp .benefit-row1 .benefit-bar1 { width:48px; float:none; background:#5ab1b3; border-radius:50%; margin:0 auto 30px; padding:0 0 48px; position:relative;}
.benefit-wrapp .benefit-row2 { /*width:30.2%;*/ width: 28.73%; /*float:left;*/ float: none; display: inline-block; vertical-align: top; margin:0 0 0; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box; }
.benefit-wrapp .benefit-row2 img { width:100%; display:block;}
/*.benefit-wrapp .benefit-row2:nth-child(2n) { margin:0 4.7% 0;}*/
.benefit-wrapp .benefit-row2 { margin:0 2.3%;}
.benefit-wrapp .benefit-row2 .benefit-bar2 { width:100%; float:left;}

/*support-wrapp*/
.support-wrapp { width:100%; float:left; text-align:center; padding:48px 0 46px;}
.support-wrapp p { font-size:16px; color:#373838; line-height:26px; margin:0 0 26px;}
.support-wrapp p a { color:#7fa0b2;}
.support-wrapp p span { display:block;}
.support-wrapp p strong { font-family: 'Jost', sans-serif; font-weight: 500;}
.support-wrapp h2 { font-size:34px; font-weight:400; color:#6d98ac; letter-spacing:0.0; line-height:47px; margin:0 0 38px;}
.support-wrapp h2 a { color:#6d98ac;}
.support-wrapp h2 span { display:block;}
.support-wrapp h3 { font-size:15.98px; font-weight:400; color:#7fa0b2; letter-spacing:0.0; line-height:28px; margin:0 0 50px;}
.support-wrapp h3 a { color:#7fa0b2;}
.support-wrapp h3 span { display:block;}
.support-wrapp h4 { font-size:20px; font-weight:400; color:#7fa0b2; letter-spacing:0.0; line-height:28px; margin:0 0 6px;}
.support-wrapp h4 a { color:#7fa0b2;}
.support-wrapp h4 span { display:block;}
.support-wrapp .support-row1 { width:100%; float:left; margin:0 0 0;}
.support-wrapp .support-row1 img { width:100%; display:block;}
.support-wrapp .support-row1 .support-bar1 { width:33.33%; min-height:346px; float:left; padding:0 4% 0;}
.support-wrapp .support-row1 .support-bar1:nth-child(2n) { border-left:2px solid #eeeeee; border-right:2px solid #eeeeee;}
.support-wrapp .support-row2 { width:100%; float:none; margin:0 auto 0;}
.support-wrapp .support-row2 img { width:100%; display:block;}
.support-wrapp .support-row2 .support-bar2 { width:17.3%; float:none; margin:0 auto 0;}
.support-wrapp h4, .support-wrapp h4 span { font-family: 'Jost', sans-serif; font-weight: 500;}


.pdfSeminar {
     display: block;
     margin-bottom: 30px;
}
     .pdfSeminar .pdfImage {
          display: inline-block;
          vertical-align: top;
     }
     .pdfSeminar .pdfText {
          padding-left: 15px;
          display: inline-block;
          vertical-align: top;
     }
          .pdfSeminar .pdfText a {
              font-family: 'Jost', sans-serif; font-weight: 500;
              color: rgba(28,137,184,0.90);
              line-height: 38px;
              text-decoration: none;
          }

.previousPrice {
  text-decoration: line-through;
}

.generalForm {
    float: left;
    width: 100%;
    clear: both;
    padding: 60px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
  .generalForm p {
    font-size: 18px;
    color: #7fa0b2;
    margin-bottom: 12px;
    font-family: 'Jost', sans-serif; font-weight: 400;
  }
  .generalForm h2 {
    font-size: 26px;
    color: #7fa0b2;
    margin-bottom: 12px;
    font-family: 'Jost', sans-serif; font-weight: 400;
  }
  .generalForm .generalFormRow {
        width: 100%;
        overflow: auto;
        margin: auto auto 41px;
        text-align: center;
        font-size: 0;
  }
    .generalForm .generalFormRow .generalFormCol {
            width: 49%;
            float: none;
            display: inline-block;
            vertical-align: top;
            /*margin: 0 1%;*/
            margin: 0;
            text-align: left;
    }
    .generalForm .generalFormRow .generalFormFullCol {
      text-align: left;
    }
    .generalForm .generalFormRow .generalFormCol:nth-child(1),
    .generalForm .generalFormRow .generalFormCol.rightMargin {
        margin-right: 2%;
    }
    .generalForm .generalFormRow .generalFormCol label,
    .generalForm .generalFormRow .generalFormFullCol label,
    .customFormPost .acf-form .acf-fields > .acf-field .acf-label {
        font-size: 24.53px;
        color: #595959;
        letter-spacing: -0.5px;
        margin-bottom: 18px;
        display: inline-block;

        /* added Feb 25 */
        font-size: 18px;
        line-height: 1.45;
        color: #6c98ac;
        margin-bottom: 5px;
    }
    .generalForm .generalFormRow .generalFormCol span.generalFormInfo,
            .generalForm .generalFormRow .generalFormFullCol span.generalFormInfo {
                display: block;
                font-size: 17.53px;
                color: #595959;
            }
                .generalForm .generalFormRow .generalFormCol span.generalFormInfo a,
                .generalForm .generalFormRow .generalFormFullCol span.generalFormInfo a {
                    color: #595959;
                    outline: none;
                    text-decoration: underline;
                }
            .generalForm .generalFormRow .generalFormCol label.generalFormInfo a,
            .generalForm .generalFormRow .generalFormFullCol label.generalFormInfo a {
                font-size: 24.53px;
                color: #595959;
                letter-spacing: -0.5px;
                text-decoration: none;
            }

            .generalForm .generalFormRow .generalFormCol input[type=text],
            .generalForm .generalFormRow .generalFormCol input[type=password],
            .generalForm .generalFormRow .generalFormCol select.selectedMembership,
            .generalForm .generalFormRow .generalFormFullCol input[type=text],
            .generalForm .generalFormRow .generalFormFullCol input[type=password],

            .customFormPost .acf-form .acf-fields .acf-field .acf-input input[type=text],
            .customFormPost .acf-form .acf-fields .acf-field .acf-input input[type=number],
            .customFormPost .acf-form .acf-fields .acf-field .acf-input input[type=password] {
                background: #f0f0f0;
                border-radius: 5px;
                width: 100%;
                height: 70px;
                float: left;
                padding: 0 20px;
                font-size: 24.53px;
                color: #595959;
                letter-spacing: -0.5px;

                font-size: 18px;
            }

            .generalForm .generalFormRow .generalFormCol select.selectedMembership {
              border: none;
              box-shadow: none;
              max-width: 100%;
            }
            .generalForm .verifyPromoCode {
              /*color: #595959;*/
              color: #fff;
              letter-spacing: -0.5px;
              font-size: 18px;
              font-family: 'Jost', sans-serif;
              position: absolute;
              bottom: 19px;
              right: 20px;
              height: 32px;
              line-height: 22px;
              /*background: #fff;*/
              background: #6c98ac;
              border-radius: 5px;
              padding: 5px 12px;
            }


            .generalForm textarea,
            .customFormPost textarea {
              background: #f0f0f0;
              border-radius: 5px;
              width: 100%;
              height: 70px;
              min-height: 110px;
              line-height: 1.4!important;
              float: left;
              padding: 10px 20px!important;
              font-size: 24.53px!important;
              color: #595959;
              letter-spacing: -0.5px;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;

              font-size: 18px!important;
            }
            .customFormPost .acf-field textarea {
                margin-bottom: 15px;
            }
.generalForm .form-table > tbody .acf-field > .acf-label,
.generalForm .form-table > tbody .acf-field > .acf-input {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0;
}

/* added Feb 25 */
.generalForm .form-table > tbody .acf-field > .acf-label, .generalForm .form-table > tbody .acf-field > .acf-input {
  margin-bottom: 0;
}
/* end */

.generalForm .form-table > tbody > .acf-field > .acf-label label {
    font-size: 24.53px;
    color: #595959;
    letter-spacing: -0.5px;
    margin-bottom: 18px;
    font-weight: normal;

    /* Feb 25 */
    font-size: 18px;
    line-height: 1.45;
    color: #6c98ac;
    margin-bottom: 5px;
}

.generalForm .form-table > tbody .acf-field {
    padding-bottom: 41px; /* adaugat Feb 25 */
    float: none;
    display: inline-block;
    width: 100%;
}
.generalForm .form-table > tbody div.acf-field tr.acf-field {
    width: 98%!important;
}


.generalForm .form-table > tbody .acf-field.acf-field-url i.acf-icon {
  top: 26px;
  left: 14px;
}
.generalForm .form-table > tbody .acf-field.acf-field-url input {
  background: #f0f0f0;
  border-radius: 5px;
  width: 100%;
  height: 70px;
  float: left;
  padding: 0 20px;
  padding-left: 46px;
  font-size: 24.53px;
  color: #595959;
  letter-spacing: -0.5px;
  border: none;

  font-size: 18px;
}

.generalForm .acf-table {
    width: 99%;
}
.generalForm .wpua-edit-container {
    text-align: left;
    margin-bottom: 41px;
}
    .generalForm .wpua-edit-container h3 {
        display: block;
        padding: 0;
        font-size: 24.53px;
        color: #595959;
        top: 0;
        letter-spacing: -0.5px;
        margin-bottom: 18px;
    }
.generalForm .form-table td.acf-input input[type=text]:not(.filter),
.generalForm .form-table td.acf-input input[type=email]:not(.filter),
.generalForm .form-table td.acf-input input[type=number]:not(.filter),
.generalForm .form-table td.acf-input select:not(.filter),
.customFormPost .acf-form .acf-fields .acf-field .acf-input input[type=text],
.customFormPost .acf-form .acf-fields .acf-field .acf-input input[type=email],
.customFormPost .acf-form .acf-fields .acf-field .acf-input input[type=number] {
    background: #f0f0f0;
    border-radius: 5px;
    width: 100%;
    height: 70px;
    float: left;
    padding: 0 20px;
    font-size: 24.53px;
    color: #595959;
    letter-spacing: -0.5px;
    border: none;

    font-size: 18px;
}
.tab .acf-input-append {
    line-height: 12px;
}
.select2-container {text-align: left;}

.generalForm .form-table > tbody > .acf-field > .acf-input .select2-container--default {
    border: 1px solid #a6a6a6;
    border-radius: 5px;
}
.generalForm .form-table > tbody > .acf-field > .acf-input .select2-container--default .select2-selection--multiple {
    border: none;
    background: #f0f0f0;
    width: 100%;
    height: 70px;
    float: left;
    padding: 0 20px;
    font-size: 24.53px;
    color: #595959;
    letter-spacing: -0.5px;

    font-size: 18px;
}
.generalForm .form-table > tbody > .acf-field > .acf-input .select2-container .select2-search--inline .select2-search__field {
    margin-top: 0;
}
.generalForm .form-table > tbody > .acf-field > .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    height: 70px;
    line-height: 70px;
}
.generalForm .form-table > tbody > .acf-field > .acf-input .select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: 0;
}
.generalForm .form-table > tbody > .acf-field > .acf-input .select2-container--default .select2-selection--multiple .select2-selection__choice,
.generalForm .form-table > tbody > .acf-field > .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    /*float: none;
    display: inline-block;*/
    margin-top: 18px;
    line-height: 140%;
}
.tab-content .select2-container--default .select2-selection--single,
.generalForm td.acf-input .select2-container--default .select2-selection--single/*,
.generalForm .form-table > tbody > .acf-field > .acf-input .select2-container--default*/ {
    background: #f0f0f0;
    border-radius: 5px;
    width: 100%;
    height: 70px;
    float: left;
    padding: 0 20px;
    font-size: 24.53px;
    color: #595959;
    letter-spacing: -0.5px;
    border: 0;
    /*border: 1px solid #a6a6a6;*/

    font-size: 18px;
}
.tab-content .select2-container--default .select2-selection--single .select2-selection__rendered,
.generalForm td.acf-input .select2-container--default .select2-selection--single .select2-selection__rendered/*,
.generalForm .form-table > tbody > .acf-field > .acf-input .select2-container--default .select2-selection__rendered*/ {
    line-height: 70px;
    color: #595959;
}
.tab-content .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
}
.tab-content .select2-container--default .select2-selection--single .select2-selection__arrow,
.generalForm td.acf-input .select2-container--default .select2-selection--single .select2-selection__arrow/*,
.generalForm .form-table > tbody > .acf-field > .acf-input .select2-container--default .select2-selection__arrow*/ {
    height: 70px;
}

.acf-notice p {
    top: 0;
    color: #fff;
    line-height: 1;
    margin: 0.5em 0!important;
}
.acf-field .acf-notice.-error {
    background: #F55E4F;
}

.generalForm h3.phoneTable {
  letter-spacing: -0.5px;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.45;
  color: #6c98ac;
  margin: 0 0 0 5px;
}
.generalForm .form-table.phoneTable th {
  display: block;
  text-align: left;
}
.generalForm .form-table.phoneTable td {
  display: block;
  text-align: left;
}
.generalForm .form-table.phoneTable th label {
  letter-spacing: -0.5px;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.45;
  color: #6c98ac;
  margin: 0 0 0 5px;
}
.generalForm .form-table.phoneTable .digcon {
  background: #f0f0f0;
  border-radius: 5px;
  width: 100%;
  height: 70px;
  float: left;  
  border: none;
  
}
  /*.generalForm .form-table.phoneTable .digcon .dig_wc_countrycodecontainer {
    height: 70px;
    padding: 0 20px;
  }*/
    .generalForm .form-table.phoneTable .digcon .dig_wc_countrycodecontainer input,
    .generalForm .form-table.phoneTable .digcon > input {
      font-family: 'Jost', sans-serif;
      background: transparent;
      color: #595959;
      letter-spacing: -0.5px;
      font-size: 18px;

      height: 70px;
    }


table.form-table.member-information {
  width: 100%;
}
div.generalForm div.success {
    color: #98b6c4;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
    font-size: 24px;
}
div.generalForm div.error {
    color: red;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
    font-size: 24px;
}

a.inlineLinkButton {
  border-radius: 5px;
  background: #b7cdd6;
  color: #fff!important;
  text-align: center;
  font-family: 'Jost', sans-serif; font-weight: 500;
  border: 1px solid #b7cdd6;
  display: inline-block;
  margin: auto;
  padding: 10px 14px;
  cursor: pointer;
  text-decoration: none!important;

  font-size: 17px;
  background: #98b6c4;
  padding: 15px 22px 16px 22px;
}
  a:hover.inlineLinkButton {
    background: #fff;
    color: #b7cdd6!important;
    text-decoration: none!important;
  }

.generalForm p.form-submit {

}
  .generalForm p.form-submit [type="button"],
  .generalForm p.form-submit [type="reset"],
  .generalForm p.form-submit [type="submit"] {
    -webkit-appearance: button;
    color: #fff;
    background: #6d98ac;
    outline: none;
    font-size: 21.49px;
    padding: 23px 20px 22px;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
  }




div.userDirectory {
  font-size: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
  div.userDirectory div.userIndividual {
    display: inline-block;
    font-size: 14px;
    margin: 1.5%;
    width: 30.32%;
    padding: 10px;
    background: rgba(109, 152, 172, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
  }
    div.userDirectory div.userIndividual span.profilePic {
      display: inline-block;
    }
      div.userDirectory div.userIndividual span.profilePic img {
        -webkit-border-radius: 75px;
        -moz-border-radius: 75px;
        border-radius: 75px;
      }

ul#mega-menu-primary_mega_menu > li a {
  font-weight: 500!important;
}

ul#mega-menu-primary_mega_menu > li.mega-menu-grid > ul.mega-sub-menu {
  /*padding: 20px 25px 10px 25px!important;
  border: 0!important;
  background: #fff!important;
  border-radius: 0px 0px 10px 10px!important;*/
}

#mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 7px 15px 7px 15px!important;
}
#mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  /*line-height: 35px;*/
  letter-spacing: normal;
  text-align: left;
  color: #7fa0b2;
}
  #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-megamenu.mega-menu-grid > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #5e7b8a;
  }

body.mega-menu-primary_mega_menu-mega-sticky .newHeaderMenu .margin {
  width: 100%;
  max-width: 100%;
}
body.mega-menu-primary_mega_menu-mega-sticky #mega-menu-wrap-primary_mega_menu.mega-sticky {
  width: 100%!important;
  left: 0!important;
  right: 0!important;
}
  body.mega-menu-primary_mega_menu-mega-sticky #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu {
    max-width: 100%!important;
  }

#mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu li#mega-menu-item-44348 {
  display: none;
}

body.mega-menu-primary_mega_menu-mega-sticky #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu li#mega-menu-item-44348 {
  display: inline-block;
  position: absolute;
  left: 0;
}

#mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu li#mega-menu-item-44348 a:before {
  background-color: #fff;
  padding-right: 6px;
  box-sizing: content-box;
}

#mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-item:last-child a {
  padding-right: 0!important;
}
body.mega-menu-primary_mega_menu-mega-sticky #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-item:last-child a {
  padding-right: 20px!important;
}

@media screen and (max-width: 900px) {
  body.mega-menu-primary_mega_menu-mega-sticky #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu li#mega-menu-item-44348 {
    display: none;
  }
}

@media screen and (max-width: 768px) {

  #wpadminbar #wp-admin-bar-new-content,
  #wpadminbar #wp-admin-bar-query-monitor {
    display: none!important;
  }

  #mega-menu-wrap-primary_mega_menu .mega-menu-toggle + #mega-menu-primary_mega_menu {
    border: 1px solid #7fa0b2;
    border-top: transparent;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu {
    padding: 10px;
  }
    #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
      padding: 7px 15px 7px 15px!important;
    }
  #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    /* line-height: 35px; */
    letter-spacing: normal;
    text-align: left;
    color: #7fa0b2;
  }

}

/*
 * Login styling
 */
.acf-form-submit input[type=submit],
#loginform > p > input[type=submit],

.loginWrapper .loginFormWrapper #adduser > p > input[type=submit],
form.account-page-form div.lostpassword-submit button[type=submit],
.gform_wrapper .gform_footer input[type=submit] {
    min-width: 100px;

    border: 1px solid #6d98ac;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

    outline: none;
    transition: all 0.5s;
    text-transform: uppercase;
    display: block;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;

    font-size: 12.32px;
    color: #fff!important;
    background: #6d98ac;
    
    margin: 0 0 0 0;
    padding: 12px 44px 13px 44px;
    font-family: 'Jost', sans-serif; font-weight: 500;
}
    .acf-form-submit input[type=submit]:hover,
    #loginform > p > input[type=submit]:hover,
    .gform_wrapper .gform_footer input[type=submit],
    .loginWrapper .loginFormWrapper #adduser > p > input[type=submit]:hover,
    form.account-page-form div.lostpassword-submit button[type=submit]:hover {
        opacity: 0.8;
        box-shadow: 0 14px 26px -12px rgba(109, 152, 172, 0.68);
    }

.loginWrapper .loginFormWrapper .digits_ui .digits-form_container { max-width:100%; }
.loginWrapper .loginFormWrapper .digits_ui .digits-form_container.digits span.digits-form_heading_text {
  display: none;
}
.loginWrapper .loginFormWrapper .digits_ui form {
  text-align: left;
}

form.account-page-form div.lostpassword-submit button[type=submit] {
    margin-top: 14px;
}

select.selectedMembership {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-flex-align: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  font-size: 16px;
  height: 2.25em;
  -ms-flex-pack: start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  background-color: #fff;
  border-color: #dbdbdb;
  color: #363636;
  box-shadow: inset 0 1px 2px rgba(10,10,10,0.1);
  width: 360px;
  max-width: 360px;
}

#loginform > p,
.loginWrapper .loginFormWrapper #adduser > p {
    font-size: 16px;
    position: relative;
    text-align: left;
    margin-bottom: 10px;
}
    #loginform > p > label,
    form.account-page-form p label,
    .loginWrapper .loginFormWrapper #adduser > p > label {
        font-weight: 500;
        color: #7fa0b2;
        font-size: 16px;
        margin: 5px 0;
        display: block;
    }
    #loginform > p > input[type=text],
    #loginform > p > input[type=password],

    .loginWrapper .loginFormWrapper #adduser > p > input[type=text],
    .loginWrapper .loginFormWrapper #adduser > p > input[type=password],
    .loginWrapper .loginFormWrapper #adduser > p > input[type=email],

    form.account-page-form p input[type=text],
    form.account-page-form p input[type=password] {
          -moz-appearance: none;
          -webkit-appearance: none;
          -ms-flex-align: center;
          align-items: center;
          border: 1px solid transparent;
          border-radius: 4px;
          box-shadow: none;
          display: -ms-inline-flexbox;
          display: inline-flex;
          font-size: 16px;
          height: 2.25em;
          -ms-flex-pack: start;
          justify-content: flex-start;
          line-height: 1.5;
          padding-bottom: calc(0.375em - 1px);
          padding-left: calc(0.625em - 1px);
          padding-right: calc(0.625em - 1px);
          padding-top: calc(0.375em - 1px);
          position: relative;
          vertical-align: top;

          background-color: #fff;
          border-color: #dbdbdb;
          color: #363636;
          box-shadow: inset 0 1px 2px rgba(10,10,10,0.1);
          max-width: 360px;
          width: 360px;
    }

input[type=checkbox] {
     -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
     appearance: checkbox;
     box-sizing: border-box;
     margin: 3px 0.5ex;
     padding: initial;
     border: initial;
}

div.bsaProAlert.bsaProAlertFailed {
  color: #fff;
}
div.bsaProAlert p {
  color: #fff!important;
}
div.bsaProAlert strong {
  font-size: 18px!important;
  line-height: 29px!important;
}

.success-msg,
#message.updated {
    display: inline-block;
    width: 100%;
    background: #6fba4a!important;
    border: none!important;
    padding: 6px 10px;
    color: #fff!important;
    margin-bottom: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
    .success-msg strong,
    #message.updated strong {
        font-weight: bold;
        color: #fff!important;
    }
    .success-msg p,
    #message.updated p {
        color: #fff!important;
    }
.error-msg,
.som-password-error-message {
    display: inline-block;
    width: 100%;
    background: #e61f4a!important;
    padding: 6px 10px;
    color: #fff!important;
    margin-bottom: 12px;
    border: none!important;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
    .error-msg strong {
        font-weight: bold;
        color: #fff!important;
    }


.loginWrapper .loginFormWrapper p.som-password-error-message,
.loginWrapper .loginFormWrapper p.som-password-sent-message {
    text-align: center!important;
}
.som-password-sent-message span {
    display: inline-block!important;
}

/*details-wrapp*/
.details-wrapp { width:100%; float:left; text-align:center; background:#efefef; padding:36px 0 24px;}
.details-wrapp p { font-size:16px; color:#373838; line-height:26px; margin:0 0 26px;}
.details-wrapp p a { color:#7fa0b2;}
.details-wrapp p span { display:block;}
.details-wrapp p strong { font-family: 'Jost', sans-serif; font-weight: 500;}
.details-wrapp h2 { font-size:15.98px; font-weight:400; color:#7fa0b2; letter-spacing:0.0; line-height:47px; margin:0 0 18px;}
.details-wrapp h2 a { color:#7fa0b2;}
.details-wrapp h2 span { display:block;}
.details-wrapp h3 { font-size:16px; font-weight:400; color:#7fa0b2; letter-spacing:0.0; line-height:26px; margin:0 0 26px;}
.details-wrapp h3 a { color:#7fa0b2;}
.details-wrapp h3 span { display:block;}
.details-wrapp .details-row1 { width:54%; float:none; margin:0 auto 0;}
.details-wrapp .details-row1 img { width:100%; display:block;}
.details-wrapp .details-row1 .details-bar1 { width:100%; float:none; margin:0 auto 0;}
.details-wrapp h2, .details-wrapp h2 span { font-family: 'Jost', sans-serif; font-weight: 500;}

/*listing-wrapp*/
.listing-wrapp { width:100%; float:left; text-align:center; padding:56px 0;}
.listing-wrapp h2 { font-size:34px; color:#6d98ac; line-height:normal; margin:0 0 46px;}
.listing-wrapp h3 { font-size:24.98px; color:#6d98ac; line-height:normal; margin:0 0 10px; display:inline-block; border-bottom:1px solid #6d98ac; padding-bottom:17px;}
.listing-wrapp h4 { font-size:20px; color:#000000; line-height:49px; margin:0 0 5px;}
.listing-wrapp.newDesign h4 {
  font-family: Jost;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: center;
  font-weight: bold;
  color: #7fa0b2;
  margin: 25px 0;
}
.listing-wrapp h5 { font-size:18px; color:#6d98ac; line-height:28px; margin:0 0 20px;}
.listing-wrapp.newDesign h5 { color: #000; }
.listing-wrapp h5 span { display:block;}
.listing-wrapp p { font-size:15.98px; color:#6d98ac; line-height:23px;}
.listing-wrapp.newDesign p { color: #000; }
.listing-wrapp p span { display:block;}
.listing-wrapp .listing-row1 { width:100%; float:left; font-size: 0; text-align: center; }
.listing-wrapp .listing-row1 .listing-row2 { width:30.18%; float:none; display: inline-block; vertical-align: top; margin:0 1.575% 4.73% 1.575%; border-radius:20px; overflow:hidden; box-shadow:0px 0px 35px 2px rgba(0,0,0,0.1); background:none;
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.listing-wrapp.newDesign .listing-row1 .listing-row2 {
  box-shadow: none;
  background-color: #f5f5f5;
  border-radius: 8px;
}

/*.listing-wrapp .listing-row1 .listing-row2:nth-child(3n) { margin-right:0; }*/
.listing-wrapp .listing-row1 .listing-row2 .listing-bar1 { width:100%; float:left; margin:0 0 20px;}
.listing-wrapp .listing-row1 .listing-row2 .listing-bar1 img {
  width: 100%;
  height: auto;
  display: block;
}
.listing-wrapp .listing-row1 .listing-row2 .listing-bar1 iframe { width:100%; display:block; height:186px;}
.listing-wrapp .listing-btn1 { width:auto; font-size:14px; color:#fff; cursor:pointer; display:inline-block; margin:0 5px 0; padding:11px 28px; margin:0 0 33px;}

.btn-filled {
  /*border-radius: 10px;
  box-shadow: 0 0 6px 0 rgba(255, 242, 243, 0.5);
  border: solid 1px transparent;
  background-image: -webkit-linear-gradient(left, #a6a8aa, #c8c9cb), -webkit-linear-gradient(left, #a6a8aa, #c8c9cb);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: none;*/
  
  padding: 14px 15px;
  border-radius: 8px;
  border: solid 1px #7fa0b2;
  background-color: #7fa0b2;

  font-family: Jost;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.42;
  letter-spacing: 2px;
  text-align: center;
  color: #fff;

  text-transform: uppercase;

  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.btn-filled:hover {
  /*box-shadow: 2px 1000px 1px #fff inset;*/
  color: #7fa0b2;
  background-color: #fff;
}


/*memberin-wrapp*/
.memberin-wrapp { width:100%; float:left; text-align:center; padding:56px 0;}
.memberin-wrapp h2 { font-size:34px; color:#fff; line-height:normal; margin:0 0 14px;}
.memberin-wrapp h3 { font-size:34px; color:#000; line-height:normal; margin:0 0 18px;}
.memberin-wrapp h4 { font-size:18px; color:#000; line-height:normal; margin:0 0 10px;}
.memberin-wrapp h4 span { display:block;}
.memberin-wrapp p { font-size:18px; color:#fff; line-height:28px; margin:0 0 33px;}

.memberin-wrapp .memberin_bio {
  margin: 30px 0 0 0;
}
.memberin-wrapp .memberin_bio h3 {
  font-size: 22px;
}
.memberin-wrapp .memberin_bio p {
  font-size: 16px;
  line-height: 26px;
  color: #000;
  text-align: center;
  max-width: 90%;
  margin: 0 auto 20px auto;
}

.memberin-wrapp p span { display:block;}
.memberin-wrapp .thelondonsmile-logo { width:248px; display:inline-block; margin:22px 0 27px;}
.memberin-wrapp .memberin-row1 { width:100%; float:left; background:url(../images/member-inner-bg1.jpg) no-repeat center / cover; padding:44px 0; margin:40px 0 47px 0;}
.memberin-wrapp .memberin-row1 .memberin-bar1 { width:100%; float:left;}
.memberin-wrapp .memberin-btn1 { width:auto; font-size:14px; color:#fff; cursor:pointer; display:inline-block; padding:13px 26px; background:#65659f; border:1px solid #65659f; border-radius:10px; margin:0 8px;}
.memberin-wrapp .memberin-btn1:hover { background:#fff; color:#65659f;}
.memberin-wrapp .memberin-row2 { width:100%; float:left;}
.memberin-wrapp .memberin-row2 .memberin-bar2 { width:100%; max-width:848px; margin:45px auto 0;}
.memberin-wrapp .memberin-row2 .memberin-bar2 iframe { width:100%; display:block; height:505px;} 
.memberin-wrapp .memberin-btn2 {
  width:auto;
  font-size:14px;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  padding:13px 49px;
  margin:36px 0 0;
  background:#6d98ac;
  border:1px solid #6d98ac;
  border-radius:5px;
  text-transform: uppercase;

  border-radius: 8px;
  border: solid 1px #7fa0b2;
  background-color: #7fa0b2;

  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.42;
  letter-spacing: 2px;
  text-align: center;
  color: #fff;
}
.memberin-wrapp .memberin-btn2:hover { background:#fff; color:#6d98ac;}


figure {
  margin: 6px auto 20px auto;
}
  figure figcaption {
    font-size: 16px;
    line-height: 26px;
    color: #7fa0b2;
    text-align: center;
  }

/* CSS FOR annualConferenceMeetingsWrapper */
section.annualConferenceMeetingsWrapper {
    float: left;
    width: 100%;
    clear: both;
}
    section.annualConferenceMeetingsWrapper .margin {
        text-align: center;
    }

    div.boxTypeOfAnnualConference {
        display: inline-block;
        vertical-align: top;
        margin: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 319px;
        background: #F1F9FF;
        font-size: 0;
        cursor: pointer;
    }
    div.boxTypeOfAnnualConference.current {
      background: #7fa0b2;
    }
        div.boxTypeOfAnnualConference div.boxTypeOfAnnualConferenceImage {
            display: inline-block;
            width: 100%;
            position: relative;
        }
            div.boxTypeOfAnnualConference div.boxTypeOfAnnualConferenceImage > span {
                position: absolute;
                top: 8px;
                left: 8px;
                text-transform: uppercase;
                color: #fff;
                text-align: left;
                font-size: 11px;
                font-family: 'Jost', sans-serif; font-weight: 700;
                background-color: #6D98AC;
                padding: 5px 3px;
            }
                div.boxTypeOfAnnualConference div.boxTypeOfAnnualConferenceImage > span > span {
                    font-size: 30px;
                    font-family: 'Jost', sans-serif; font-weight: 700;
                    line-height: 30px;
                    display: block;
                }
            div.boxTypeOfAnnualConference div.boxTypeOfAnnualConferenceImage img {
                max-width: 100%;
                height: auto;
            }

        div.boxTypeOfAnnualConference div.boxTypeOfAnnualConferenceTitle {
            letter-spacing: 0;
            color: #6D98AC;
            padding: 20px 10px;
            font-size: 20px;
        }
        div.boxTypeOfAnnualConference.current div.boxTypeOfAnnualConferenceTitle {
          color: #fff;
        }

/* CSS for annual conf info */
.eventsInfoWrapper {
    position: relative;
}
    .eventsInfoWrapper a.buyNowTop {
      position: absolute;
      background: #6d98ac;
      color: #fff;
      left: calc(50% - 80px);
      top: -20px;
      padding: 10px 10px;
      font-size: 16px;
      text-align: center;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      border-radius: 15px;
      min-width: 160px;
      max-width: 180px;
    }
        .eventsInfoWrapper a.buyNowTop:hover {
          background-color: #fff;
          color: #6D98AC;
        }
    .eventsInfoWrapper a.buyNowBottom {
        position: absolute;
        background: #6D98AC;
        color: #fff;
        left: calc(50% - 80px);
        bottom: -20px;
        padding: 10px 10px;
        font-size: 16px;
        text-align: center;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        width: 160px;
    }
        .eventsInfoWrapper a.buyNowBottom:hover {
            background-color: #fff;
            color: #6D98AC;
        }
    .eventsInfoWrapper .eventInfo {
        background: #F1F9FF;
        margin-bottom: 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 30px;
        text-align: center;
    }
        .eventsInfoWrapper .eventInfo p {
            font-size: 18px;
            line-height: 29px;
            color: #7fa0b2;
            text-align: center;
            max-width: 90%;
            margin: 0 auto 20px auto;
        }
        .eventsInfoWrapper .eventInfo h3 {
            font-size: 28px;
            font-weight: 400;
            color: #4e4e4e;
            letter-spacing: normal;
            line-height: 38px;
            margin: 0 0 10px;
        }
        .eventsInfoWrapper .eventInfo .availablePlaces {
            font-size: 18px;
            line-height: 29px;
            color: #7fa0b2;
            text-align: center;
            max-width: 90%;
            margin: 0 auto 0 auto;
        }
        .eventsInfoWrapper .eventInfo .eventDate {
            font-size: 18px;
            line-height: 29px;
            color: #7fa0b2;
            text-align: center;
            max-width: 90%;
            margin: 0 auto 0 auto;
        }

            .eventsInfoWrapper .eventInfo .contentSection {
                padding: 30px;
                margin-bottom: 0px;
                border: 1px solid #6D98AC;
                margin-top: 30px;
            }
                .eventsInfoWrapper .eventInfo .contentSection h4 {
                    font-size: 20px;
                    font-weight: 400;
                    color: #4e4e4e;
                    letter-spacing: normal;
                    line-height: 28px;
                    margin: 0;
                }
                .eventsInfoWrapper .eventInfo .contentSection .contentSectionDescription {
                    margin-bottom: 0;
                    font-size: 16px;
                    line-height: 24px;
                }



/*
 * popbox
 */
.popbox .popbox_buttons_wrapper {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #6c98ac;
  margin-top: 20px;
  padding-top: 10px;
}

.popbox button {
  cursor: pointer;
    padding: 10px 10px 10px 0px;
    margin: 0px;
    line-height: 1;
    height: auto;
    background: transparent;
    border: none;
    margin-right: 12px;
    text-transform: uppercase;
    color:#000;
}
.popbox button:last-child{
  margin-right: 0px;
}

.popbox .danger{
    color: #6c98ac!important;
    font-weight: bold;
}

.popbox button.archiveNotification {
  float: right;
    background: red;
    padding: 10px;
    color: white;
    border-radius: 10px;
}



.popbox .popbox_container h3 {
  font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.88;
    letter-spacing: normal;
    color: #6c98ac;
    margin-bottom: 12px;
}
.popbox .popbox_container .popbox_ajax_content p {
  font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: normal;
    color: #8e979d;
    margin: 0;
}
  .popbox .popbox_container .popbox_ajax_content p a {
    text-decoration: none;
    color: #6c98ac;
    font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.69;
      letter-spacing: normal;
  }
    .popbox .popbox_container .popbox_ajax_content p a:hover {
      text-decoration: underline;
    }

#speakerInfoPopbox.popbox .popbox_container .popbox_ajax_content p {
  margin-bottom: 12px;
}
#speakerInfoPopbox.popbox .popbox_container .popbox_ajax_content p:last-child {
  margin-bottom: 0;
}

.popbox .popbox_container .sendAMessageForm {

}
  .popbox .popbox_container .sendAMessageForm p {
    font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.69;
      letter-spacing: normal;
      color: #8e979d;
      margin: 0;
  }
    .popbox .popbox_container .sendAMessageForm p span {
      font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.69;
        letter-spacing: normal;
        color: #8e979d;
        margin: 0;
    }

  .popbox .popbox_container .sendAMessageForm textarea {
    margin: 0;
    margin-top: 10px;
      box-sizing: border-box;
      line-height: 1.4;
    background: transparent;
      border: 1px solid #8e979d;
      border-radius: 5px;
      width: 100%;
      height: 120px;
      float: left;
      padding: 5px 20px 0 20px;
      font-size: 16px;
      color: #8e979d;
      letter-spacing: -0.5px;
      outline: none;
  }
    .popbox .popbox_container .sendAMessageForm textarea:active,
    .popbox .popbox_container .sendAMessageForm textarea:hover {
      border-color: #6c98ac;
    }

div.annualConferenceBookingList a {
  -webkit-appearance: button;
  background: transparent;
  outline: none;
  padding: 12px 8px;
  border-radius: 10px;
  border: solid 1px #6c98ac;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  margin: 10px 0;
  display: block;
  letter-spacing: 1.8px;
  text-align: center;
  background: #6c98ac;
  color: #fff;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

div.annualConferenceBookingList a:hover {
  background: transparent;
  color: #6c98ac;
}
div.annualConferenceBookingList a:last-child {
  margin-bottom: 0;
}

/*
 * session details popbox
 */
#sessionDetailsPopbox .popbox_ajax_content .contentSection h4 {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.88;
  letter-spacing: normal;
  color: #6c98ac;
  margin-bottom: 12px;
}

#sessionDetailsPopbox .popbox_ajax_content .contentSection .contentSectionDescription img {
  max-width: 100%;
  height: auto;
}

#sessionDetailsPopbox .popbox_ajax_content .contentSection .contentSectionDescription p {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.69;
  letter-spacing: normal;
  color: #8e979d;
  margin-bottom: 12px;
}
  #sessionDetailsPopbox .popbox_ajax_content .contentSection .contentSectionDescription p strong {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: normal;
    color: #8e979d;
  }

#sessionDetailsPopbox .popbox_ajax_content .contentSection .contentSectionDescription ul {
  list-style-position: inside;
}
  #sessionDetailsPopbox .popbox_ajax_content .contentSection .contentSectionDescription ul li {
    list-style-position: inside;
    list-style-type: disc;

    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: normal;
    color: #8e979d;
  }


#sessionDetailsPopbox .popbox_ajax_content .contentSection .contentSectionDescription ol {
  list-style-position: inside;
}
  #sessionDetailsPopbox .popbox_ajax_content .contentSection .contentSectionDescription ol li {
    list-style-position: inside;
    list-style-type: decimal;

    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: normal;
    color: #8e979d;
  }

/* event details page */
a.eventBookNowButton {
    display: block;
    background: #a4b1b2;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 22px 10px;
    font-family: 'Jost', sans-serif; font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
    a.eventBookNowButton:hover {
        background: #98b6c4;
    }

.eventDetails {
    text-align: left;
}
    .eventDetails .eventLeftColumn {
        float: left;
        width: 70%;
    }

    .eventDetails .st.st-justified>.nav .nav-link,
    .eventDetails .st.st-justified>.nav>li {
      font-size: inherit;
      line-height: normal;
      list-style: none;
      justify-content: center;
      align-items: center;
      display: flex;
      color: #fff !important;
    }
    .reguler-content .eventDetails h3 {
      font-size: 18px;
    }
    .reguler-content .eventDetails .footable-details.table>tbody>tr>td,
    .reguler-content .eventDetails .footable-details.table>tbody>tr>th,
    .reguler-content .eventDetails .footable-details.table>tfoot>tr>td,
    .reguler-content .eventDetails .footable-details.table>tfoot>tr>th,
    .reguler-content .eventDetails .footable-details.table>thead>tr>td,
    .reguler-content .eventDetails .footable-details.table>thead>tr>th,
    .reguler-content .eventDetails .footable.table>tbody>tr>td,
    .reguler-content .eventDetails .footable.table>tbody>tr>th,
    .reguler-content .eventDetails .footable.table>tfoot>tr>td,
    .reguler-content .eventDetails .footable.table>tfoot>tr>th,
    .reguler-content .eventDetails .footable.table>thead>tr>td,
    .reguler-content .eventDetails .footable.table>thead>tr>th {
      font-size: 14px;
    }

      .eventDetails .eventLeftColumn .letest-wrapp h3,
      .eventDetails .eventLeftColumn .letest-wrapp h3 a {
        font-family: 'Jost', sans-serif; font-weight: 500;
      }
    .eventDetails .eventRightColumn {
        float: right;
        width: 30%;
    }
        .eventDetails .eventRightColumn img.eventLogoRightCol {
            display: inline-block;
            width: 100%;
            height: auto;
            margin-bottom: 17px;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
        }
        .eventDetails .eventRightColumn .eventSidebarInfo {
            margin-top: 20px;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            /*background: #5e3393;*/
            background: url(https://bacd.com/wp-content/uploads/2024/05/bg-box-about-cosmetic-dentistry-scaled.jpg) no-repeat;
            background-size: cover;
            padding: 30px 24px;
            font-size: 0;
            text-align: center;
            text-transform: uppercase;
        }
            .eventDetails .eventRightColumn .eventSidebarInfo .eventSidebarInfoNoEventsAndType {
                color: #ffffff;
                font-family: 'Jost', sans-serif; font-weight: 700;
                font-size: 14px;
                line-height: 14px;
            }
                .eventDetails .eventRightColumn .eventSidebarInfo .eventSidebarInfoNoEventsAndType span.dayText {
                    font-family: 'Jost', sans-serif; font-weight: 500;
                    font-size: 14px;
                    line-height: 14px;
                    color: #ffffff;
                }
                .eventDetails .eventRightColumn .eventSidebarInfo .eventSidebarInfoNoEventsAndType span.type {
                    font-family: 'Jost', sans-serif; font-weight: 500;
                    font-size: 14px;
                    line-height: 14px;
                    /*color: #9e8bbb;*/
                    color: #fff;
                    padding-left: 20px;
                }


            .eventDetails .eventRightColumn .eventSidebarInfo .eventSidebarDaysDetailed {
                border-bottom: 1px solid #fff;
                color: #fff;
                padding: 24px 0;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
                .eventDetails .eventRightColumn .eventSidebarInfo .eventSidebarDaysDetailed span.date {
                    font-family: 'Jost', sans-serif; font-weight: 800;
                    display: block;
                    font-size: 20px;
                    line-height: 20px;
                    margin-bottom: 16px;
                }
                  .eventDetails .eventRightColumn .eventSidebarInfo .eventSidebarDaysDetailed span.date a {
                    text-decoration: none;
                    color: #fff;
                  }
                .eventDetails .eventRightColumn .eventSidebarInfo .eventSidebarDaysDetailed span.hours {
                    font-family: 'Jost', sans-serif; font-weight: 500;
                    font-size: 16px;
                    line-height: 16px;
                }

        .eventDetails .eventRightColumn .eventSidebarPrices {
            color: #000;
            margin-top: 30px;
            font-family: 'Jost', sans-serif; font-weight: 800;
            font-size: 16px;
            line-height: 32px;
            text-transform: uppercase;
            text-align: center;
        }
            .eventDetails .eventRightColumn .eventSidebarPrices a {
                color: #a4b1b2;
            }

        .eventDetails .eventRightColumn .eventSidebarCPDHours {
            color: #a4b1b2;
            margin-top: 30px;
            font-family: 'Jost', sans-serif; font-weight: 700;
            font-size: 20px;
            line-height: 32px;
            text-transform: uppercase;
            text-align: center;
        }

            .eventDetails .eventRightColumn .eventSidebarInfo .eventSidebarAddress {
                font-family: 'Jost', sans-serif; font-weight: 500;
                color: #fff;
                font-size: 16px;
                line-height: 26px;
                margin-top: 24px;
            }
                .eventDetails .eventRightColumn .eventSidebarInfo .eventSidebarAddress a {
                    text-decoration: none;
                    color: #fff;
                }
                    .eventDetails .eventRightColumn .eventSidebarInfo .eventSidebarAddress a:hover {
                        text-decoration: underline;
                    }


    .eventDetails .eventDetail {
        max-width: 90%
    }
        .eventDetails .eventDetail p {
            text-align: left;
            font-size: 18px;
            line-height: 29px;
            color: #616161;
            margin-bottom: 20px;
            margin-left: 0;
            margin-right: 0;
            max-width: 100%;
        }

    .eventDetails .eventDetailContentSections {
        max-width: 90%;
        margin-bottom: 30px;
    }
        .eventDetails .eventDetailContentSections h3 {
            font-size: 28px;
            line-height: 38px;
        }
        .eventDetails .eventDetailContentSections p {
            text-align: left;
            font-size: 18px;
            line-height: 29px;
            color: #616161;
            margin-bottom: 20px;
            margin-left: 0;
            margin-right: 0;
            max-width: 100%;
        }

    .eventDetails .eventSpeakers {
        font-size: 0;
        margin-bottom: 70px;
    }
        .eventDetails .eventSpeakers .eventSpeakersTitle {
            font-size: 14px;
            font-family: 'Jost', sans-serif; font-weight: 500;
            color: #c5c5c5;
            text-transform: uppercase;
            display: inline-block;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin-bottom: 12px;
            text-align: left;
            line-height: 1;
        }
        .eventDetails .eventSpeakers .eventSpeakersInfoWrapper {
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding-top: 22px;
            border-top: 1px solid #c7c7c7;
            width: 90%;
        }
            .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo {
                display: inline-block;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                height: 70px;
                line-height: 70px;
                vertical-align: top;
                margin-bottom: 20px;
                width: 46%;
            }
                .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo:nth-child(odd) {
                    margin-right: 8%;
                }

                .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoImg,
                .reguler-content .margin > .speakerInfoImg {
                    display: inline-block;
                    width: 70px;
                    height: 70px;
                    vertical-align: top;
                    margin-right: 30px;
                    cursor: pointer;
                }
                    .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoImg img,
                    .reguler-content .margin > .speakerInfoImg img {
                        -webkit-border-radius: 35px;
                        -moz-border-radius: 35px;
                        border-radius: 35px;
                        border: 1px solid #23bec3;
                    }

                .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoTitle {
                    line-height: 70px;
                    font-family: 'Jost', sans-serif; font-weight: 500;
                    font-size: 16px;
                    text-transform: uppercase;
                    color: #c7c7c7;
                    vertical-align: top;
                    display: inline-block;
                }
                    .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoTitle a {
                        text-decoration: none;
                        color: #c7c7c7;
                    }
                        .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoTitle a:hover {
                            text-decoration: underline;
                        }


.reguler-content .eventDetails .bookingForm form.acf-form {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 10px 5px;
}
/* STOP event details page */

.speakersACWrapper {
  font-size: 0;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 22px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
  .speakersACWrapper .speakerInfo {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 70px;
    line-height: 1;
    vertical-align: top;
    margin-bottom: 20px;
    width: 100%;
    text-align: left;
  }
    .speakersACWrapper .speakerInfo .speakerImg {
      display: inline-block;
      width: 70px;
      height: 70px;
      vertical-align: top;
      margin-right: 12px;
    } 
      .speakersACWrapper .speakerInfo .speakerImg img {
        width: 100%;
        max-width: 100%;
        height: auto;
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        border: 1px solid #23bec3;
      }
    .speakersACWrapper .speakerInfo .speakerTitle {
      line-height: 70px;
      font-family: 'Jost', sans-serif; font-weight: 500;
      font-size: 14px;
      text-transform: uppercase;
      color: #c7c7c7;
      vertical-align: top;
      display: inline-block;
    }
      .speakersACWrapper .speakerInfo .speakerTitle a {
        text-decoration: none;
        color: #1a8a8b;
      }
        .speakersACWrapper .speakerInfo .speakerTitle a:hover {
          text-decoration: underline;
        }



.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #98b6c4;
  color: #fff;
}
  .woocommerce #respond input#submit.alt:hover,
  .woocommerce a.button.alt:hover,
  .woocommerce button.button.alt:hover,
  .woocommerce input.button.alt:hover {
    background-color: #fff;
    color: #98b6c4;
  }

.cfw-bottom-controls .cfw-primary-btn,
.place-order .cfw-primary-btn {
  background-color: #98b6c4!important;
  color: #fff!important;
}

/*
 * Start niceForm class forms
 */
.niceForm_wrapper {
  max-width: 660px;
  margin: 0 auto;
}
.niceForm {}
.niceForm select,
.niceForm input[type=text],
.niceForm input[type=email],
.niceForm input[type=number] {
  background: transparent;
  border: 1px solid #8e979d;
  border-radius: 5px;
  width: 100%;
  height: 40px;
  float: left;
  padding: 0 20px;
  font-size: 16px;
  color: #8e979d;
  letter-spacing: -0.5px;
  outline: none;
}

.niceForm .gform-footer {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/*
 * end niceForm
 */

/* Booking Form */
.bookingForm {
    width: 90%;
    margin-bottom: 60px;
}
.bookingForm .acf-fields > .acf-field {
    border: none;
}
    .bookingForm .acf-field .acf-label label {
        text-align: left;
        font-family: 'Jost', sans-serif; font-weight: 500;
        color: #000;
        font-size: 16px;
        line-height: 26px;
    }

    .bookingForm .acf-field .acf-input .acf-input-wrap .acf-icon {
      top: 17px;
    }

    .bookingForm .acf-field input[type="text"],
    .bookingForm .acf-field input[type="password"],
    .bookingForm .acf-field input[type="number"],
    .bookingForm .acf-field input[type="search"],
    .bookingForm .acf-field input[type="email"],
    .bookingForm .acf-field input[type="url"],
    .bookingForm .acf-field textarea,
    .bookingForm .acf-field select {
        font-size: 15.57px;
        color: #7fa0b2;
        border: 1px solid #7fa0b2;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        background-color: #f4f7f8;
        height: 52px;
        padding: 0 1.88% 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield input[type="text"],
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield input[type="password"],
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield input[type="number"],
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield input[type="search"],
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield input[type="email"],
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield input[type="url"],
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield textarea,
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield select {
        font-size: 15.57px;
        color: #7fa0b2;
        border: 1px solid #7fa0b2;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        background-color: #f4f7f8;
        height: 52px;
        padding: 0 1.88% 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .bookingForm .acf-field input[type="url"] {
      padding-left: 24px;
    }

    .bookingForm .acf-field textarea,
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield textarea {
      padding-top: 10px;
      padding-bottom: 10px;
      min-height: 110px;
    }

.success-msg p, #message.updated p {
    margin: 0!important;
    max-width: 100%!important;
}

.bookingForm.evaluationForm {

}
  .bookingForm.evaluationForm .acf-fields > .acf-field {
    margin-bottom: 30px;
  }
    .bookingForm.evaluationForm .acf-field input[type="text"],
    .bookingForm.evaluationForm .acf-field input[type="password"],
    .bookingForm.evaluationForm .acf-field input[type="number"],
    .bookingForm.evaluationForm .acf-field input[type="search"],
    .bookingForm.evaluationForm .acf-field input[type="email"],
    .bookingForm.evaluationForm .acf-field input[type="url"],
    .bookingForm.evaluationForm .acf-field textarea,
    .bookingForm.evaluationForm .acf-field select {
      min-width: 230px;
      width: 100%;
    }

    .bookingForm.evaluationForm .acf-field textarea {
      height: 130px;
    }


    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield input[type="text"],
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield input[type="password"],
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield input[type="number"],
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield input[type="search"],
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield input[type="email"],
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield input[type="url"],
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield textarea,
    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield select {
      min-width: 230px;
      width: 100%;
    }

    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gfield textarea {
      height: 130px;
    }

    .bookingForm.evaluationForm .gform_wrapper.gravity-theme .gsection h3.gsection_title {
      margin: 10px 0 0 0!important;
      font-size: 18px!important;
    }

/* END Booking Form */



.reguler-content .margin > .speakerInfoImg {
    margin: 0 0 20px 0;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.userAreYouComing {
    color: #222126;
    font-size: 30px;
    line-height: 50px;
    margin-bottom: 30px;
}

.head-wrapper, .top-wrapper, .banner-wrapper, .boxes-wrapper, .insta-wrapper, .members-wrapper, .team-wrapper, .twitter-wrapper, .footer-wrapper, .treatment-wrapp, .elementor-content-wrapper, .moreInfoAnnualConference, .listing-wrapp, .footer-ad {
    float: left;
    width: 100%;
    clear: both;
}
.margin {
     width:100%;
     max-width:1193px;
     margin:auto;
}
/*head-wrapper*/
.head-wrapper {
     position:absolute;
     top:0;
     z-index:99;
}
/*top-wrapper*/
.top-wrapper {
     padding:68px 0 0;
}
.top-wrapper .top-row1 {
     width:237px;
     float:none;
     text-align:center;
     margin:0 auto 0;
     position:absolute;
     right:0;
     left:0;
}
.top-wrapper .top-row1 img {
     width:100%;
     display:block;
}
.top-wrapper .top-row1 .canver-bar1 {
     width:100%;
     float:none;
}
.top-wrapper .top-row2 {
     width:50%;
     float:right;
     margin:0 0 0;
}
.top-wrapper .top-row2 img {
     width:100%;
     display:block;
}
.top-wrapper .top-row2 .top-bar2 {
     width:100%;
     float:right;
     text-align:right;
     font-size: 0;
}
.top-wrapper .top-btn1 {
     font-size:17px;
     color:#fff;
     background:#98b6c4;
     border-color:#98b6c4;
     margin:0 14px 0 0;
     padding:15px 22px 16px 22px;
}
.top-wrapper .top-btn1:hover {
     color:#98b6c4;
     background:#fff;
}
/*banner-wrapper*/
.banner-wrapper {
     background:#000000;
     min-height:866px;
     position:relative;
}
.banner-wrapper p {
     font-size:18px;
     font-weight:400;
     color:#fff;
     line-height:26px;
     max-width:540px;
     margin:0 auto 28px;
}
.banner-wrapper h2 {
     font-size:52.49px;
     font-weight:400;
     color:#ffffff;
     letter-spacing:normal;
     line-height:40px;
     margin:0 0 72px;
}
.banner-wrapper h2 span {
     display:block;
     text-transform:uppercase;
     font-size:20px;
     letter-spacing:7.2px;
     font-family: 'Jost', sans-serif; font-weight: 300;
}
.banner-wrapper h3 {
     font-size:28px;
     font-weight:400;
     color:#4e4e4e;
     letter-spacing:normal;
     line-height:38px;
     margin:0 0 10px;
}
.banner-wrapper h3 span {
     display:block;
}
.banner-wrapper .banner-row1 {
     width:100%;
     float:left;
     margin:0 0 0;
     top:292px;
     right:0;
     left:0;
     text-align:center;
     position:absolute;
}
.banner-wrapper .banner-row1 img {
     width:100%;
     display:block;
}
.banner-wrapper .banner-row1 .banner-bar1 {
     width:100%;
     float:left;
     position:relative;
     z-index:9999;
}
.banner-wrapper .banner-btn1 {
     color:#fff;
     background:#6d98ac;
     border-color:#6d98ac;
     margin:0 0 0;
     padding:10px 18px 10px;
}
.banner-wrapper .banner-btn1:hover {
     color:#6d98ac;
     background:#fff;
}
.banner-wrapper .banner-btn1:last-child {
     margin-left:28px;
}
/*boxes-wrapper*/
.boxes-wrapper {
     margin:-48px 0 0;
     position:relative;
     z-index:9;
}
.boxes-wrapper h2 {
     font-size:50px;
     line-height:53px;
     margin:0 0 25px;
}
.boxes-wrapper h2 span {
     display:block;
}
.boxes-wrapper h3 {
     font-size:20px;
     letter-spacing:2px;
}
.boxes-wrapper .boxes-row1 {
     width:100%;
     float:left;
     text-align:center;
}
.boxes-wrapper .boxes-row1 .boxes-bar1 {
     width:47.5%;
     float:left;
     position:relative;
}
.boxes-wrapper .boxes-row1 .boxes-bar1:last-child {
     float:right;
}
.boxes-wrapper .boxes-row1 .boxes-bar1 .boxes-bar2 {
     width:100%;
     float:left;
}
.boxes-wrapper .boxes-row1 .boxes-bar1 .boxes-bar2 img {
     width:100%;
     display:block;
}
.boxes-wrapper .boxes-row1 .boxes-bar1 .boxes-bar3 {
     width:90%;
     position:absolute;
     top:50%;
     transform:translateY(-50%);
     left:0;
     right:0;
     margin:auto;
}
.blue {
     color:#7fa0b2;
}
.white {
     color:#fff;
}
/*insta-wrapper*/
.insta-wrapper {
     padding:40px 0 100px;
}
 .insta-wrapper .insta-row1 {
     width:100%;
     float:left;
     text-align:center;
}
.insta-wrapper .insta-row1 .insta-bar1 {
     width:auto;
     margin:auto;
}
.insta-wrapper .insta-row1 .insta-row2 {
     width:100%;
     float:left;
     margin:34px 0 0;
}
.insta-wrapper .insta-row1 .insta-row2 .insta-bar2 {
     width:13.16%;
     float:left;
     margin-right:1.31%;
}
.insta-wrapper .insta-row1 .insta-row2 .insta-bar2:last-child {
     margin-right:0;
}
.insta-wrapper .insta-row1 .insta-row2 .insta-bar2 img {
     width:100%;
     display:block;
}
/*members-wrapper*/
.members-wrapper {
     background:url(../images/members-bg1.jpg) no-repeat center / cover;
     padding:102px 0 85px;
}
.members-wrapper h2 {
     font-size:52px;
     color:#7fa0b2;
     line-height:52px;
     margin:0 0 25px;
}
.members-wrapper h2 span {
     display:block;
}
.members-wrapper h3 {
     font-size:18px;
     color:#7fa0b2;
     line-height:24.56px;
     margin:0 0 22px;
}
.members-wrapper p {
     font-size:18px;
     color:#fff;
     line-height:20.56px;
}
.members-wrapper .members-row1 {
     width:100%;
     float:left;
     position:relative;
}
.members-wrapper .members-row1 .members-bar1 {
     width:28%;
     float:left;
     padding-left:70px;
}
.members-wrapper .members-row1 .members-bar2 {
     width:26%;
     float:right;
     text-align:center;
}
.members-wrapper .members-row1 .members-bar3 {
     width:40%;
     margin:auto;
     position:absolute;
     left:0;
     right:0;
     top:50%;
     transform:translateY(-50%);
}
.members-wrapper .members-row1 .members-bar3 .members-bar33 {
     width:100%;
     float:left;
}
 .members-wrapper .members-row1 .members-bar3 img {
     width:100%;
     display:block;
     border-radius: 50%;
     -webkit-transition:transform .8s ease-in-out;
     transition:transform .8s ease-in-out;
}
.members-wrapper .members-row1 .members-bar3 img:hover {
     -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
}
.members-wrapper .members-btn1 {
     color:#7fa0b2;
     background:none;
     border-color:#7fa0b2;
     margin:0 0 0;
     padding:10px 16px 10px 17px;
}
.members-wrapper .members-btn1:hover {
     color:#98b6c4;
     background:#fff;
}
/*team-wrapper*/
.team-wrapper {
     padding:72px 0 0;
}
.team-wrapper h2 {
     font-size:52.49px;
     color:#7fa0b2;
     line-height:52px;
     margin:0 0 27px;
}
.team-wrapper h2 span {
     display:inline-block;
}
.team-wrapper h3 {
     font-size:14px;
     color:#7fa0b2;
     letter-spacing:2px;
     font-family: 'Jost', sans-serif; font-weight: 500;
}
.team-wrapper .team-row1 {
     width:100%;
     float:left;
}
.team-wrapper .team-row1 .team-bar1 {
     width:48%;
     float:left;
     position:relative;
     text-align:center;
}
.team-wrapper .team-row1 .team-bar1 .team-bar2 {
     width:100%;
     float:left;
}
.team-wrapper .team-row1 .team-bar1 .team-bar2 img {
     width:100%;
     display:block;
}
.team-wrapper .team-row1 .team-bar1 .team-bar3 {
     width:90%;
     position:absolute;
     top:50%;
     transform:translateY(-50%);
     left:0;
     right:0;
     margin:auto;
}
.team-wrapper .team-row1 .team-row2 {
     width:48.3%;
     float:right;
}
.team-wrapper .team-row1 .team-row2 .team-row3 {
     width:100%;
     float:left;
}
.team-wrapper .team-row1 .team-row2 .team-row3 .team-bar4 {
     width:46.2%;
     float:left;
     margin:0 0 7.5% 0;
}
.team-wrapper .team-row1 .team-row2 .team-row3 .team-bar4:nth-child(2n) {
     float:right;
}
.team-wrapper .team-row1 .team-row2 .team-row3 .team-bar4 img {
    width:100%;
    display:block;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}


.footer-ad {
  padding-top: 32px;
}
  .footer-ad ._ning_holder {
    margin: 0 auto;
  }

/*twitter-wrapper*/
.twitter-wrapper {
     padding:10px 0 32px 0;
}
 .twitter-wrapper .twitter-row1 {
     width:100%;
     float:left;
     text-align:center;
}
.twitter-wrapper .twitter-row1 .twitter-bar1 {
     width:auto;
     margin:auto;
}
.twitter-wrapper .twitter-row1 .twitter-row2 {
     width:100%;
     float:left;
     margin:20px 0 0;
     text-align:left;
}
.twitter-wrapper .twitter-row1 .twitter-row2 img {
     width:100%;
     display:block;
}
/*footer-wrapper*/
.footer-wrapper {
     text-align:center;
     padding:10px 0 65px;
}
.footer-wrapper .footer-row1 {
     width:243px;
     margin:auto;
}
/*footer-wrapper*/
.footer-wrapper {
     text-align:center;
     padding:50px 0 65px;
}
.footer-wrapper p {
     font-size:14px;
     font-weight:400;
     color:#8f989d;
     letter-spacing:normal;
     line-height:24px;
     margin:0 0 8px;
}
.footer-wrapper p a {
     color:#8f989d;
}
.footer-wrapper p a:hover {
     color:#6d98ac;
}
.footer-wrapper p span {
     display:block;
}
.footer-wrapper .footer-row1 {
     width:100%;
     float:right;
     margin:0 0 45px;
}
.footer-wrapper .footer-row1 img {
     width:100%;
     display:block;
}
.footer-wrapper .footer-row1 .footer-bar1 {
     width:243px;
     margin:auto;
}
.footer-wrapper .footer-row2 {
     width:100%;
     float:right;
     margin:0 0 10px;
}
.footer-wrapper .footer-row2 img {
     width:100%;
     display:block;
}
.footer-wrapper .footer-row2 .footer-bar2 {
     width:auto;
     float:none;
     display:inline-block;
     position:relative;
     top:2px;
}
.footer-wrapper .footer-row2 .footer-bar2 li {
     float:none;
     display:inline-block;
     margin:0 24.4px 0 0;
}
.footer-wrapper .footer-row2 .footer-bar2 li a:hover {
     color:#6d98ac;
}
.footer-wrapper .footer-row2 .footer-bar2 li:last-child {
     margin:0;
}
.footer-wrapper .footer-row3 {
     width:100%;
     float:right;
     margin:0 0 15px;
}
.footer-wrapper .footer-row3 img {
     width:100%;
     display:block;
     transition:transform 0.8s ease-in-out 0s;
}
.footer-wrapper .footer-row3 img:hover {
     transform:rotate(360deg);
}
.footer-wrapper .footer-row3 .footer-bar3 {
     width:auto;
     float:none;
     display:inline-block;
}
.footer-wrapper .footer-row3 .footer-bar3 li {
     float:none;
     display:inline-block;
     margin:0 20px 0 0;
}
.footer-wrapper .footer-row3 .footer-bar3 li a:hover {
     color:#6d98ac;
}
.footer-bar2 li, .footer-bar2 li a {
     font-size:14px;
     font-weight:400;
     color:#8f989d;
     letter-spacing:0.6px;
}
.footer-bar3 li, .footer-bar3 li a {
     font-size:20px;
     font-weight:400;
     color:#8f989d;
     letter-spacing:0.6px;
}
.footer-wrapper .footer-btn1 {
     font-size:16px;
     color:#fff;
     background:#98b6c4;
     border-color:#98b6c4;
     margin:0 14px 0 0;
     padding:13px 22px 14px 22px;
}
.footer-wrapper .footer-btn1:hover {
     color:#98b6c4;
     background:#fff;
}
.footer-icon1 {
     width:100%;
     float:none;
     display:inline-block;
     margin:20px 0 0 6px;
}
.footer-icon1 a {
     display:inline-block;
     margin:0 10px 0 0;
}
.footer-icon1 a:last-child {
     margin-right:0;
}
.hide {
     display:none;
}
.innerheader-wrapper, .linkbarwrapper, .reguler-content, .eventDetails-content, .slider-wrapper, .joinbacd, .boxeswrapp, .bacd-recognised, .popular-treatment, .stay-wrapp, .presidents-wrapp, .digital-wrapp, .glasgow-wrapp, .detier-wrapp, .member-area, .loginWrapper, .bacdFindYourBACDDentist, .smartTabs {
     float:left;
     width:100%;
}

.tab-pane p {
  font-family: Jost;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.59;
  letter-spacing: normal;
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.tab-pane p a {
  font-family: Jost;
  font-size: 16px;
  color: #000;
  text-decoration: none;
}
.tab-pane h3 {
  margin-top: 35px;
  margin-bottom: 10px;
  font-family: Jost;
  font-weight: bold;
  color: #000;
  font-size: 18px;
  text-align: center;
}
.tab-pane h3.highlight {
  margin-top: 25px;
  margin-bottom: 20px;
  font-family: Jost;
  font-weight: 400;
  color: #7fa0b2;
  font-size: 22px;
  text-align: center;
}
.tab-pane ul {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
  .tab-pane ul li {
    list-style-type: disc;
    list-style-position: inside;
    font-family: Jost;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.59;
    letter-spacing: normal;
    text-align: center;
  }


.bacdFindYourBACDDentist .margin {
  padding: 64px 18px 68px 73px;
  border-radius: 8px;
  background-color: #7fa0b2;
  background-image: url(/wp-content/themes/bacd/images/laptop-search.png);
  background-repeat: no-repeat;
  background-position: right;
}

.loginWrapper .sideLogin,
.loginWrapper .loginFormWrapper {
     display: inline-block;
     vertical-align: middle;
}
     .loginWrapper .sideLogin {
          width: 26.82%;
     }
          .loginWrapper .sideLogin img {
               width: 100%;
               height: auto;
          }
     .loginWrapper .loginFormWrapper {
          width: 73.18%;
          text-align: center;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
     }
          .loginWrapper .loginFormWrapper #loginform,
          #password-lost-form-wrap,
          .loginWrapper .loginFormWrapper #adduser {
               display: inline-block;
          }
     
     .loginWrapper .loginFormWrapper .success-msg,
     .loginWrapper .loginFormWrapper .error-msg {
          width: 360px;
          text-align: center!important;
          margin-bottom: 0!important;
     }

     .loginWrapper .loginFormWrapper p,
     #password-lost-form-wrap {
          max-width: 460px!important;
          text-align: justify!important;
     }

form#lostpasswordform legend, form#resetpasswordform legend {display: none;}

.transparentInlineBlock {
     display: inline-block;
     clear: both;
     overflow: auto;
     zoom: 1;
     width: 100%;
}

.member-area {
     text-align:center;
     padding:30px 0;
}
.member-area h2 {
     font-size:52px;
     color:#6d98ac;
     margin-bottom:32px;
     font-family: 'Cabin', sans-serif; font-weight: 400;
}
.member-area h3 {
     font-size:20px;
     color:#6d98ac;
}
.member-area h3 span {
     font-size:16px;
     color:#6d98ac;
}
.member-area .memberarea-row1 {
     width:100%;
     float:left;
}
.member-area .memberarea-row1 .memberarea-row2 {
     width:100%;
     float:left;
     border-bottom:2px solid #eeeeee;
     padding:4px 0;
     overflow:hidden;
}
.member-area .memberarea-row1 .memberarea-row2 .memberarea-bar1 {
     width:auto;
     float:left;
     font-size:20px;
     color:#6d98ac;
     position:relative;
     padding:10px 11px 0 0;
}
.member-area .memberarea-row1 .memberarea-row2 .memberarea-bar1:after {
     content:"";
     width:2px;
     height:400%;
     background-color:#eeeeee;
     position:absolute;
     top:-7px;
     right:0;
}
.member-area .memberarea-row1 .memberarea-row2 .memberarea-bar2 {
     width:auto;
     float:left;
     padding:10px 0 0 11px;
}
.member-area .memberarea-btn1 {
     float:right;
     font-size:12.32px;
     color:#fff;
     background:#6d98ac;
     border:1px solid #6d98ac;
     margin:0 0 0 0;
     padding:12px 44px 13px 44px;
     font-family: 'Jost', sans-serif; font-weight: 500;
     border-radius:8px;
}
.member-area .memberarea-btn1:hover {
     color:#6d98ac;
     background:#fff;
}
.innerheader-wrapper {
     min-height:343px;
    /*background:url(../images/inner-header.jpg) no-repeat center top / cover;
    */
     position:relative
}
.innerheader-wrapper .titlewrapp {
     position:absolute;
     bottom:39px;
     width:100%;
     text-align:center;
     z-index:9;
}
.innerheader-wrapper .titlewrapp h1 {
     font-family: 'Jost', sans-serif; font-weight: 400;
     font-size: 52px;
     color: #fff;
     margin-bottom: 10px;
     width: 90%;
     margin-left: auto;
     margin-right: auto;
}
.innerheader-wrapper .titlewrapp .broadcam {
    text-align:center;
    font-size:13px;
    text-transform:uppercase;
    color:#fff;
    font-family: 'Jost', sans-serif; font-weight: 300;
    letter-spacing:2px;

    width: 96%;
    margin-left: auto;
    margin-right: auto;
}
.titlewrapp .broadcam span {
     margin:0 10px;
}
.linkbarwrapper {
     padding:44px 0;
     text-align:center
}
.linkbarwrapper ul li {
     display:inline-block
}
.linkbarwrapper ul li a {
     padding:15px 26px;
     color:#fff;
     font-family: 'Jost', sans-serif; font-weight: 500;
     border-radius:5px;
     font-size:14px;
}
.buttons .btn-hover {
  display: inline-block;
}
.btn-hover {
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
     padding:15px 26px;
     color:#fff;
     font-family: 'Jost', sans-serif; font-weight: 500;
     border-radius:5px;
     font-size:14px;
     background-size: 300% 100%;
     outline:none;
     border:0;
     cursor:pointer;
     margin:0 5px;
}
.btn-hover:hover {
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.btn-hover:focus {
    outline: none;
}
.btn-hover.webinarsBtn {
  background: #8f2560;
  -webkit-box-shadow: 0px 12px 33px -16px rgb(143, 37, 95);
  -moz-box-shadow: 0px 12px 33px -16px rgba(2,136,237,1);
  box-shadow: 0px 12px 33px -16px rgb(143, 37, 95);
}
.btn-hover.webinarsBtn:hover {
  background: #000000!important;
}
.btn-hover.color-1 {
    background-image: linear-gradient(to right, #0287ed, #03aee0, #0287ed, #03aee0);
    -webkit-box-shadow: 0px 12px 33px -16px rgba(2,136,237,1);
    -moz-box-shadow: 0px 12px 33px -16px rgba(2,136,237,1);
    box-shadow: 0px 12px 33px -16px rgba(2,136,237,1);
}
.btn-hover.color-2 {
    background-image: linear-gradient(to right, #6d98ac, #6db7d9, #6d98ac, #6db7d9);
    -webkit-box-shadow: 0px 12px 33px -16px rgba(109,153,173,1);
    -moz-box-shadow: 0px 12px 33px -16px rgba(109,153,173,1);
    box-shadow: 0px 12px 33px -16px rgba(109,153,173,1);
}
.btn-hover.color-3 {
    background-image: linear-gradient(to right, #6a67a7, #6967a6, #9a99cb, #6a67a7);
    -webkit-box-shadow: 0px 12px 33px -16px rgba(106,103,167,1);
    -moz-box-shadow: 0px 12px 33px -16px rgba(106,103,167,1);
    box-shadow: 0px 12px 33px -16px rgba(106,103,167,1);
}
.btn-hover2 {
     float:right;
     position:relative;
     padding-left:55px;
}
.btn-hover2:after {
     content:"";
     width:27px;
     height:27px;
     position:absolute;
     top:50%;
     transform:translateY(-50%);
     left:18px;
     background:url(../images/setting-icon.png) no-repeat;
}
.linkbarwrapper .skyblue {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6d99ad+0,6db7d9+100 */
    background: #6d99ad;
    /* Old browsers */
    background: -moz-linear-gradient(left, #6d99ad 0%, #6db7d9 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #6d99ad 0%,#6db7d9 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #6d99ad 0%,#6db7d9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d99ad', endColorstr='#6db7d9',GradientType=1 );
    /* IE6-9 */
    -webkit-box-shadow: 0px 12px 33px -16px rgba(109,153,173,1);
    -moz-box-shadow: 0px 12px 33px -16px rgba(109,153,173,1);
    box-shadow: 0px 12px 33px -16px rgba(109,153,173,1);
}
.linkbarwrapper .purpel{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6a67a7+0,6967a6+100 */
    background: #6a67a7;
    /* Old browsers */
    background: -moz-linear-gradient(left, #6a67a7 0%, #6967a6 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #6a67a7 0%,#6967a6 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #6a67a7 0%,#6967a6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a67a7', endColorstr='#6967a6',GradientType=1 );
    /* IE6-9 */
    -webkit-box-shadow: 0px 12px 33px -16px rgba(106,103,167,1);
    -moz-box-shadow: 0px 12px 33px -16px rgba(106,103,167,1);
    box-shadow: 0px 12px 33px -16px rgba(106,103,167,1);
}
.reguler-content {
     padding:50px 0 50px 0;
     text-align:center;
}
/* specific styling */
.reguler-content.welcomeMemberArea h2 {
     font-size:51px;
     color:#7fa0b2;
     letter-spacing:0.8px;
}
.reguler-content.welcomeMemberArea h3 {
     font-size:18px;
     color:#7fa0b2;
     letter-spacing:0.8px;
}
.reguler-content.welcomeMemberArea h4 {
     font-size:16px;
     color:#7fa0b2;
     letter-spacing:0.8px;
}

/* general styling */
.reguler-content h1,
.reguler-content h2,
.reguler-content h3,
.reguler-content h4,
.reguler-content h5,
.reguler-content h6 {
     font-family: 'Jost', Helvetica, Roboto, Arial, sans-serif;
     margin: 6px 0 20px 0; /* bottom was 10*/
}
.reguler-content h1 {
  font-size: 39px;
  color: #7fa0b2;
  letter-spacing: 0.8px;
  text-rendering: optimizeLegibility;
}
.reguler-content h2 {
     font-size: 35px; /* req by Shaz from 37*/
     color: #7fa0b2;
     letter-spacing: 0.8px;
     text-rendering: optimizeLegibility;
}
.reguler-content.newDesign h2 {
    /* font-size: 35px;*/ /* req by Shaz from 37*/
    /* color: #7fa0b2;*/
     letter-spacing: initial;
    
    font-size: 56px;
    line-height: 1.04;
    color: #7fa0b2;
    
     text-rendering: optimizeLegibility;
}
.reguler-content h3 {
     font-size: 24px;
     color: #7fa0b2;
     letter-spacing: 0.8px;
     text-rendering: optimizeLegibility;
}
.reguler-content h4 {
     font-size: 23px;
     color: #7fa0b2;
     letter-spacing: 0.8px;
     text-rendering: optimizeLegibility;
}
.reguler-content h5 {
     font-size: 18px;
     color: #7fa0b2;
     letter-spacing: 0.8px;
     text-rendering: optimizeLegibility;
}
.reguler-content h6 {
     font-size: 16px;
     color: #7fa0b2;
     letter-spacing: 0.8px;
     text-rendering: optimizeLegibility;
}

.reguler-content h2 a,
.reguler-content h3 a,
.reguler-content h4 a,
.reguler-content h5 a,
.reguler-content h6 a {
  color: #7fa0b2;
  text-decoration: underline;
}

.reguler-content div.caldera-grid,
.reguler-content div.nf-form-cont {
  max-width: 480px;
  margin: 0 auto;
}
  .reguler-content div.caldera-grid .g-recaptcha > div {
    margin: 0 auto;
  }
  .reguler-content div.caldera-grid label,
  .reguler-content div.nf-form-cont .nf-field-label label {
    color: #7fa0b2;
    font-size: 18px;
    line-height: 29px;
    font-weight: 400;
  }
    .reguler-content div.caldera-grid label a,
    .reguler-content div.nf-form-cont .nf-field-label label a {
      color: #7fa0b2;
      text-decoration: underline;
    }

  .reguler-content div.nf-form-cont div.recaptcha-container div.nf-field-label label {
    display: none;
  }
    .reguler-content div.nf-form-cont div.recaptcha-container div.field-wrap.recaptcha-wrap.textbox-wrap div.nf-field-element div.g-recaptcha > div {
      margin: 0 auto;
    }

  .reguler-content .checkbox-wrap .nf-field-label label:before {
    font-size: 16px;
    left: -26px;
    top: 1px;
  }
  .reguler-content .checkbox-container.label-right label:after {
    top: 5px;
    width: 20px;
    height: 20px;
  }

  .reguler-content div.nf-form-cont .nf-form-content input:not([type=button]):not([type=checkbox]),
  .reguler-content div.nf-form-cont .nf-form-content textarea.ninja-forms-field {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  }

  .reguler-content div.caldera-grid input[type=submit],
  .reguler-content div.nf-form-cont .nf-form-content input[type=submit]:not([type=button]):not([type=checkbox]) {
    min-width: 100px;
    border: 1px solid #6d98ac;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none;
    transition: all 0.5s;
    text-transform: uppercase;
    display: block;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    font-size: 12.32px;
    color: #fff!important;
    background: #6d98ac;
    margin: 0 auto;
    padding: 12px 44px 13px 44px;
    font-family: 'Jost', sans-serif; font-weight: 500;
  }
    .reguler-content div.nf-form-cont .nf-form-content input[type=submit]:not([type=button]):not([type=checkbox]):hover {
      background-color: #fff!important;
      color: #6d98ac!important;
    }


.reguler-content p,
.loginWrapper .loginFormWrapper p {
    font-size: 17px;
    line-height: 23px;
    /*color: #7fa0b2;*/
    color: #000;
    text-align: center;
    max-width: 90%;
    margin: 6px auto 20px auto;
}

.reguler-content.newDesign p {
  font-family: Jost;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.59;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

.reguler-content p a,
.loginWrapper .loginFormWrapper p a {
    color: #7fa0b2;
    text-decoration: none;
}
    .reguler-content p a:hover,
    .loginWrapper .loginFormWrapper p a:hover {
        text-decoration: underline;
    }

.reguler-content p a {
  text-decoration: underline;
}

.loginWrapper .loginFormWrapper p a {
  text-decoration: underline;
}

.reguler-content ul {
  margin-bottom: 25px;
}
.reguler-content ul li {
  list-style-type: disc;
  list-style-position: inside;
  font-size: 18px;
  line-height: 29px;
  color: #7fa0b2;
  text-align: left;
  margin-left: 0;
}

.reguler-content ol {
  margin-bottom: 25px;
}
.reguler-content ol li {
  list-style-type: decimal;
  list-style-position: inside;
  font-size: 18px;
  line-height: 29px;
  color: #7fa0b2;
  text-align: left;
  margin-left: 0;
}


.slider-wrapper {
     background:url(../images/slider-bg.jpg) no-repeat center top / cover;
     min-height:370px;
     margin-bottom:47px;
}
.slider-wrapper .left {
     width:50%;
     max-width:592px;
     text-align:center;
     /*padding:45px 0;*/
     padding: 60px 0;
     float:left
}

.slider-wrapper .center {
  text-align: center;
  padding: 60px 0;
}

.slider-wrapper .right h3,
.slider-wrapper .center h3 {
     font-family: 'Jost', sans-serif; font-weight: 800;
     font-size:28px;
     text-transform:uppercase;
     color:#fff;
     margin-bottom:20px;
     /*padding-bottom:20px;*/
     position:relative
}
.slider-wrapper .right h3:after {
     position:absolute;
     content:"";
     height:1px;
     width:70px;
     background:#fd623c;
     bottom:0;
     left:0;
     right:0;
     margin:auto
}
.slider-wrapper .left p,
.slider-wrapper .center p {
     font-family: 'Jost', sans-serif; font-weight: 500;
     font-size:18px;
     line-height:24px;
     color:#fff;
     max-width: 650px;
     margin:auto;
     margin-bottom:20px;
     padding-bottom: 20px;
     position: relative;
}

.slider-wrapper .center p:after {
  position:absolute;
  content:"";
  height:1px;
  width:70px;
  background:#fd623c;
  bottom:0;
  left:0;
  right:0;
  margin:auto
}

.slider-wrapper .left .coutingblock,
.slider-wrapper .center .coutingblock {
     margin:auto;
     display:inline-block;
     margin-bottom:20px;
}
.slider-wrapper .left .coutingblock .month,
.slider-wrapper .center .coutingblock .month {
     width:100%;
     text-align:center;
     color:#fff;
     font-size:22px;
     /*font-family: 'Cabin', sans-serif; font-weight: 400;*/
     font-family: 'Jost', sans-serif; font-weight: 700;
     /*margin-bottom:20px;*/
}
.slider-wrapper .left .coutingblock .date {
     width:263px;
     font-size:41px;
     color:#fff;
     text-align:center 
}
 .date .col01, .date .col02 {
     display:inline-block
}
.slider-wrapper .left .coutingblock .date .col01 {
     padding:5px 25px;
}
.slider-wrapper .left .coutingblock .date .col02 {
     padding:5px 28px;
     border:1px solid #fff;
     border-top:none;
     border-bottom:none
}
.slider-wrapper .left .address,
.slider-wrapper .left .address span,
.slider-wrapper .center .address,
.slider-wrapper .center .address span {
     font-size:15px;
     color:#fff;
     font-family: 'Jost', sans-serif; font-weight: 800;
     text-transform:uppercase;
     letter-spacing:2px;
}
.slider-wrapper .center .address {
  margin-bottom: 20px;
}

.slider-wrapper .left .address span {
     margin-right:20px;
}
.slider-wrapper .right {
     max-width:512px;
     text-align:center;
     float:right;
     margin-right:7.4%;
     /*padding:100px 5% 40px 5%;*/
     padding: 40px 5% 40px 5%;
     width:50%;
}
.slider-wrapper .right h4,
.slider-wrapper .center h4 {
     font-size:28px;
     color:#fff;
     line-height:38px;
     margin-bottom:30px;
}
.slider-wrapper .right .readmore,
.slider-wrapper .center .readmore {
     border:1px solid #fff;
     border-radius:5px;
     font-family: 'Jost', sans-serif; font-weight: 500;
     font-size:17px;
     color:#fff;
     padding:12px 18px;
     display:inline-block
}
.slider-wrapper .right .readmore:hover,
.slider-wrapper .center .readmore:hover {
     background:#fff;
     color:#4b328c
}

.slider-wrapper .center .readmorewhite {
     border:1px solid #fff;
     border-radius:5px;
     font-family: 'Jost', sans-serif; font-weight: 500;
     font-size:17px;
     background:#fff;
     color: #4b328c;
     padding: 12px 18px;
     display:inline-block
}
.slider-wrapper .center .readmorewhite:hover {
    background:transparent;
    color:#fff
}

.joinbacd {
     background:url(../images/join-bacd-bg.jpg) no-repeat center top / cover;
     min-height:595px;
     padding:70px 0;
}
.joinbacd .bacdlogo {
     float:left
}
.block-bacd {
     float:left;
     width:100%;
}
.joinbacd .content {
     width:63%;
     max-width:748px;
     /*float:right;*/
     float: none;
     margin: 0 auto;
     text-align:center
}
.joinbacd .content h3 {
     font-family: 'Cabin', sans-serif; font-weight: 400;
     text-align:center;
     color:#6d98ac;
     margin-bottom:50px;
     font-size:34px;
}
.joinbacd .content .icon {
     margin-bottom:10px;
}
.joinbacd .content .box {
     float:left;
     width:33.33%;
     text-align:center;
     margin-bottom:30px;
     padding:0 2%;
}
.joinbacd .content .box p {
     font-family: 'Jost', sans-serif; font-weight: 500;
     font-size:17px;
     color:#000000;
     line-height:26px;
}
.bjoinbacd {
     border-radius:5px;
     font-family: 'Jost', sans-serif; font-weight: 500;
     font-size:17px;
     color:#177f83;
     padding:13px 18px;
     display:inline-block;
     background:#fff;
}
.bjoinbacd:hover {
     background:#177f83;
     color:#fff;
}
.boxeswrapp {
     padding:50px 0 50px 0;
}
.boxeswrapp .bigblox {
     position:relative;
     width:48.5%;
     float:left;
     margin-bottom:3%;
}
.boxeswrapp .bigblox img {
     width:100%;
     display:block;
}
.boxeswrapp .bigblox:nth-child(2n) {
     float:right
}
.boxeswrapp .bigblox .caption {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width:70%;
     text-align:center;
     margin:auto;
     left:0;
     right:0;
     z-index:99999
}
.boxeswrapp .bigblox .caption h2 {
     color:#fff;
     font-size:50px;
     font-family: 'Cabin', sans-serif; font-weight: 400;
     margin-bottom:20px;
     line-height:53px;
}
.boxeswrapp .bigblox .caption h2 span {
     display:block
}
.boxeswrapp .bigblox .caption h3 {
     color:#6d98ac;
     font-size:50px;
     font-family: 'Cabin', sans-serif; font-weight: 400;
     margin-bottom:20px;
     line-height:53px;
}
.boxeswrapp .bigblox .caption p {
     color:#fff;
     line-height:29px;
     font-size:16px;
}
.bacd-recognised {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#48328a+0,77339c+100 */
    background: #48328a;
    background: -moz-linear-gradient(left, #48328a 0%, #77339c 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #48328a 0%,#77339c 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #48328a 0%,#77339c 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48328a', endColorstr='#77339c',GradientType=1 );
    /* IE6-9 */
}
.bacd-recognised {
     padding:45px 0;
     position:relative;
     text-align:center
}
.bacd-recognised .margin {
     position:relative;
     z-index:999;
}
.bacd-recognised:after {
     position:absolute;
     content:"";
     background:url(../images/map-bg.png);
     height:126%;
     width:383px;
     right:10%;
     top:-46px;
}
.bacd-recognised h3 {
     text-align:center;
     font-family: 'Cabin', sans-serif; font-weight: 400;
     font-size:34px;
     padding-bottom:20px;
     margin-bottom:30px;
     position:relative;
     color:#fff
}
.bacd-recognised h3:after {
     position:absolute;
     content:"";
     height:1px;
     width:70px;
     background:#fff;
     bottom:0;
     left:0;
     right:0;
     margin:auto
}

.bacdFindYourBACDDentist h3:after {
  content: none;
}

.bacdFindYourBACDDentist h3 {
  font-family: Jost;
  font-size: 39px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  margin-bottom: 24px;
}

.bacd-recognised .textfield,
.bacdFindYourBACDDentist .textfield {
     border:1px solid #fff;
     border-radius:5px;
     height:45px;
     background:none;
     color:#fff;
     width:315px;
     text-align:center
}
.bacdFindYourBACDDentist .textfield {
  width: 224px;
  height: 57px;
}
.bacd-recognised ::placeholder,
.bacdFindYourBACDDentist ::placeholder {
    color: #fff;
     opacity: 1;
}
.bacd-recognised :-ms-input-placeholder,
.bacdFindYourBACDDentist :-ms-input-placeholder {
     color: #fff;
}
.bacd-recognised ::-ms-input-placeholder,
.bacdFindYourBACDDentist ::-ms-input-placeholder {
    color: #fff;
}
.bacd-recognised .search {
     border-radius:5px;
     height:45px;
     background:#6665a0;
     color:#fff;
     text-align:center;
     font-size:14px;
     font-family: 'Jost', sans-serif; font-weight: 500;
     width:134px;
     display:block;
     margin:auto;
     margin-top:27px;
     cursor:pointer
}
.bacd-recognised .search:hover {
     background:#fff;
     color:#6665a0
}

.bacdFindYourBACDDentist .search {
     border-radius:5px;
     height:57px;
     background:#fff;
     color:#fff;
     text-align:center;
     font-size:14px;
  font-family: 'Jost', sans-serif;
     width:129px;
     display:block;
     margin-top:25px;
     cursor:pointer;

  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.42;
  letter-spacing: 2px;
  text-align: center;
  color: #7fa0b2;

  text-transform: uppercase;

  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.bacdFindYourBACDDentist .search:hover {
  background: #6c98ac;
  color: #fff;
}

.bacd-recognised .or,
.bacdFindYourBACDDentist .or {
     color:#fff;
     font-size:14px;
     text-transform:uppercase;
     color:rgba(255,255,255,0.40);
     margin:0 10px;
     font-family: 'Jost', sans-serif; font-weight: 500;
}
.bacdFindYourBACDDentist .or {
  color: #fff;
}

.letest-wrapp {
    width: 100%;
    max-width: 90%;
    float: none;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.letest-wrapp .letest-row{ width:100%; float:left; border-bottom:5px #eaeaea solid; padding:0px 0 46px;}
.letest-wrapp .letest-row1{ width:100%; float:left; border-bottom:5px #eaeaea solid; padding:55px 0 46px;}
.letest-wrapp  h3,
.letest-wrapp  h3 a{ text-decoration: none; font-size:30px; color:#7fa0b2; margin-bottom:15px;font-family: 'Jost', sans-serif; font-weight: 700;}
.letest-wrapp .date2{ font-size:14px; color:#b3b3b3; margin-bottom:13px; display:inline-block;font-family: 'Jost', sans-serif; font-weight: 700;}
.letest-wrapp  p {
  font-size: 15px;
  line-height: 25px;
  color: #000;
  text-align: left;
  max-width: 100%;
  margin: 0!important;
}
.letest-wrapp  p a{ color:#7fa0b2; font-family: 'Jost', sans-serif; font-weight: 700;}
.letest-wrapp  p a:hover{ color:#000; text-decoration: none; }
.letest-wrapp .lete-col1{ width:25.2%; float:left; text-align:right;}
.letest-wrapp .lete-col2{ width:68.5%; float:right;}
.letest-wrapp .lete-col3{ width:35.8%; float:left;}
.letest-wrapp .lete-col3 img{ width:100%; display:block;}
.letest-wrapp .lete-col4{ width:58%; float:right;}


nav.pagination {
  text-align: center;
}
nav.pagination div.nav-links {
  display: inline-block;
  margin-top:20px;
}
nav.pagination h2 {
  display: none;
}
.page-numbers {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 2px 0 0;
  border: 1px solid #eee;
  line-height: 1;
  text-decoration: none;
  border-radius: 2px;
  font-weight: 600;
  color: #7fa0b2;
}
.page-numbers.current,
a.page-numbers:hover {
  background: #f9f9f9;
}



.detier-wrapp {
     padding:79px 0 11px;
}
.detier-wrapp h2 {
     font-size:30px;
     line-height:40px;
     font-family: 'Cabin', sans-serif; font-weight: 400;
}
.detier-wrapp h2 span {
     display:block;
     font-family: 'Cabin', sans-serif; font-weight: 400;
}
.detier-wrapp .detier-row1 {
     width:100%;
     max-width:769px;
     margin:auto;
}
.detier-wrapp .detier-row1 .detier-bar1 {
     width:47.5%;
     float:left;
     position:relative;
     text-align:center;
     margin-bottom:39px;
}
.detier-wrapp .detier-row1 .detier-bar1 img {
     width:100%;
     display:block;
}
.detier-wrapp .detier-row1 .detier-bar1:nth-child(2n) {
     float:right;
}
.detier-wrapp .detier-row1 .detier-bar1 .detier-bar2 {
     position:absolute;
     width:90%;
     top:50%;
     transform:translateY(-50%);
     left:0;
     right:0;
     margin:auto;
     z-index:9;
}
.popular-treatment {
     padding:40px 0;
}
.popular-treatment .bigblox {
     position:relative;
     width:48%;
     float:left
}
.popular-treatment .bigblox .caption {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width:70%;
     text-align:center;
     margin:auto;
     left:0;
     right:0;
}
.popular-treatment .bigblox .caption h2 {
     color:#fff;
     font-size:50px;
     font-family: 'Cabin', sans-serif; font-weight: 400;
     margin-bottom:20px;
     line-height:53px;
}
.popular-treatment .bigblox .caption h2 span {
     display:block
}
.popular-treatment .bigblox .caption p {
     color:#fff;
     line-height:29px;
     font-size:16px;
}
.treatment-wrapp {
     padding:41px 0 0 0;
     text-align:center;
}
.treatment-wrapp h3 {
     color:#6d98ac;
     font-size:34px;
     font-family: 'Cabin', sans-serif; font-weight: 400;
     margin-bottom:53px;
     line-height:53px;
}
.treatment-wrapp .treatment-box {
     position:relative;
     width:48.5%;
     float:left;
     margin-bottom:3%;
}
.treatment-wrapp .treatment-box:after {
     content:"";
     width:100%;
     height:100%;
     position:absolute;
     top:0;
     left:0;
     right:0;
     background: rgba(127, 160, 178, 0.67); /*rgba(35,190,195,0.67)*/
}
.treatment-wrapp .treatment-box img {
     width:100%;
     display:block;
}
.treatment-wrapp .treatment-box:nth-child(2n) {
     float:right
}
.treatment-wrapp .treatment-box:last-child {
     float:none;
     display:inline-block;
}
.treatment-wrapp .treatment-box .caption {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width:72%;
     text-align:center;
     margin:auto;
     left:0;
     right:0;
     z-index:9;
}
.treatment-wrapp .treatment-box .caption h2 {
     color:#fff;
     font-size:50px;
     font-family: 'Cabin', sans-serif; font-weight: 400;
     margin-bottom:20px;
     line-height:53px;
}
.treatment-wrapp .treatment-box .caption h2 span {
     display:block
}
.treatment-wrapp .treatment-box .caption p {
     color:#fff;
     line-height:29px;
     font-size:18px;
}
.treatment-wrapp .treatment-box .overlay {
     width:100%;
     float:left;
     background:#06C;
     position:absolute;
     left:0;
     right:0;
     margin:auto;
     z-index:99;
     top:0;
}
.stay-wrapp {
     text-align:center;
     padding:45px 0 56px;
}
.stay-wrapp p {
     font-size:18px;
     color:#7fa0b2;
     margin-bottom:12px;
}
.stay-wrapp p a {
  text-decoration: underline;
  color:#7fa0b2;
}
  .stay-wrapp p a:hover {
    text-decoration: none;
  }
.stay-wrapp .textfield11 {
     display:inline-block;
     border:1px solid #749db0;
     border-radius:5px;
     height:45px;
     background:none;
     color:#000;
     width:315px;
     text-align:center;
     margin-right:10px;
}
.stay-wrapp ::placeholder {
    color: #749db0;
    opacity: 1;
}
.stay-wrapp :-ms-input-placeholder {
     color: #749db0;
}
.stay-wrapp ::-ms-input-placeholder {
    color: #749db0;
}
.stay-wrapp .search {
     border-radius:5px;
     height:45px;
     background:#b7cdd6;
     color:#fff;
     text-align:center;
     font-size:14px;
     font-family: 'Jost', sans-serif; font-weight: 500;
     width:134px;
     border:1px solid #b7cdd6;
     display:inline-block;
     margin:auto;
     margin-top:27px;
     cursor:pointer
}
.stay-wrapp .search:hover {
     background:#fff;
     color:#b7cdd6
}
.presidents-wrapp {
     /*background:#b6bbbf;*/
     padding:21px 0;
     text-align:center;
     margin-bottom: 80px;
}
.presidents-wrapp .margin {
  width: 94%;
  max-width: 980px;
}
.presidents-wrapp h2 {
     font-size:24px;
     line-height: 1;
     /*line-height: 2.21;*/
     /*color:#fff;*/
     color: #7fa0b2;
     margin-bottom: 18px;
     font-family: 'Jost', sans-serif; font-weight: 400;
}
  .presidents-wrapp h2 a {
    text-decoration: none;
    color: #7fa0b2;
  }
.presidents-wrapp h2 span {
     display:block;
     font-family: 'Jost', sans-serif; font-weight: 400;
}
.presidents-wrapp h3 {
     font-size:17px;
     line-height: 1.7;
     color:#000;
     margin-bottom:6px;
     /*text-transform:uppercase;*/
     /*letter-spacing:1.5px;*/
     font-family: 'Jost', sans-serif; font-weight: 700;
}
.presidents-wrapp h3.address {
     font-size:18px;
     line-height: 1;
     color:#000;
     font-family: 'Jost', sans-serif; font-weight: 400;
}
.presidents-wrapp p {
     font-size:18px;
     line-height: 1.75;
     color:#000;
     margin-bottom:26px;
     font-family: 'Jost', sans-serif; font-weight: 400;
}
.presidents-wrapp .presidents-row1 {
     width:100%;
     float:left;
     position:relative;
}
.presidents-wrapp .presidents-row1 .presidents-left {
     width:49.6%;
     float:left;
     position:absolute;
     top:50%;
     transform:translateY(-50%);
     left:0;
     right:0;
     text-align: left;
}
.presidents-wrapp .presidents-row1 .presidents-right {
     width:43.8%;
     float:right;
}
.presidents-wrapp .presidents-row1 .presidents-right img {
  width:100%;
  cursor: pointer;
  display:block;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.presidents-wrapp .presidents-btn1 {
  color: #fff;
  font-family: "Jost", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 29px;
  letter-spacing: 2px;
  background-color: #7FA0B2;
  border-radius: 10px 10px 10px 10px;
  padding: 10px 24px 10px 24px;
  margin-top: 20px;
}
.presidents-wrapp .presidents-btn1:hover {
  background-color: #97B5C5;
}
.border {
     width:70px;
     display:inline-block;
     border:0.5px solid #998c7a;
     margin-bottom:18px;
}
.digital-wrapp {
     background:#7aa1b3;
     padding:21px 0;
     text-align:center;
     margin-bottom:28px;
}
.digital-wrapp h2 {
     font-size:34px;
     color:#fff;
     margin-bottom:26px;
     font-family: 'Cabin', sans-serif; font-weight: 400;
}
.digital-wrapp h2 span {
     display:block;
     font-family: 'Cabin', sans-serif; font-weight: 400;
}
.digital-wrapp h3 {
     font-size:15px;
     color:#fff;
     margin-bottom:15px;
     text-transform:uppercase;
     letter-spacing:1.5px;
     font-family: 'Jost', sans-serif; font-weight: 700;
}
.digital-wrapp p {
     font-size:18px;
     color:#fff;
     margin-bottom:15px;
     font-family: 'Jost', sans-serif; font-weight: 500;
}
.digital-wrapp .digital-row1 {
     width:100%;
     float:left;
     position:relative;
}
.digital-wrapp .digital-row1 .digital-left {
     width:49.6%;
     float:left;
     position:absolute;
     top:50%;
     transform:translateY(-50%);
     left:0;
     right:0;
}
.digital-wrapp .digital-row1 .digital-right {
     width:43.8%;
     float:right;
}
.digital-wrapp .digital-row1 .digital-right img {
     width:100%;
     display:block;
}
.digital-wrapp .digital-btn1 {
     color:#fff;
     background:none;
     border-color:#fff;
     margin:19px 0 0;
     padding:10px 16px 10px 17px;
}
.digital-wrapp .digital-btn1:hover {
     color:#98b6c4;
     background:#fff;
}
.glasgow-wrapp {
     background:#b6bbbf;
     padding:21px 0;
     text-align:center;
     margin-bottom:28px;
}
.glasgow-wrapp h2 {
     font-size:34px;
     color:#fff;
     margin-bottom:26px;
     font-family: 'Cabin', sans-serif; font-weight: 400;
}
.glasgow-wrapp h2 span {
     display:block;
     font-family: 'Cabin', sans-serif; font-weight: 400;
}
.glasgow-wrapp h3 {
     font-size:15px;
     color:#fff;
     margin-bottom:15px;
     text-transform:uppercase;
     letter-spacing:1.5px;
     font-family: 'Jost', sans-serif; font-weight: 700;
}
.glasgow-wrapp p {
     font-size:18px;
     color:#fff;
     margin-bottom:15px;
     font-family: 'Jost', sans-serif; font-weight: 500;
}
.glasgow-wrapp .glasgow-row1 {
     width:100%;
     float:left;
     position:relative;
}
.glasgow-wrapp .glasgow-row1 .glasgow-left {
     width:49.6%;
     float:left;
     position:absolute;
     top:50%;
     transform:translateY(-50%);
     left:0;
     right:0;
}
.glasgow-wrapp .glasgow-row1 .glasgow-right {
     width:43.8%;
     float:right;
}
.glasgow-wrapp .glasgow-row1 .glasgow-right img {
     width:100%;
     display:block;
}
.glasgow-wrapp .glasgow-btn1 {
     color:#fff;
     background:none;
     border-color:#fff;
     margin:19px 0 0;
     padding:10px 16px 10px 17px;
}
.glasgow-wrapp .glasgow-btn1:hover {
     color:#98b6c4;
     background:#fff;
}

ul#wp-admin-bar-root-default li#wp-admin-bar-kodeo-admin,
ul#wp-admin-bar-root-default li#wp-admin-bar-customize,
ul#wp-admin-bar-root-default li#wp-admin-bar-elementor_inspector {
  display: none;
}

.eventRightColumn > section.widget {
  margin-bottom: 26px;
}

.eventRightColumn > section.widget h2.widget-title {
  font-size: 26px;
}
.eventRightColumn > section.widget > ul > li {
  list-style-type: disc;
  margin-left: 26px;
}
.eventRightColumn > section.widget > ul > li a {
  color: #000;
  font-size: 16px;
  line-height: 32px;
  text-transform: initial;
  font-family: 'Jost', sans-serif; font-weight: 500;
}
  .eventRightColumn > section.widget > ul > li a:hover {
    text-decoration: none;
  }

.eventRightColumn > section.widget form input[type=search] {
  display: block;
  border: 1px solid #749db0;
  border-radius: 5px;
  height: 45px;
  background: none;
  color: #000;
  width: 100%;
  text-align: center;
  margin-right: 10px;
  font-family: 'Jost', sans-serif; font-weight: 500;
}
.eventRightColumn > section.widget form button.search-submit {
    border-radius: 5px;
    height: 45px;
    background: #b7cdd6;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-family: 'Jost', sans-serif; font-weight: 500;
    width: 100%;
    border: 1px solid #b7cdd6;
    display: block;
    margin: auto;
    margin-top: 7px;
    cursor: pointer;
}
  .eventRightColumn > section.widget form button.search-submit > span.screen-reader-text {
    position: relative;
    top: auto;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
    color: #fff;
    font-family: 'Jost', sans-serif; font-weight: 500;
    font-size: 16px;
  }



a.bookNowStripeBtn {
  clear: both;
  margin-top: 14px;
  -webkit-tap-highlight-color: transparent;
  /*background: #556cd6;
  -webkit-box-shadow: 0 2px 5px 0 rgba(50,50,93,.1), 0 1px 1px 0 rgba(0,0,0,.07);
  box-shadow: 0 2px 5px 0 rgba(50,50,93,.1), 0 1px 1px 0 rgba(0,0,0,.07);
  border-radius: 4px;
  height: 32px;
  font-size: 15px;
  color: #fff!important;
  font-weight: 500;
  padding: 0 12px;
  line-height: 32px;
  cursor: pointer;
  outline: none;
  display: inline-block;
  text-decoration: none;*/
  -webkit-appearance: button;
  color: #fff;
  background: #6d98ac;
  outline: none;
  font-size: 21.49px;
  padding: 23px 20px 22px;
  color: #fff!important;
  border-radius: 5px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none!important;
}


/*inside-wrapper*/
.inside-wrapper { width:100%; float:left; text-align:center; background:url(../images/inside-bg1.jpg) no-repeat center / cover; padding:34px 0 34px;}
.inside-wrapper p { font-size:15px; color:#000000; letter-spacing:normal; line-height:20px; margin:0 0 0;}
.inside-wrapper p a { color:#000000;}
.inside-wrapper p span { display:block;}
.inside-wrapper h2 { font-size:18px; font-weight:400; color:#000000; letter-spacing:-0.2px; line-height:28px; margin:0 0 23px;}
.inside-wrapper h2 span { display:block;}
.inside-wrapper h3 { font-size:9px; font-weight:400; color:#6d98ac; letter-spacing:-0.2px; line-height:18px; margin:0 0 0;}
.inside-wrapper h3 span { font-size:29px; display:block;}
.inside-wrapper .inside-row1 { width:530px; float:none; border-bottom:1px solid #ffffff; overflow:auto; margin:0 auto 17px; padding:0 0 24px;}
.inside-wrapper .inside-row1:last-child { margin-bottom:0; padding-bottom:0; border-bottom:none;}
.inside-wrapper .inside-row1 .inside-bar1 { width:31.2%; float:none; background:#ffffff; border-radius:50%; display:inline-block; margin:0 2% 0 0; padding:0 0 31.2%; position:relative;}
.inside-wrapper .inside-row1 .inside-bar1:last-child { margin-right:0;}
.inside-wrapper .inside-row2 { width:433px; float:none; overflow:auto; margin:0 auto 0;}
.inside-wrapper .inside-row2 .inside-bar2 { width:92%; min-height:76px; float:left; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0;}
.inside-wrapper p, .inside-wrapper p span, .inside-wrapper h2, .inside-wrapper h2 span, .inside-wrapper h3, .inside-wrapper h3 span { font-family: 'Jost', sans-serif; font-weight: 500;}

/*subjec-wrapper*/
.subjec-wrapper { width:100%; float:left; text-align:center; padding:34px 0 40px;}
.subjec-wrapper p { font-size:18px; color:#7fa0b2; line-height:29px; max-width:90%; margin:0 auto 11px;}
.subjec-wrapper p a { color:#000000;}
.subjec-wrapper p span { display:block;}
.subjec-wrapper h2 { font-size:18px; font-weight:400; color:#000000; letter-spacing:-0.2px; line-height:28px; margin:0 0 44px;}
.subjec-wrapper h2 span { display:block;}
.subjec-wrapper .subjec-row1 { width:100%; float:left; margin:33px 0 0;}
.subjec-wrapper .subjec-row1 .subjec-bar1 { width:100%; float:left;}
.subjec-wrapper .subjec-row2 { width:100%; float:left; margin:47px 0 0;}
/*.subjec-wrapper .subjec-row2 .subjec-bar2 { width:100%; float:left;}
.subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild1 { font-size:15.57px; color:#7fa0b2; border:1px solid #7fa0b2; border-radius:8px; background-color:#f4f7f8; margin:0 1% 0 0;}
.subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild1:last-child { margin-right:0;}
.subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild2 { width:11.55%; height:52px; float:left; background:#f4f7f8 url(../images/date-icon1.png) no-repeat 87% center; padding:0 1.88% 0;}
.subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild3 { width:19.98%; height:52px; float:left; padding:0 1.88% 0;}
.subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild4 { width:21.2%; height:52px; float:left; padding:0 1.88% 0;}
.subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild5 { width:17.4%; height:52px; float:left; padding:0 1.88% 0;}
.subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild6 { width:17.4%; height:52px; float:left; background:#f4f7f8 url(../images/upload-icon1.png) no-repeat 92% center; padding:16px 1.88% 0;}
.subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild7 { width:7.33%; height:52px; float:left; padding:0 1.88% 0;}
.subjec-wrapper .subjec-btn2 { float:none; color:#ffffff; background:#bcbec0; border:1px solid #bcbec0; border-radius:10px;}
.subjec-wrapper .subjec-btn2:hover { color:#bcbec0; background:#ffffff;}
.subjec-wrapper .subjec-btn3 { float:none; color:#ffffff; background:#6d98ac; border:1px solid #6d98ac; border-radius:10px;}
.subjec-wrapper .subjec-btn3:hover { color:#6d98ac; background:#ffffff;}
.subjec-wrapper h2, .subjec-wrapper h2 span, .subjec-fild1, .subjec-btn1, .subjec-btn2, .subjec-btn3 { font-family: 'Jost', sans-serif; font-weight: 500;}
.subjec-btn2, .subjec-btn3 { width:120px; font-size:17px; cursor:pointer; display:inline-block; margin:0 5px 0; padding:20px 14px;}*/
.subjec-wrapper .subjec-btn1 { float:none; font-size:14px; color:#7fa0b2; background:none; border:1px solid #6d98ac; border-radius:10px; display:inline-block; margin:0 3.5px 14px; padding:13px 24px;}
.subjec-wrapper .subjec-btn1:hover { color:#bcbec0; background:#ffffff;}

.subjec-wrapper .subjec-row1 .subjec-bar1 a.subjec-btn1 {
  cursor: default;
}


/*
 *
 * applyMembershipTable
 *
 */
div.applyMembershipTable > div.acf-label {
  display: none;
}
div.applyMembershipTable div.acf-actions {
  text-align: left;
}
  div.applyMembershipTable div.acf-actions a.acf-button {
    font-size: 15.57px;
    display: inline-block;
    color: #7fa0b2;
    line-height: 40px;
    height: 41px;
    padding-left: 55px;
    margin: 0 0 0;
    font-family: 'Jost', sans-serif; font-weight: 500;
    background: url(../images/add-icon1.png) no-repeat left center;
  }
    div.applyMembershipTable div.acf-actions a:hover.acf-button {
      text-decoration: none;
    }

div.applyMembershipTable table.acf-table {
  border-collapse: separate;
}
div.applyMembershipTable table.acf-table {
  /*background: #f4f7f8;
  border: 1px solid #7fa0b2;*/
  border: none;
  background: transparent;
}

div.applyMembershipTable table.acf-table > tbody > tr > th,
div.applyMembershipTable table.acf-table > thead > tr > th,
div.applyMembershipTable table.acf-table > tbody > tr > td,
div.applyMembershipTable table.acf-table > thead > tr > td {
  background: #f4f7f8;
  font-family: 'Jost', sans-serif; font-weight: 500;
  font-size: 13px;
  color: #7fa0b2;
}
div.applyMembershipTable table.acf-table .acf-field input {
  font-family: 'Jost', sans-serif; font-weight: 500;
  font-size: 14px;
  color: #7fa0b2;
  background: #f4f7f8;
  padding: 0;
}
div.applyMembershipTable .acf-repeater .acf-row-handle.order {
  color: #7fa0b2;
  font-weight: bold;
}
div.applyMembershipTable td {
  border-color: #7fa0b2;
}
div.applyMembershipTable thead tr th {
  padding-top: 14px;
  padding-bottom: 14px;
}


div.applyMembershipTable table.acf-table tr:first-child th:first-child { border-top-left-radius: 10px; }
div.applyMembershipTable table.acf-table tr:first-child th:last-child { border-top-right-radius: 10px; }

div.applyMembershipTable table.acf-table tr:nth-last-child(2) td:first-child {
  border-bottom-left-radius: 10px;
}
div.applyMembershipTable table.acf-table tr:nth-last-child(2) td:last-child {
  border-bottom-right-radius: 10px;
}

div.subjec-row2 div.acf-form-submit input[type=submit] {
  width: 120px;
  font-size: 17px;
  cursor: pointer;
  display: inline-block;
  margin: 0 5px 0;
  padding: 20px 14px;
  float: none;
  color: #ffffff;
  background: #6d98ac;
  border: 1px solid #6d98ac;
  border-radius: 10px;
  font-family: 'Jost', sans-serif; font-weight: 500;
}



select.ui-datepicker-month,
select.ui-datepicker-year {
  text-indent: 10px;
}

a.generalBtn {
  font-size: 12.32px;
  color: #fff!important;
  background: #6d98ac;
  border: 1px solid #6d98ac;
  margin: 0 0 0 0;
  padding: 12px 44px 13px 44px;
  font-family: 'Jost', sans-serif; font-weight: 500;
  border-radius: 8px;
}
  a:hover.generalBtn {
    color: #6d98ac!important;
    background: #fff;
    text-decoration: none!important;
  }



div.bookingFormAnnualConferenceSessions {
  display: inline-block;
  max-width: 90%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
  div.bookingFormAnnualConferenceSessions p {
    margin: 0 0 20px 0;
    text-align: left;
  }
  div.bookingFormAnnualConferenceSessions a {
    min-width: 100px;
    border: 1px solid #6d98ac;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none;
    transition: all 0.5s;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    font-size: 12.32px;
    color: #fff!important;
    background: #6d98ac;
    margin: 0 0 0 0;
    padding: 12px 44px 13px 44px;
    font-family: 'Jost', sans-serif; font-weight: 500;
  }
  div.bookingFormAnnualConferenceSessions a:hover {
    opacity: 0.8;
    box-shadow: 0 14px 26px -12px rgba(109, 152, 172, 0.68)
  }
  div.bookingFormAnnualConferenceSessions div.selectSession {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
    div.bookingFormAnnualConferenceSessions div.selectSession label {
      display: block;
      width: 100%;
      font-family: 'Jost', sans-serif; font-weight: 500;
      margin-bottom: 8px;
    }
    div.bookingFormAnnualConferenceSessions div.selectSession select {
      background: #f0f0f0;
      border-radius: 5px;
      width: 100%;
      height: 70px;
      float: left;
      padding: 0 20px;
      font-size: 24.53px;
      color: #595959;
      letter-spacing: -0.5px;
      border: none;
      outline: none;

      font-size: 18px;
    }

div.bookingFormAnnualConferenceSessions a.returnBtn {
  min-width: 100px;
  border: 1px solid #6d98ac;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  outline: none;
  transition: all 0.5s;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  font-size: 12.32px;
  color: #6d98ac!important;
  background: #ffffff;
  margin: 0 0 0 0;
  padding: 12px 44px 13px 44px;
  font-family: 'Jost', sans-serif; font-weight: 500;
}
div.bookingFormAnnualConferenceSessions a:hover.returnBtn {
  color: #ffffff!important;
  background: #6d98ac;
  opacity: 0.8;
  box-shadow: 0 14px 26px -12px rgba(109, 152, 172, 0.68)
}


/*common-css*/
.benefit-tex1 { color:#ffffff; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0; font-family: 'Jost', sans-serif; font-weight: 500;}
.top-btn1, .banner-btn1, .members-btn1, .footer-btn1, .presidents-btn1, .digital-btn1, .glasgow-btn1 {
     text-align:center;
     font-size:17px;
     border:1px solid;
     border-radius:8px;
     transition:all 0.25s ease-out 0s;
     display:inline-block;
     font-family: 'Jost', sans-serif; font-weight: 500;
}
.space {
     padding:6px 0 41px;
}
.backbtm {
     clear: both;
}
 .wouldlike {
    float:left;
     border-radius:5px 5px 0 0;
     padding:26px 20px 37px 25px;
    position:relative;
    bottom: -1px
}
.dropdown-box {
    display: block;
    vertical-align: middle;
    height: 100%;
    position: relative;
    z-index: 9;
}
.dropdown-head {
    display: block;
    width: 100%;
    height: 100%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    font-size: 15px;
    color: #ffffff;
    padding: 14px 24px 14px 24px;
    margin: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    font: inherit;
    vertical-align: baseline;
    outline: none;
    font-family: 'Poppins', sans-serif;
}
.dropdown-inner {
    display: none;
    width: 100%;
    background: #58585a;
    border-radius: 6px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 999999;
}
.dropdown-inner a {
    display: block;
    text-align: left;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 15px;
    color: #ffffff;
    border-radius: 6px;
    padding: 14px 24px 14px 24px;
    font-weight: 700;
    line-height: normal;
    font: inherit;
    vertical-align: baseline;
    outline: none;
    font-family: 'Poppins', sans-serif;
}
.dropdown-inner a:hover {
    background: #da45a1;
}
.custom-select1:hover .dropdown-head {
    color: #da45a1;
}
.wouldlike span {
     font-size:15px;
     font-weight:700;
     color:#472a3f;
     float:left
}
.wouldlike .listmenu {
     background:none;
     color:#fff;
     outline:none;
     border:none;
     font-size:15px;
     font-weight:700;
     color:#fff;
     padding:0 15px;
}
.twitter-wrapper .twitter-row1 .twitter-row2 #ctf {
    width: 100% !important;
}
.twitter-wrapper .twitter-row1 .twitter-row2 #ctf .ctf-tweets {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.twitter-wrapper .twitter-row1 .twitter-row2 #ctf .ctf-tweets .ctf-item.ctf-new.ctf-hide-avatar {
    width: 18.4%;
    padding: 15px;
    border: 1px solid #cce6e5;
    margin: 0 1% 15px 1%;
    border-radius: 10px;
}
.twitter-wrapper .twitter-row1 .twitter-row2 #ctf .ctf-tweets .ctf-item.ctf-new.ctf-hide-avatar:nth-child(1) {
    margin-left: 0;
}
.twitter-wrapper .twitter-row1 .twitter-row2 #ctf .ctf-tweets .ctf-item.ctf-new.ctf-hide-avatar:nth-child(5) {
    margin-right: 0;
}
.ctf-tweet-content, .ctf-tweet-content p, .ctf-tweet-content a {
    color: #24908d;
    font-size: 14px;
}
.ctf-tweet-content {
    margin: 0 0 15px 0;
}
.ctf-author-box {
    margin-bottom: 10px;
}
.ctf-tweet-content a:hover{
    color:#8f989d;
}
.treatment-wrapp .treatment-box.effect-jazz {
    width: 47%;
    margin: 0 auto 30px auto;
}
.treatment-wrapp .margin {
    display: flex;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.treatment-wrapp .treatment-box.effect-jazz:nth-child(odd) {
    float: none;
    margin-right: auto;
    display: inline-block;
}
.treatment-wrapp .treatment-box.effect-jazz:nth-child(even) {
    float: none;
    margin-left: auto;
    display: inline-block;
}
.treatment-wrapp .treatment-box.effect-jazz .custom_termimg {
    height: 100%;
}
.treatment-wrapp .treatment-box.effect-jazz a {
    height: 100%;
}
.treatment-wrapp .treatment-box.effect-jazz .custom_termimg img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.linkbarwrapper .buttons button.btn-hover,
.linkbarwrapper .buttons a.btn-hover {
    margin-bottom: 12px;
}
.innerheader-wrapper .titlewrapp .broadcam a {
    color: #fff;
}


/*
 *  footerSocialIcons
 */
.footerSocialIcons {
  width: 100%;
  float: left;
  font-size: 0;
  margin-top: 55px;
  margin-bottom: 55px;
  text-align: center;
}
  .footerSocialIcons .socialIco {
    display: inline-block;
    margin: 0 7px;
    vertical-align: top;
  }

/*
 * appFooter
 */
.appFooter {
  width: 100%;
  float: left;
  font-size: 0;
  background-color: #6c98ac;
  padding: 40px 0;
}
  .appFooter .logo {
    width: 28%;
    float: left;
  }
    .appFooter .logo svg {
      width: 100%;
      height: auto;
    }

.appFooter .contents {
  width: 65%;
  margin-left: 7%;
  float: left;

  margin-top: 7px;
}
  .appFooter .contents h4 {
    width: 100%;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
  }

  .appFooter .contents div.menu-footer-menu-container {
    width: 100%;
    margin: 20px 0 12px 0;
  }
    .appFooter .contents div.menu-footer-menu-container ul {
      width: auto;
      float: none;
      display: inline-block;
      position: relative;
    }
      .appFooter .contents div.menu-footer-menu-container ul li {
        display: inline-block;
        margin-right: 20px;
      }
      .appFooter .contents div.menu-footer-menu-container ul li:last-child {
        margin-right: 0;
      }
        .appFooter .contents div.menu-footer-menu-container ul li a {
          color: #fff;
          font-size: 17px;
          text-decoration: none;
        }
          .appFooter .contents div.menu-footer-menu-container ul li a:hover {
            text-decoration: underline;
          }

  .appFooter .contents p {
    width: 100%;
    font-size: 17px;
    line-height: 1;
    color: #fff;
  }
    .appFooter .contents p a {
      color: #fff;
      text-decoration: none;
      font-size: 17px;
    }
      .appFooter .contents p a:hover {
        text-decoration: underline;
      }



/*Smartphone css*/
@media screen and (max-width: 699px) {
     .loginWrapper .sideLogin {
          display: none;
     }
     .loginWrapper .loginFormWrapper {
          width: 100%;
     }
     .support-wrapp .support-row1 .support-bar1 {
      width: 100%;
    }
}
@media screen and (max-width: 480px) {

  .generalForm .generalFormRow .generalFormCol {
    width: 100%;
  }
  .generalForm .generalFormRow .generalFormCol:nth-child(1),
  .generalForm .generalFormRow .generalFormCol.rightMargin {
    margin-right: 0;
  }

  .presidents-wrapp .margin { width: 90%; }

  .bacdFindYourBACDDentist h3 { font-size:35px; }
  .reguler-content.newDesign h2 { font-size: 35px; }
  .reguler-content.newDesign p { font-size: 17px; }
  .bacdFindYourBACDDentist .margin {
    background-position: bottom;
  }
  .bacdFindYourBACDDentist .or { display: block; }

  .eventDetails .eventRightColumn.mobileOnly {
    display: block!important;
  }

  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper {
    width: 100%;
  }
  .eventDetails .eventSpeakers {
    margin-bottom: 30px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo {
    line-height: 50px;
    width: 100%;
    height: 50px;
    margin-bottom: 10px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoImg, .reguler-content .margin>.speakerInfoImg {
    margin-right: 20px;
    width: 50px;
    height: 50px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo:nth-child(odd) {
    margin-right: 0;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoTitle {
    letter-spacing: -1px;
    font-size: 14px;
    line-height: 50px;
  }

    .margin {
         width:90%;
    }
    .top-wrapper { padding-top: 12px; }
    .hide1 {
         display:none;
    }
    .hide {
         display:block;
    }
    .head-wrapper {
         position:relative;
         text-align:center;
         padding-bottom:40px;
         top:15px;
    }

    .speakersACWrapper .speakerInfo {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }

    div.addressesTable div.addressLineInfo div.col1,
    div.addressesTable div.addressLineInfo div.col2,
    div.addressesTable div.addressLineInfo div.col3,
    div.addressesTable div.addressLineInfo div.col4 {
      width: 100%;
    }

    .top-wrapper .top-btn1:nth-child(2) {
      margin: 0;
    }

    .btn-hover2 {
      float: none;
    }

    .benefit-wrapp .benefit-row2 {
      width: 100%;
    }
    .support-wrapp .support-row1 .support-bar1 {
      width: 100%;
    }

    .memberin-wrapp h2 { font-size:26px;}
    .memberin-wrapp h3 { font-size:26px;}

    .listing-wrapp h3 { font-size:21px;}
    .listing-wrapp .listing-row1 .listing-row2 { width:100%; margin-left: 0; margin-right: 0; }

    .inside-wrapper p { font-size:14px; line-height:19px;}
    .inside-wrapper .inside-row1 { width:100%; margin:0 0 23px; padding:0 0 26px;}
    .inside-wrapper .inside-row1 .inside-bar1 { width:48%; float:left; margin:0 0 4%; padding:0 0 48%;}
    .inside-wrapper .inside-row1 .inside-bar1:nth-child(2n) { float:right;}
    .inside-wrapper .inside-row1 .inside-bar1:last-child { float:none; display:inline-block; margin-bottom:0;}
    .inside-wrapper .inside-row2 { width:100%; margin:0 0 0;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild1 { text-align:center; margin:0 0 4.2%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild1:last-child { margin-bottom:0;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild2 { width:100%; background-position:95% center; padding:0 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild3 { width:100%; padding:0 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild4 { width:100%; padding:0 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild5 { width:100%; padding:0 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild6 { width:100%; background-position:95% center; padding:16px 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild7 { width:100%; padding:0 5%;}

    .letest-wrapp .lete-col1{ width:100%; text-align:center;}
    .letest-wrapp .lete-col1 img{ width:80%;}
    .letest-wrapp .lete-col2{ width:100%; margin-top:10px;}
    .letest-wrapp .lete-col3{ width:100%;}
    .letest-wrapp .lete-col4{ width:100%; margin-top:10px;}
    .top-wrapper .top-row1 {
         position:relative;
    }
    .top-wrapper .top-row2 {
         width:100%;
         display:inline-block;
         float:none;
    }
    .top-wrapper .top-row2 .top-bar2 {
         float:none;
         display:inline-block;
         text-align:center;
         margin:30px 0 0;
    }
    .banner-wrapper h2 {
         font-size:34px;
         color:#8f989d;
         margin:0 0 40px;
    }
    .banner-wrapper p {
         color:#8f989d;
    }
    .banner-wrapper {
         min-height:inherit;
    }
    .banner-wrapper .banner-row1 {
         position:relative;
         top:inherit;
    }
    .banner-wrapper .banner-btn1 {
         width:100%;
    }
    .banner-wrapper .banner-btn1:last-child {
         margin:15px 0 0;
    }

    .eventDetails .eventLeftColumn,
    .eventDetails .eventRightColumn {
      width: 100%;
    }
    .eventDetails .eventRightColumn {
      margin-top: 30px;
    }
    div.bookingFormAnnualConferenceSessions a.returnBtn,
    div.bookingFormAnnualConferenceSessions a {
      margin-top: 4px;
      margin-bottom: 4px;
    }

    .boxes-wrapper h2 {
         font-size:34px;
         line-height:44px;
    }
    .boxes-wrapper {
         margin:40px 0 0;
    }
    .boxes-wrapper .boxes-row1 .boxes-bar1 {
         width:100%;
         margin-bottom:30px;
    }
    .insta-wrapper {
         padding:10px 0 40px;
    }
    .members-wrapper {
         text-align:center;
         padding:50px 0;
         overflow:hidden;
    }
    .members-wrapper .members-row1 .members-bar1 {
         width:100%;
         padding:0;
         margin:25px 0;
    }
    .members-wrapper .members-row1 .members-bar2 {
         width:100%;
    }
    .members-wrapper .members-row1 .members-bar3 {
         width:100%;
         top:inherit;
         transform:none;
         position:relative;
    }
    .team-wrapper h2 {
         font-size:34px;
         line-height:44px;
    }
    .team-wrapper .team-row1 .team-bar1 {
         width:100%;
         margin:0 0 20px;
    }
    .team-wrapper .team-row1 .team-row2 {
         width:100%;
    }
    .footer-wrapper .footer-row2 .footer-bar2 {
         width:100%;
         margin-bottom:20px;
    }
    .footer-wrapper .footer-row2 .footer-bar2 li {
         margin:0 7px 0;
    }
    /*inner*/
    .innerheader-wrapper {
         min-height:inherit;
    }
    .innerheader-wrapper .titlewrapp h1 {
         font-size:30px;
    }
    .innerheader-wrapper .titlewrapp h1.smallerSize {
      font-size: 24px;
    }
    .bacd-recognised .textfield {
         width:100%;
    }
    .bacd-recognised h3 {
         font-size:30px;
    }
    .treatment-wrapp .treatment-box .caption {
         width:90%;
    }
    .treatment-wrapp .treatment-box .caption h2 {
         font-size:30px;
         margin-bottom:10px;
    }
    .treatment-wrapp .treatment-box .caption p {
         font-size:16px;
         line-height:26px;
    }
    .treatment-wrapp .treatment-box {
         width:100%;
    }
    .stay-wrapp .textfield11 {
         width:100%;
    }
    .stay-wrapp p {
         margin-bottom:25px;
    }
    .presidents-wrapp .presidents-row1 .presidents-left {
         position:relative;
         top:inherit;
         transform:none;
         width:100%;
    }
    .presidents-wrapp .presidents-row1 .presidents-right {
         width:100%;
         margin-top:50px;
    }
    .digital-wrapp .digital-row1 .digital-left {
         position:relative;
         top:inherit;
         transform:none;
         width:100%;
    }
    .digital-wrapp .digital-row1 .digital-right {
         width:100%;
         margin-top:50px;
    }
    .glasgow-wrapp .glasgow-row1 .glasgow-left {
         position:relative;
         top:inherit;
         transform:none;
         width:100%;
    }
    .glasgow-wrapp .glasgow-row1 .glasgow-right {
         width:100%;
         margin-top:50px;
    }
    .linkbarwrapper ul li {
         width:100%;
         margin-bottom:10px;
    }
    .linkbarwrapper ul li a {
         width:90%;
         display:inline-block;
    }
    .reguler-content {
         padding-top: 0;
         padding-top: 30px;
    }
    .slider-wrapper .left {
         width:100%;
    }
    .slider-wrapper .right {
         width:100%;
         padding:50px 5% 40px;
         margin:0;
    }
    .joinbacd {
         text-align:center;
         min-height:inherit;
    }
    .joinbacd .content h3 {
         font-size:30px;
         line-height:39px;
    }
    .joinbacd .bacdlogo {
         float:none;
         display:inline-block;
    }
    .joinbacd .content {
         width:100%;
         margin-top:35px;
    }
    .joinbacd .content .box {
         width:50%;
         min-height:200px;
    }
    .boxeswrapp .bigblox .caption h2 {
         font-size:45px;
    }
    .boxeswrapp .bigblox {
         width:100%;
         margin-bottom:25px;
    }
    .boxeswrapp .bigblox .caption {
         width:90%;
    }
    .detier-wrapp .detier-row1 .detier-bar1 {
         width:100%;
         margin-bottom:15px;
    }


  .footerSocialIcons { margin: 30px 0; }

  .appFooter { padding-bottom: 120px; }
  .appFooter .logo { width:100%; text-align: center; margin-bottom: 38px; }
    .appFooter .logo svg { max-width: 235px; }
  .appFooter .contents { width: 100%; margin: 0; text-align: center; }
    .appFooter .contents h4 { font-size: 15px; font-weight: normal; }
    .appFooter .contents div.menu-footer-menu-container ul li { line-height: 1.8; }
      .appFooter .contents div.menu-footer-menu-container ul li a { font-size: 15px; }
    .appFooter .contents p { font-size: 15px; line-height: 1.8; }


}
@media screen and (min-width:481px) and (max-width:600px) {

  .presidents-wrapp .margin { width: 90%; }

  .bacdFindYourBACDDentist h3 { font-size:35px; }
  .reguler-content.newDesign h2 { font-size: 35px; }
  .reguler-content.newDesign p { font-size: 17px; }
  .bacdFindYourBACDDentist .margin {
    background-position: bottom;
  }
  .bacdFindYourBACDDentist .or { display: block; }

  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper {
    width: 100%;
  }
  .eventDetails .eventSpeakers {
    margin-bottom: 30px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo {
    line-height: 50px;
    height: 50px;
    width: 48%;
    margin-bottom: 10px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoImg, .reguler-content .margin>.speakerInfoImg {
    margin-right: 10px;
    width: 50px;
    height: 50px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo:nth-child(odd) {
    margin-right: 4%;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoTitle {
    letter-spacing: -1px;
    font-size: 14px;
    line-height: 50px;
  }

    .benefit-wrapp .benefit-row2 {
      width: 38.2%;
    }
    .margin {
         width:90%;
    }
    .hide1 {
         display:none;
    }
    .hide {
         display:block;
    }

    .speakersACWrapper .speakerInfo {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }

    .btn-hover2 {
      float: none;
    }

    .top-wrapper .top-btn1:nth-child(2) {
      margin: 0;
    }
    .top-wrapper { padding-top: 12px; }

    .eventDetails .eventLeftColumn,
    .eventDetails .eventRightColumn {
      width: 100%;
    }
    .eventDetails .eventRightColumn {
      margin-top: 30px;
    }
    div.bookingFormAnnualConferenceSessions a.returnBtn,
    div.bookingFormAnnualConferenceSessions a {
      margin-top: 4px;
      margin-bottom: 4px;
    }

    .listing-wrapp .listing-row1 .listing-row2 { width:100%; margin-left: 0; margin-right: 0; }

    .inside-wrapper p { font-size:14px; line-height:19px;}
    .inside-wrapper .inside-row1 { width:100%; margin:0 0 23px; padding:0 0 26px;}
    .inside-wrapper .inside-row1 .inside-bar1 { width:48%; float:left; margin:0 0 4%; padding:0 0 48%;}
    .inside-wrapper .inside-row1 .inside-bar1:nth-child(2n) { float:right;}
    .inside-wrapper .inside-row1 .inside-bar1:last-child { float:none; display:inline-block; margin-bottom:0;}
    .inside-wrapper .inside-row2 { width:100%; margin:0 0 0;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild1 { text-align:center; margin:0 0 4.2%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild1:last-child { margin-bottom:0;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild2 { width:100%; background-position:95% center; padding:0 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild3 { width:100%; padding:0 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild4 { width:100%; padding:0 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild5 { width:100%; padding:0 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild6 { width:100%; background-position:95% center; padding:16px 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild7 { width:100%; padding:0 5%;}

    .letest-wrapp .lete-col1{ width:100%; text-align:center;}
    .letest-wrapp .lete-col1 img{ width:80%;}
    .letest-wrapp .lete-col2{ width:100%; margin-top:10px;}
    .letest-wrapp .lete-col3{ width:100%;}
    .letest-wrapp .lete-col4{ width:100%; margin-top:10px;}
    .head-wrapper {
         position:relative;
         text-align:center;
         padding-bottom:40px;
         top:15px;
    }
    .top-wrapper .top-row1 {
         position:relative;
    }
    .top-wrapper .top-row2 {
         width:100%;
         display:inline-block;
         float:none;
    }
    .top-wrapper .top-row2 .top-bar2 {
         float:none;
         display:inline-block;
         text-align:center;
         margin:30px 0 0;
    }
    .banner-wrapper h2 {
         color:#8f989d;
         margin:0 0 40px;
    }
    .banner-wrapper p {
         color:#8f989d;
    }
    .banner-wrapper {
         min-height:inherit;
    }
    .banner-wrapper .banner-row1 {
         position:relative;
         top:inherit;
    }
    .banner-wrapper .banner-btn1 {
         width:100%;
    }
    .banner-wrapper .banner-btn1:last-child {
         margin:15px 0 0;
    }
    .boxes-wrapper {
         margin:40px 0 0;
    }
    .boxes-wrapper .boxes-row1 .boxes-bar1 {
         width:100%;
         margin-bottom:30px;
    }
    .insta-wrapper {
         padding:10px 0 40px;
    }
    .members-wrapper {
         text-align:center;
         padding:50px 0;
         overflow:hidden;
    }
    .members-wrapper .members-row1 .members-bar1 {
         width:100%;
         padding:0;
         margin:25px 0;
    }
    .members-wrapper .members-row1 .members-bar2 {
         width:100%;
    }
    .members-wrapper .members-row1 .members-bar3 {
         width:100%;
         top:inherit;
         transform:none;
         position:relative;
    }
    .team-wrapper .team-row1 .team-bar1 {
         width:100%;
         margin:0 0 20px;
    }
    .team-wrapper .team-row1 .team-row2 {
         width:100%;
    }
    .footer-wrapper .footer-row2 .footer-bar2 {
         width:100%;
         margin-bottom:20px;
    }
    .footer-wrapper .footer-row2 .footer-bar2 li {
         margin:0 8px 0;
    }
    /*inner*/
    .innerheader-wrapper {
         min-height:inherit;
    }
    .innerheader-wrapper .titlewrapp h1 {
         font-size:40px;
    }
    .bacd-recognised .textfield {
         width:100%;
    }
    .bacd-recognised h3 {
         font-size:33px;
    }
    .treatment-wrapp .treatment-box .caption {
         width:90%;
    }
    .treatment-wrapp .treatment-box .caption h2 {
         font-size:48px;
    }
    .treatment-wrapp .treatment-box .caption p {
         font-size:17px;
         line-height:28px;
    }
    .treatment-wrapp .treatment-box {
         width:100%;
    }
    .stay-wrapp .textfield11 {
         width:270px;
    }
    .stay-wrapp p {
         font-size:17px;
    }
    .digital-wrapp h2 {
         font-size:30px;
    }
    .presidents-wrapp .presidents-row1 .presidents-left {
         position:relative;
         top:inherit;
         transform:none;
         width:100%;
    }
    .presidents-wrapp .presidents-row1 .presidents-right {
         width:100%;
         margin-top:50px;
    }
    .digital-wrapp h2 {
         font-size:30px;
    }
    .digital-wrapp .digital-row1 .digital-left {
         position:relative;
         top:inherit;
         transform:none;
         width:100%;
    }
    .digital-wrapp .digital-row1 .digital-right {
         width:100%;
         margin-top:50px;
    }
    .glasgow-wrapp h2 {
         font-size:30px;
    }
    .glasgow-wrapp .glasgow-row1 .glasgow-left {
         position:relative;
         top:inherit;
         transform:none;
         width:100%;
    }
    .glasgow-wrapp .glasgow-row1 .glasgow-right {
         width:100%;
         margin-top:50px;
    }
    .linkbarwrapper ul li {
         width:49%;
         margin-bottom:10px;
    }
    .linkbarwrapper ul li a {
         width:90%;
         display:inline-block;
    }
    .reguler-content {
         padding-top:0;
         padding-top: 30px;
    }
    .slider-wrapper .left {
         width:100%;
    }
    .slider-wrapper .right {
         width:100%;
         padding:50px 5% 40px;
         margin:0;
    }
    .joinbacd {
         text-align:center;
         min-height:inherit;
    }
    .joinbacd .content h3 {
         font-size:30px;
         line-height:39px;
    }
    .joinbacd .bacdlogo {
         float:none;
         display:inline-block;
    }
    .joinbacd .content {
         width:100%;
         margin-top:35px;
    }
    .joinbacd .content .box {
         width:50%;
         min-height:166px;
    }
    .boxeswrapp .bigblox .caption h2 {
         font-size:45px;
    }
    .boxeswrapp .bigblox {
         width:100%;
         margin-bottom:25px;
    }
    .boxeswrapp .bigblox .caption {
         width:90%;
    }


  .footerSocialIcons { margin: 30px 0; }

  .appFooter { padding-bottom: 120px; }
  .appFooter .logo { width:100%; text-align: center; margin-bottom: 38px; }
    .appFooter .logo svg { max-width: 235px; }
  .appFooter .contents { width: 100%; margin: 0; text-align: center; }
    .appFooter .contents h4 { font-size: 15px; font-weight: normal; }
    .appFooter .contents div.menu-footer-menu-container ul li { line-height: 1.8; }
      .appFooter .contents div.menu-footer-menu-container ul li a { font-size: 15px; }
    .appFooter .contents p { font-size: 15px; line-height: 1.8; }

}
@media screen and (min-width:601px) and (max-width:767px) {

  .presidents-wrapp .margin { width: 90%; }

  .bacdFindYourBACDDentist h3 { font-size:35px; }
  .reguler-content.newDesign h2 { font-size: 35px; }
  .reguler-content.newDesign p { font-size: 17px; }
  .bacdFindYourBACDDentist .margin {
    background-position: bottom;
  }
  .bacdFindYourBACDDentist .or { display: block; }

  .eventDetails .eventSpeakers {
    margin-bottom: 30px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper {
    width: 100%;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoImg, .reguler-content .margin>.speakerInfoImg {
    margin-right: 16px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoTitle {
    letter-spacing: -1px;
    font-size: 14px;
  }

    .margin {
         width:90%;
    }
    .benefit-wrapp .benefit-row2 {
      width: 38.2%;
    }
    .hide1 {
         display:none;
    }
    .hide {
         display:block;
    }

    .speakersACWrapper .speakerInfo {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }

    .top-wrapper { padding-top: 12px; }

    .btn-hover2 {
      float: none;
    }
    .top-wrapper .top-btn1:nth-child(2) {
      margin: 0;
    }

    .eventDetails .eventLeftColumn,
    .eventDetails .eventRightColumn {
      width: 100%;
    }
    .eventDetails .eventRightColumn {
      margin-top: 30px;
    }
    div.bookingFormAnnualConferenceSessions a.returnBtn,
    div.bookingFormAnnualConferenceSessions a {
      margin-top: 4px;
      margin-bottom: 4px;
    }

    .listing-wrapp h3 { font-size:22px;}
    .listing-wrapp .listing-row1 .listing-row2 { width:48%; margin:0 1% 4% 1%; }

    .inside-wrapper p { font-size:14px; line-height:19px;}
    .inside-wrapper .inside-row1 { width:100%; margin:0 0 23px; padding:0 0 30px;}
    .inside-wrapper .inside-row1 .inside-bar1 { width:31.2%; padding:0 0 31.2%;}
    .inside-wrapper .inside-row2 { width:100%; margin:0 0 0;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild1 { text-align:center; margin:0 0 4.2%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild1:nth-child(6) { margin-bottom:0;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild1:last-child { margin-bottom:0;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild2 { width:48%; background-position:95% center; padding:0 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild3 { width:48%; float:right; padding:0 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild4 { width:48%; padding:0 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild5 { width:48%; float:right; padding:0 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild6 { width:48%; background-position:95% center; padding:16px 5%;}
    .subjec-wrapper .subjec-row2 .subjec-bar2 .subjec-fild7 { width:48%; float:right; padding:0 5%;}


    .head-wrapper {
         position:relative;
         text-align:center;
         padding-bottom:40px;
         top:15px;
    }
    .top-wrapper .top-row1 {
         position:relative;
    }
    .top-wrapper .top-row2 {
         width:100%;
         display:inline-block;
         float:none;
    }
    .letest-wrapp .lete-col1{ width:100%; text-align:center;}
    .letest-wrapp .lete-col1 img{ width:80%;}
    .letest-wrapp .lete-col2{ width:100%; margin-top:10px;}
    .letest-wrapp .lete-col3{ width:100%;}
    .letest-wrapp .lete-col4{ width:100%; margin-top:10px;}
    .top-wrapper .top-row2 .top-bar2 {
         float:none;
         display:inline-block;
         text-align:center;
         margin:30px 0 0;
    }
    .banner-wrapper h2 {
         color:#8f989d;
         margin:0 0 40px;
    }
    .banner-wrapper p {
         color:#8f989d;
    }
    .banner-wrapper {
         min-height:inherit;
    }
    .banner-wrapper .banner-row1 {
         position:relative;
         top:inherit;
    }
    .banner-wrapper .banner-btn1 {
         width:80%;
    }
    .banner-wrapper .banner-btn1:last-child {
         margin:15px 0 0;
    }
    .boxes-wrapper {
         margin:40px 0 0;
    }
    .boxes-wrapper .boxes-row1 .boxes-bar1 {
         width:100%;
         margin-bottom:30px;
    }
    .insta-wrapper {
         padding:10px 0 40px;
    }
    .members-wrapper {
         text-align:center;
         padding:50px 0;
         overflow:hidden;
    }
    .members-wrapper .members-row1 .members-bar1 {
         width:100%;
         padding:0;
         margin:25px 0;
    }
    .members-wrapper .members-row1 .members-bar2 {
         width:100%;
    }
    .members-wrapper .members-row1 .members-bar3 {
         width:65%;
         top:inherit;
         transform:none;
         position:relative;
    }
    .team-wrapper .team-row1 .team-bar1 {
         width:100%;
         margin:0 0 20px;
    }
    .team-wrapper .team-row1 .team-row2 {
         width:100%;
    }
    .footer-wrapper .footer-row2 .footer-bar2 {
         width:100%;
         margin-bottom:20px;
    }
    .footer-wrapper .footer-row2 .footer-bar2 li {
         margin:0 7px 0;
    }
    .footer-bar2 li, .footer-bar2 li a {
         font-size:16px;
    }
    .footer-icon1 {
         width:100%;
         margin:15px 0 0;
    }
    .footer-icon1 a {
         float:none;
         display:inline-block;
    }
    .innerheader-wrapper {
         min-height:inherit;
    }
    .bacd-recognised .textfield {
         width:47%;
    }
    .treatment-wrapp .treatment-box .caption {
         width:90%;
    }
    .treatment-wrapp .treatment-box .caption h2 {
         font-size:29px;
         margin-bottom:10px;
    }
    .treatment-wrapp .treatment-box .caption p {
         font-size:15px;
         line-height:25px;
    }
    .presidents-wrapp .presidents-row1 .presidents-left {
         position:relative;
         top:inherit;
         transform:none;
         width:100%;
    }
    .presidents-wrapp .presidents-row1 .presidents-right {
         width:100%;
         margin-top:50px;
    }
    .digital-wrapp .digital-row1 .digital-left {
         position:relative;
         top:inherit;
         transform:none;
         width:100%;
    }
    .digital-wrapp .digital-row1 .digital-right {
         width:100%;
         margin-top:50px;
    }
    .glasgow-wrapp .glasgow-row1 .glasgow-left {
         position:relative;
         top:inherit;
         transform:none;
         width:100%;
    }
    .glasgow-wrapp .glasgow-row1 .glasgow-right {
         width:100%;
         margin-top:50px;
    }
    .linkbarwrapper ul li {
         width:49%;
         margin-bottom:10px;
    }
    .linkbarwrapper ul li a {
         width:90%;
         display:inline-block;
    }
    .reguler-content {
         padding-top:0;
         padding-top: 30px;
    }
    .slider-wrapper .left {
         width:100%;
    }
    .slider-wrapper .right {
         width:100%;
         padding:50px 5% 40px;
         margin:0;
    }
    .joinbacd {
         text-align:center;
         min-height:inherit;
    }
    .joinbacd .content h3 {
         font-size:30px;
         line-height:39px;
    }
    .joinbacd .bacdlogo {
         float:none;
         display:inline-block;
    }
    .joinbacd .content {
         width:100%;
         margin-top:35px;
    }
    .joinbacd .content .box {
         width:50%;
         min-height:166px;
    }
    .boxeswrapp .bigblox .caption h2 {
         font-size:45px;
    }
    .boxeswrapp .bigblox {
         width:100%;
         margin-bottom:25px;
    }
    .boxeswrapp .bigblox .caption {
         width:90%;
    }


  .footerSocialIcons { margin: 30px 0; }

  .appFooter { padding-bottom: 120px; }
  .appFooter .logo { width:100%; text-align: center; margin-bottom: 38px; }
    .appFooter .logo svg { max-width: 235px; }
  .appFooter .contents { width: 100%; margin: 0; text-align: center; }
    .appFooter .contents h4 { font-size: 15px; font-weight: normal; }
    .appFooter .contents div.menu-footer-menu-container ul li { line-height: 1.8; }
      .appFooter .contents div.menu-footer-menu-container ul li a { font-size: 15px; }
    .appFooter .contents p { font-size: 15px; line-height: 1.8; }

}

@media screen and (min-width:768px) and (max-width:900px) {

  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo {
    width: 48%;
    height: 50px;
    line-height: 50px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo:nth-child(odd) {
    margin-right: 4%;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoImg, .reguler-content .margin>.speakerInfoImg {
    width: 50px;
    height: 50px;
    margin-right: 20px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoTitle {
    line-height: 50px;
    font-size: 14px;
    letter-spacing: -1px;
  }
  .eventDetails .eventSpeakers {
    margin-bottom: 30px;
  }

    .margin {
         width:94%;
    }
    .top-wrapper .top-btn1:nth-child(2) {
      margin: 0;
    }
    .top-wrapper .top-btn1 {
      font-size: 14px;
      margin: 0 10px 0 0;
      padding: 10px 14px 11px 14px;
    }
    .head-wrapper .menubar {
         left:0;
    }
    .top-wrapper {
         padding:40px;
    }
    .btn-hover2 {
      float: none;
    }
    .banner-wrapper {
         min-height:inherit;
    }
    .listing-wrapp h3 { font-size:18.98px;}
    .banner-wrapper .banner-row1 {
         top:180px;
    }
    .boxes-wrapper h2 {
         font-size:42px;
         line-height:50px;
    }
    .boxes-wrapper {
         margin:0;
    }
    .members-wrapper h2 {
         font-size:40px;
    }
    .members-wrapper .members-row1 .members-bar1 {
         padding-left:0;
    }
    .members-wrapper .members-row1 .members-bar3 {
         width:32%;
    }
    .members-wrapper .members-row1 .members-bar2 {
         width:30%;
    }
    .footer-wrapper .footer-row2 .footer-bar2 {
         width:100%;
         margin-bottom:20px;
    }
    .letest-wrapp .lete-col1 img{ width:100%;}
    .footer-icon1 {
         width:100%;
         margin:15px 0 0;
    }
    .footer-icon1 a {
         float:none;
         display:inline-block;
    }
    .footer-bar3 li, .footer-bar3 li a {
         font-size:16px;
    }
    .treatment-wrapp .treatment-box .caption {
         width:90%;
    }
    .treatment-wrapp .treatment-box .caption h2 {
         font-size:38px;
    }
    .treatment-wrapp .treatment-box .caption p {
         font-size:17px;
         line-height:28px;
    }
    .border {
         margin-bottom:10px;
    }
    .presidents-wrapp h2 {
         font-size:24px;
         margin-bottom:16px;
    }
    .presidents-wrapp p {
         font-size:17px;
         margin-bottom:10px;
    }
    .presidents-wrapp h3 {
         margin-bottom:7px;
    }
    .presidents-wrapp .presidents-btn1 {
         margin-top:5px;
    }
    .digital-wrapp h2 {
         font-size:24px;
         margin-bottom:16px;
    }
    .digital-wrapp p {
         font-size:17px;
         margin-bottom:10px;
    }
    .digital-wrapp h3 {
         margin-bottom:7px;
    }
    .digital-wrapp .digital-btn1 {
         margin-top:5px;
    }
    .glasgow-wrapp h2 {
         font-size:24px;
         margin-bottom:16px;
    }
    .glasgow-wrapp p {
         font-size:17px;
         margin-bottom:10px;
    }
    .glasgow-wrapp h3 {
         margin-bottom:7px;
    }
    .glasgow-wrapp .glasgow-btn1 {
         margin-top:5px;
    }
    .linkbarwrapper ul li a {
         display:inline-block;
         margin-bottom:10px;
    }
    .reguler-content {
         padding-top:0;
         padding-top: 30px;
    }
    .slider-wrapper .right h4 {
         font-size:31px;
         line-height:41px;
    }
    .slider-wrapper .right {
         margin-right:3%;
         width:47%;
    }
    .joinbacd .content h3 {
         font-size:27px;
    }
    .joinbacd .bacdlogo {
         width:210px;
    }
    .joinbacd .bacdlogo img {
         width:100%;
         display:block;
    }
    .joinbacd .content {
         width:69%;
    }
    .joinbacd .content .box {
         min-height:193px;
    }
    .boxeswrapp .bigblox .caption p {
         line-height:25px;
    }
    .boxeswrapp .bigblox .caption h2 {
         font-size:41px;
         line-height:44px;
         margin-bottom:15px;
    }

  .footerSocialIcons { margin: 30px 0; }

  .appFooter { padding-bottom: 120px; }
  .appFooter .logo { width:100%; text-align: center; margin-bottom: 38px; }
    .appFooter .logo svg { max-width: 235px; }
  .appFooter .contents { width: 100%; margin: 0; text-align: center; }
    .appFooter .contents h4 { font-size: 15px; font-weight: normal; }
    .appFooter .contents div.menu-footer-menu-container ul li { line-height: 1.8; }
      .appFooter .contents div.menu-footer-menu-container ul li a { font-size: 15px; }
    .appFooter .contents p { font-size: 15px; line-height: 1.8; }

}


@media screen and (min-width:901px) and (max-width:1024px) {

  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo {
    width: 48%;
    height: 50px;
    line-height: 50px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo:nth-child(odd) {
    margin-right: 4%;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoImg, .reguler-content .margin>.speakerInfoImg {
    width: 50px;
    height: 50px;
    margin-right: 20px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoTitle {
    line-height: 50px;
    font-size: 14px;
    letter-spacing: -1px;
  }
  .eventDetails .eventSpeakers {
    margin-bottom: 30px;
  }


    .margin {
         width:94%;
    }
    .btn-hover2 {
      float: none;
    }
    .top-wrapper .top-btn1 {
      font-size: 17px;
      margin: 0 14px 0 0;
      padding: 14px 18px 15px 18px;
    }
    .head-wrapper .menubar {
         left:0;
    }
    .top-wrapper {
         padding:40px;
    }
    .banner-wrapper {
         min-height:inherit;
    }
    .banner-wrapper .banner-row1 {
         top:180px;
    }
    .boxes-wrapper h2 {
         font-size:42px;
         line-height:50px;
    }
    .listing-wrapp h3 { font-size:21px;}
    .letest-wrapp .lete-col1 img{ width:100%;}
    .boxes-wrapper {
         margin:0;
    }
    .videoWrapperHome {
      max-width: 600px;
      text-align: center;
      clear: both;
      margin: 0 auto;
    }
    .members-wrapper h2 {
         font-size:40px;
    }
    .members-wrapper .members-row1 .members-bar1 {
         padding-left:4%
    }
    .members-wrapper .members-row1 .members-bar3 {
         width:32%;
    }
    .members-wrapper .members-row1 .members-bar2 {
         width:30%;
    }
    .footer-wrapper .footer-row2 .footer-bar2 li {
         margin:0 6.4px 0;
    }
    .footer-bar2 li, .footer-bar2 li a {
         font-size:17px;
    }
    .footer-bar3 li, .footer-bar3 li a {
         font-size:17px;
    }
    .treatment-wrapp .treatment-box .caption {
         width:90%;
    }
    .treatment-wrapp .treatment-box .caption h2 {
         font-size:45px;
    }
    .border {
         margin-bottom:10px;
    }
    .presidents-wrapp h2 {
         font-size:28px;
         margin-bottom:15px;
    }
    .presidents-wrapp p {
         margin-bottom:10px;
    }
    .presidents-wrapp h3 {
         margin-bottom:7px;
    }
    .presidents-wrapp .presidents-btn1 {
         margin-top:10px;
    }
    .digital-wrapp h2 {
         font-size:28px;
         margin-bottom:15px;
    }
    .digital-wrapp p {
         margin-bottom:10px;
    }
    .digital-wrapp h3 {
         margin-bottom:7px;
    }
    .digital-wrapp .digital-btn1 {
         margin-top:10px;
    }
    .glasgow-wrapp h2 {
         font-size:28px;
         margin-bottom:15px;
    }
    .glasgow-wrapp p {
         margin-bottom:10px;
    }
    .glasgow-wrapp h3 {
         margin-bottom:7px;
    }
    .glasgow-wrapp .glasgow-btn1 {
         margin-top:10px;
    }
    .linkbarwrapper ul li a {
         display:inline-block;
         margin-bottom:10px;
    }
    .reguler-content {
         padding-top:0;
         padding-top: 30px;
    }
    .slider-wrapper .right h4 {
         font-size:31px;
         line-height:41px;
    }
    .slider-wrapper .right {
         margin-right:3%;
         width:47%;
    }
    .joinbacd .content h3 {
         font-size:27px;
    }
    .joinbacd .bacdlogo {
         width:210px;
    }
    .joinbacd .bacdlogo img {
         width:100%;
         display:block;
    }
    .joinbacd .content {
         width:69%;
    }
    .joinbacd .content .box {
         min-height:193px;
    }
    .boxeswrapp .bigblox .caption p {
         line-height:25px;
    }
    .boxeswrapp .bigblox .caption h2 {
         font-size:41px;
         line-height:44px;
         margin-bottom:15px;
    }

  .footerSocialIcons { margin: 30px 0; }

  .appFooter { padding-bottom: 120px; }
  .appFooter .logo { width:100%; text-align: center; margin-bottom: 38px; }
    .appFooter .logo svg { max-width: 235px; }
  .appFooter .contents { width: 100%; margin: 0; text-align: center; }
    .appFooter .contents h4 { font-size: 15px; font-weight: normal; }
    .appFooter .contents div.menu-footer-menu-container ul li { line-height: 1.8; }
      .appFooter .contents div.menu-footer-menu-container ul li a { font-size: 15px; }
    .appFooter .contents p { font-size: 15px; line-height: 1.8; }

}


@media screen and (min-width:1025px) and (max-width:1240px) {
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo {
    width: 48%;
    height: 50px;
    line-height: 50px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo:nth-child(odd) {
    margin-right: 4%;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoImg, .reguler-content .margin>.speakerInfoImg {
    width: 50px;
    height: 50px;
    margin-right: 20px;
  }
  .eventDetails .eventSpeakers .eventSpeakersInfoWrapper .speakerInfo .speakerInfoTitle {
    line-height: 50px;
    font-size: 14px;
    letter-spacing: -1px;
  }
  .eventDetails .eventSpeakers {
    margin-bottom: 30px;
  }
  
    .margin {
         width:94%;
    }
    .btn-hover2 {
      float: none;
    }
    .videoWrapperHome {
      max-width: 600px;
      text-align: center;
      clear: both;
      margin: 0 auto;
    }
    .head-wrapper .menubar {
         left:0;
    }
    .letest-wrapp .lete-col1 img{ width:100%;}
    .top-wrapper {
         padding:40px;
    }
    .banner-wrapper {
         min-height:inherit;
    }
    .banner-wrapper .banner-row1 {
         top:180px;
    }
    .members-wrapper .members-row1 .members-bar1 {
         padding-left:1%;
    }
    .treatment-wrapp .treatment-box .caption {
         width:90%;
    }
    .presidents-wrapp h2 {
         font-size:32px;
         margin-bottom:15px;
    }
    .presidents-wrapp .presidents-btn1 {
         margin-top:10px;
    }
    .digital-wrapp h2 {
         font-size:32px;
         margin-bottom:15px;
    }
    .digital-wrapp .digital-btn1 {
         margin-top:10px;
    }
    .glasgow-wrapp h2 {
         font-size:32px;
         margin-bottom:15px;
    }
    .glasgow-wrapp .glasgow-btn1 {
         margin-top:10px;
    }
    .linkbarwrapper ul li a {
         padding:15px 17px;
    }
    .slider-wrapper .right {
         margin-right:3%;
         width:47%;
    }

  .footerSocialIcons { margin: 30px 0; }

  .appFooter .contents h4 { font-size: 15px; font-weight: normal; }
  .appFooter .contents div.menu-footer-menu-container { margin: 12px 0 6px 0; }
    .appFooter .contents div.menu-footer-menu-container ul li { line-height: 1.8; }
      .appFooter .contents div.menu-footer-menu-container ul li a { font-size: 14px; }
  .appFooter .contents p { font-size: 14px; line-height: 1.8; }

}



@media screen and (min-width:1241px) and (max-width:13500px) {
    .margin {
         width:94%;
    }
    .banner-wrapper {
         min-height:inherit;
    }
    .slider-wrapper .right {
         margin-right:3%;
         width:47%;
    }
    .videoWrapperHome {
      max-width: 600px;
      text-align: center;
      clear: both;
      margin: 0 auto;
    }
}
@media screen and (max-width:850px) {
    .twitter-wrapper .twitter-row1 .twitter-row2 #ctf .ctf-tweets .ctf-item.ctf-new.ctf-hide-avatar {
        width: 31%;
    }
    .twitter-wrapper .twitter-row1 .twitter-row2 #ctf .ctf-tweets .ctf-item.ctf-new.ctf-hide-avatar:nth-child(5) {
        margin-right: 1%;
    }
    .twitter-wrapper .twitter-row1 .twitter-row2 #ctf .ctf-tweets .ctf-item.ctf-new.ctf-hide-avatar:nth-child(1) {
        margin-left: 1%;
    }
    .insta-wrapper .iscwp-cnt-wrp.iscwp-col-7.iscwp-columns {
        width: 25%;
    }
    .linkbarwrapper .buttons button.btn-hover,
    .linkbarwrapper .buttons a.btn-hover {
        margin-bottom: 12px;
    }
}
@media screen and (max-width: 600px){
    .twitter-wrapper .twitter-row1 .twitter-row2 #ctf .ctf-tweets .ctf-item.ctf-new.ctf-hide-avatar {
        width: 48%;
    }
    .treatment-wrapp .treatment-box.effect-jazz {
        width: 100%;
        margin: 0 auto 30px auto;
    }
    .insta-wrapper .iscwp-cnt-wrp.iscwp-col-7.iscwp-columns {
        width: 25%;
    }
    .member-area .memberarea-row1 .memberarea-row2 .memberarea-bar2{
        padding: 10px 0 10px 11px;
        width: 85%;
    }
    .member-area .memberarea-row1 .memberarea-row2 .memberarea-bar1 {
        width: 15%;
    }
}
@media screen and (max-width: 414px){
    .twitter-wrapper .twitter-row1 .twitter-row2 #ctf .ctf-tweets .ctf-item.ctf-new.ctf-hide-avatar {
        width: 98%;
    }
    .insta-wrapper .iscwp-cnt-wrp.iscwp-col-7.iscwp-columns {
        width: 50%;
    }
    .joinbacd .content .box {
        width: 100%;
        min-height: auto;
    }
    /*.iscwp-gallery-grid.iscwp-image-fit .iscwp-col-7 .iscwp-img-wrp{
        height: 100px;
    }*/
    .insta-wrapper .iscwp-cnt-wrp.iscwp-col-7.iscwp-columns:last-child {
      display: none;
    }
}
