@media (max-width: 1199px) {
	.tab-min tbody tr td img{
		width:100px;
	}
	.tab-min tbody tr td {
		margin: 13px;
	}
	.tab-min tbody tr td a {
    font-size: 14px;
	}
    .searchSlide {
    width: 160px;
}
.mainMenu li {
    padding-right: 7px;
}
    .navbar {
    padding: 0px 50px;
}
    #content-area-inside.cca-new-member article h1 {
    font-size: 24px;
    }
    .bg-darkgreen {
    margin-top: 100px!important;
}
    .insu-main {
    padding: 30px 125px 20px;
    }
    .w-75con {
    width: 80%;
    }
  .newteam {
    height: 155px;
    width:155px;
  }
  .contact-inner1 {
    margin-top: -40px;
  }
  .profile {
    padding: 0px 125px;
  }
  .memberEvt-section {
    margin-top: -46px;
  }
  .mem-head h5 {
    padding: 0px 225px;
  }
  .mem-head {
    margin: 15px 0px 40px !important;
  }
  .whitebg .part-heading {
    font-size: 19px;
    margin-bottom: 10px;
  }
  .whitebg h5 {
    font-size: 15px;
    margin-bottom: 10px;
  }
  /* practining-ontario start */
  .ont-main {
    padding: 20px 80px;
  }
  .cca-member h3 {
    font-size: 30px;
  }
  .ont-head {
    padding: 0px 160px;
  }
  .did-you-know {
    padding: 30px 50px 45px;
    background-position: 70% 100%;
  }
  .resp-outer {
    padding: 7px 80px 0px;
  }
  /* practining-ontario end */
  /* public member landing start */
  .memberLoginInnerCon {
    width: 90%;
  }
  .generalInfoCon {
    padding: 0px 0px 10px!important;
  }
  .generalInfoSlider {
    width: 90%;
  }
  .generalInfoSilderImg {
    height: 275px;
  }
  .followUsCon {
    padding: 44px 0px 70px;
  }
  .followUsMainImg {
    width: 80%;
  }
  .followUsText {
    font-size: 23px;
    margin: 20px auto;
  }
  .genralInfoImgTextHeading {
    font-size: 20px;
  }
  .followUsImgLogo img {
    width: 30px;
    height: 30px;
  }
  .teamLeaderLogo, .generalInfoLogo {
    width: 85px;
    height: 85px;
  }
  .chiropracticContentCon {
    margin-top: 0;
  }
  /* public member landing end*/
  /* About us start */
  .memb-heading p.abtPara {
    padding: 0px 100px;
  }
  .misvis-main {
    padding: 30px 135px 20px;
  }
  .stra-para {
    padding: 0px 130px;
  }
  /* About us end */
  /*Start of Board Of Director*/
  .mainContainerMember {
    width: 90%;
  }
  .memberCon {
    grid-template-columns: 30% 70%;
  }
  .memberTextConOdd p, .memberTextConEven p {
    font-size: 15px;
  }
  /*End of Board Of Director*/
  /* Payment start */
  .reviewBox {
    margin-left: 40px;
  }
  .reviewBox h3 {
    font-size: 20px;
  }
  .reviewBox p {
    font-size: 15px;
  }
  .pay-main {
    padding: 20px 0;
  }
  .yell-div {
    margin-top: -35px;
  }
  /* Payment end */
  /* events start */
  .searchBox .row .col-sm-12 input {
    width: 79%;
  }
  .calenderBox .fc-event {
    padding: 0px 12px;
  }
  .webinar_tabing li {
    font-size: 16px;
    padding: 9px 28px;
    margin: 0px 7px;
  }

  /* events end */
}

@media (max-width: 991px) {
	.tab-min tbody tr td {
    width: 29%;
	}
	.insur-table1 tr td p a img{
		width:100px;
		height:100px
	}
    .memb-heading p.leadPara {
    padding: 0px 30px;
}
    .article-wrap{
        padding:0px 30px;
    }
    #content-area-inside.cca-new-member article h1 {
    font-size: 22px!important;
    }
    .support-number {
    margin: 22px 20px 38px 0!important;
    }
    .navbar {
    padding: 0px 10px;
}
.mainMenu li a {
    font-size: 12px;
}
    .ques{
        padding: 20px 10px;
    }
    .teamLeaderCon {
    margin-top: 28px;
}
    .sm-event{
    flex: 0 0 50%;
    max-width: 50%;
    }
    .sm-event:last-child{
        flex: 0 0 100%;
    max-width: 100%;
    }
    .sm-event:last-child .event-sec {
        width: 50%;
    margin: 0 auto;
    }
  .ribImgres{
    display:none;
  }
  .prince .ont-inner-icon {
    min-height: 238px;
  }
  .wlc-ort  .prov-ribs{
    background-position: 99% 6%;
    background-size: 170px 40%;
  }
  .assimg {
    width: 100%;
    height: 196px;
    border-radius: 50%;

  }
  .can-head h5 {
    font-size: 16px;
    padding: 0px 60px;
  }
  /* footer start */
  .footer-top-area {
    width: 100%;
  }
  .footer-bottom-area {
    width: 100%;
  }
  .footer-top-left li {
    width: 153px;
  }
  .footer-bottom-left {
    width: 100%;
    padding: 0px 15px;
  }
  /* footer end */
  /* header start */
  .navbar-expand-md .navbar-collapse {
    justify-content: center;
  }
  /* header end */
  .per-section {
    width: 400px;
    padding: 5px 60px;
  }
  .community-section {
    background-position: top;
  }
  .per-section h3 {
    font-size: 26px;
  }
  .profile {
    padding: 0px 40px;
  }
  .mem-head h5 {
    padding: 0px 130px;
  }
  .memberEvt-section .col-sm-4 {
    max-width: 50%;
    flex: 50%;
  }
  .Asst-img {
    width: 80px;
    height: 80px;
  }
  .footer-top-left, .footer-top-right {
    width: 100%;
  }
  .memberEvt-section {
    background-position: bottom;
  }
  /* practining-ontario start */
  .wlc-ort .map-heading {
    margin: 10px 0px !important;
  }
  .ont-head {
    padding: 0px 80px;
  }
  .ont-main {
    padding: 20px 55px;
  }
  .cca-member h4 {
    font-size: 16px;
}
  .ont-inner-icon {
    margin-top: 60px;
    background: var(--lightergrey);
    padding: 20px 3px;
    border-radius: 8px;
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
    min-height: 200px;
}
.ont-inner-icon1{
  min-height: 240px;
}
  .cca-member h3 {
    font-size: 25px;
  }
  .know-slider .slick-dots li {
    width: 90px;
  }
  .know-slider .slick-dots li button:before {
    left: -34px;
    width: 86px;
  }
  .know-slider .slick-dots {
    padding: 4px 10px 66px;
  }
  .know-slider {
    padding: 0px 0;
  }
  .slide-inner {
    padding: 20px 20px;
  }
  .resp-outer {
    padding: 7px 0 0px;
  }
  .testimonial {
    padding: 80px 40px;
}
.newOntario .ont-inner-icon{
  min-height: 239px;
}
.ont-inner-icon {
     min-height: initial!important; 
    height: 100%!important;
    margin-top: 0!important;
}
  /* practining-ontario end */
  /* login start */
  .login-outer {
    padding: 40px 70px;
  }
  /* login end */
  /* public landing start */
  .logo-section a.navbar-brand {
       width: 195px;
    height: 54px;
  }
  .mainMenu li {
    padding-right: 5px;
}
  .headerSliderBtn {
    padding: 10px 16px;
    width: 518px;
    transform: translateY(-93px);
  }
  .headerSliderContainer .slick-dots {
    bottom: 78px;
  }
  .chiropracticContentCon {
    width: 80%;
  }
  .chiroVideo {
    width: 75%;
    margin-top: 50px;
  }
  .generalInfoSlider {
    width: 90%;
  }
  .generalInfoSilderImg {
    height: 200px;
  }
  .teamLeaderSlider {
    width: 75%;
    margin-top: 46px;
  }
  /* public landing end */
  /* join now start */
  .app-outer {
    padding: 30px 0 50px;
  }
  .frmMain {
    padding: 20px 0px;
  }
  /* join now end */
  /* About us start */
  .About {
    padding: 200px 0px 200px;
  }
  .memb-heading p.abtPara {
    padding: 0px 60px;
    font-size: 15px;
  }
  .misvis-main {
    padding: 30px 40px 20px;
  }
  .mission-content p {
    font-size: 14px;
  }
  .stra-para {
    padding: 0px 50px;
  }
  /* About us end */
  /* Contact us start */
  .contBanner {
    padding-left: 0px;
  }
  .cnt-form {
    padding: 0 0px 30px;
  }
  .contact-inner {
    padding: 30px 0 20px;
  }
  .contactNew {
    padding: 30px 0px 0;
  }
  .cont-info {
    margin-top: 80px;
  }
  /* Contact us end */
  /* Board od director start */
 
  .memberCon {
    grid-template-columns: initial;
    display: block;
    margin-bottom: 60px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .memberImgCon {
    width: 30%;
    /*height: 260px;*/
    height: 207px;
    float: left;
    margin: 20px;
  }
  .memberTextConOdd, .memberTextConEven {
    min-height: 304px;
    overflow: initial;
    height: auto;
    width:100%;
  }
  .seeMore {
    display: none;
  }
  /* Board of director end */
  /* Payment start */
  .pay-main {
    padding: 20px 0;
  }
  .expMonth .form-control {
    padding: 6px 6px;
  }
  .reviewBox {
    margin-left: 15px;
  }
  /* Payment end */
  /* Alberta start */
  .alberta-map {
    top: 9%;
    left: -7%;
    height: 84%;
    transform: rotate(0 deg);
  }
  .seeMore1 {
    display: block;
  }
  /* Alberta end */

  /* british start */
  .british-map {
    top: -5%;
    left: 0%;
  }
  /* british end */

  /* manitoba start */
  .manitoba {
    transform-origin: 1% 64%;
}
  /* manitoba end */
 /* newBruck start */
  .newBruck {
    transform: scale(2);
    transform-origin: 6% 61%;
}
.ont-main .col-sm-4, .ont-main .col-sm-6{
  max-width: 50%;
  flex: 50%;
      margin-bottom: 20px;
}
 /* newBruck start */

 /* newfoundland start */
 .newfoundland {
  transform: scale(1.9);
  transform-origin: 7% 55%;
}
/* newfoundland end */
/* SCCA plus start */
.insu-main{
  padding: 30px 35px 20px;
  z-index: 99;
  position: relative;
}
.Evidence_box{
padding: 0px 12px;
}
.w-80con {
  width: 100%;
  margin: auto;
}
.insu-main{
margin-top: -40px;
}
/* SCCA plus end */
/* review start */
.customEditor .editBtn {
  position: initial;
  margin: 10px 0px!important;
}
/* review end */
/* Events start */
.searchBox .row .col-sm-12 input {
  width: 71%;
}
.calenderBox .fc-row.fc-rigid{
  height:auto!important;
}
.calenderBox .fc-row.fc-rigid .fc-content-skeleton{
  position:relative;
}
/* Events end */
    .memb-heading p.privacy-hd{
    padding:0px 0px;
}
.cardRow .col-sm-6{
    flex: 0 0 100%;
    max-width: 100%;
}
.expMonth {
    justify-content: flex-start;
}
.reviewBox {
    margin-top: 15px;
}
	.tab-tr{
		display:block;
	}
  .webinar_tabing li {
    font-size: 15px;
    padding: 8px 20px;
    margin: 0px 3px;
  }
  .headerSliderBtn3, .headerSliderBtn3:focus {
    padding: 8px 35px;transform: translateY(-18px);
  }
  .headerSliderBtn3 .spanz{font-size: 15px;}
}

@media (max-width: 767px) {
	.tab-min tbody tr td:hover {
    transform: scale(1, 1.1);
}
	.tab-min tbody tr td {
		margin: 1em 0px;
	}
	.insur-table tr td {
		width:50%!important;
		display:inline-block;
		
	}
	.insur-table1 tr td {
    width: 100%!important;
    display: inline-block;
    height: 100%;
}
	.insur-table tbody, .insur-table1 tbody{
		width:100%!important;
		
	}
	.insur-table tbody tr, .insur-table1 tbody tr{
		width:100%!important;
		
	}
    .alignwide {
    margin: 90px 20px 0px!important;
}
.search-result-count {
    margin: 20px 20px 0px;
}
.entry-title a, .entry-title {
    margin: 0px 12px;
    
}
.entry-content p {
    margin: 0px 20px!important;
}
    .logo-section a.navbar-brand {
    width: 260px;
    height: 68px;
}
.map-heading h2, .map-heading h4 {
    font-size: 25px;
}
.rowPlus .pls_img, .teamLeaderCon .rowPlus .pls_img {
    text-align: center;
        margin-bottom: 10px;
}
.searchMob li, .close_search{
    display:none!important;
}
.searchSlide .search-submit {
    width: 30%;
    background: #fff!important;
    border: 1px solid #fff;
    color:var(--darkGreen)!important;
}
.searchSlide .search-form .search-field {
    width: 70%;
    background: transparent;
    border: 1px solid #fff;
}
 .searchSlide {
    display: block;
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
}
h5.mt-2 {
    font-size: 15px;
}
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding: 0!important;
}
.tribe-events .tribe-events-calendar-month__day-date-daynum {
    font-size: 14px;
}
    /* job-detail start */
.job-inner {
  padding: 20px 20px;
}
/* job-detail end */
    #refundReason .modal-dialog{
        margin: 28px!important;
    }
      #refundReason{
              padding-left: 0px!important;
      }
    .did_nu {
    color: #fff;
    padding: 20px 25px;
}
    .sidelinks ul {
    padding: 0;
    border-top: 2px solid var(--whiteColor);
    padding-top: 20px;
}
.sidelinks li a {
    margin: 7px 0px ;
}
    .logMobile{
        margin-left: 0rem!important;
    }
    .navbar-collapse a{
        font-size:14px!important;
    }
    .acc-btn{
        color: var(--whiteColor)!important;
        font-size: 16px;
        font-weight: 500;
        padding: 6px 0 !important;
        margin: 0px 10px;
        font-weight: 600;
        text-transform: uppercase;
        display: block!important;
        background-color: transparent!important;
    }
    .openside{
        display:none!important;
    }
    .sidelinksMobile{
        padding: 0px 20px;
    }
    .sidemobile{
        display:block!important;
    }
    .mainMenu li a, .sidelinks li a , .mainMenu li a:focus, .sidelinks li a:focus{
    color: var(--whiteColor)!important;
    background: var(--darkGreen)!important;
    }
   
    .mainMenu ul.boardlink {
        display: block;
        position: relative;
        width: 100%;
        top: initial;
        left: 0;
        z-index: 9999;
        text-align: left;
        background: transparent;
        text-align: center;
        text-transform: uppercase;
}
.mainMenu li {
    padding-right: 0;
}
ul.boardlink li {
    display: block;
    padding-right: 0;
    float: unset;
}
.mainMenu ul.boardlink li a {
        color: var(--whiteColor);
}
    .resp-outer .col-sm, .resp-outer .col-sm-4{
            width: 50%;
                text-align: center;
    }
    .resp-outer .last-col-sm{
        width:100%;
    }
    .resp-img {
    width: 160px;
    height: 110px;
    margin: 0 auto;
}
    .did-you-know .slick-prev:before, .generalSlider .slick-prev:before, .did-you-know .slick-next:before, .generalSlider .slick-next:before{
        font-size:25px;
    }
.sm-event {
    flex: 0 0 100%;
    max-width: 100%;
}
.sm-event:last-child .event-sec {
    width: 100%;
    margin: 0 0 15px;
}
    .formBack {
    margin: 0 0 15px;
}
    .did-you-know .per-section {
    width: 100%;
    padding: 15px 15px;
}
    .newteam {
    height: 125px;
    width: 125px;
}
.logout{
     margin-top: 5px;
}
    .social-icon{
            display: block!important;
            margin-bottom: 15px;
   position: absolute;
    top: 15px;
    left: 40px;
    }
    .public{
        margin-left: 0rem!important;
    }
  .member-map .highcharts-container {
    transform: initial;
}
  .navbar-expand-md .navbar-nav .dropdowncontent{
    display: block;
    min-width: initial;
    box-shadow: none;
    position: initial;
    text-transform: uppercase;
    padding: 0px 0px;
  }
  .abtArrow{
    display:none;
  }
  .teamLeaderSlider {
    width: 90%;
  }
  .did-you-know .on-para {
    margin-top: 20px;
  }
  /* header start */
  .navbar-expand-md .navbar-collapse {
    position: fixed;
    width: 250px;
    left: -250px;
       background: var(--darkGreen);
    height: 100%;
    transition: all 0.3s ease;
    display: initial !important;
    margin-top: 88px;
    z-index: 9;
    text-align: center;
    top: 0;
    padding-top:30px;
    overflow-x: hidden;
  }
  .navbar-expand-md .navbar-toggler {
    display: block !important;
    color: var(--darkGreen)!important;
  }
  .navbar {
    flex-wrap: initial;
     padding: 5px 0!important;
  }
  .flag-iconcom .bootstrap-select>.btn {
    margin-top: 7px;
  }
  .bg-darkgreen {
    margin-top: 88px!important;
  }
  .bootstrap-select.fit-width {
    margin-bottom: 0 !important;
  }
  .res-social {
    text-align: center;
        margin-top: 30px;
  }
  .humber-res {
    display: flex;
    align-items: center;
    justify-content: center;
        position: absolute;
    top: 5px;
    right: 32px;
  }
  .mainMenu {
    width: 100%;
        margin-top: 0px!important;
  }
  .headerBox {
    float: unset !important;
    /*border-bottom: 2px solid var(--whiteColor);*/
    margin: 0px 20px;
    /*margin-bottom: 20px;*/
    padding-bottom: 20px;
  }
  /* header end */
  /* footer start */
  .footer-top-left li {
    width: 33.33%;
  }
  /* footer end */
  .assimg {
    width: 100px;
    height: 100px;
    margin: 0 auto;
  }
  .mem-head h5 {
    padding: 0px 50px;
  }
  .memberEvt-section {
    background-position: 47% 100%;
  }
.sm-event {
    padding: 0px 15px 15px;
}
  .memberEvt-section .col-sm-4 {
    max-width: 100%;
    flex: 100%;
  }
  /* practining-ontario start */
  .ont-head {
    padding: 0px 0px;
  }
  .did-you-know .per-section {
    width: 425px;
    /* padding: 10px 0; */
  }
  .canada-map {
    width: 400px;
  }
  .ont-main .col-sm-4, .resp-outer .col-sm-3, .impRes-outer .col-sm-6 {
    max-width: 50%;
    flex: 50%;
  }
  .cca-member h4 {
    font-size: 18px;
  }
  .did-you-know {
    padding: 30px 20px 25px;
  }
  .know-slider .slick-dots li {
    width: 70px;
  }
  .know-slider .slick-dots li button:before {
    width: 76px;
  }
  .slide-inner h3 {
    font-size: 16px;
  }
  .text-inner p {
    padding: 0px 0px;
}
.newOntario .cca-member h4 {
  font-size: 15px;
}
  /* practining-ontario end */
  /* public landing start */
  .public-btn .member-btn {
    padding: 10px 13px !important;
    font-size: 11px;
  }
  .banner-slide {
    height: 445px;
  }
  .chiropracticContentCon {
    margin-top: -41px;
  }
  .memberLoginInnerCon {
    display: inline-block;
    margin: initial;
    grid-template-columns: initial;
  }
  .memberLoginItemCon {
    width: 50%;
    float: right;
    margin: 0px;
    padding: 15px 20px;
  }
  .teamLeaderHeading, .generalInfoHeading {
    font-size: 24px;
    margin-bottom: 5px;
  }
  .memberLoginInnerCon .col-sm-6 {
    float: unset;
  }
  .memberLoginInnerCon .col-8 {
    max-width: 100%;
    margin: 0;
  }
  /* public landing end */
  /* join now start */
  .memb-heading p {
    padding: 0px 44px;
  }
  .nxt {
    margin-top: 2rem!important;
  }
  /* join now end */
  /* About start */
  .stra-para {
    padding: 0px 0;
  }
  .generalInfoCon2 {
    padding: 55px 0;
}
.mission_sec {
  /* background-color: #f4f4f4; */
  padding: 0px 0px 45px;
}
  /*.About {*/
  /*  height: 420px;*/
  /*}*/
  .memb-heading p.abtPara {
       padding: 10px 20px!important;
  }
  .misvis-main .col-sm-6 {
    width: 50%;
  }
  .misvis-main {
    padding: 20px 15px 15px;
  }
  .mission-content {
    min-height: 208px;
  }
  /* About us end */
  /* Contact start */
  .contBanner {
    margin-left: 20px;
  }
  .cont-info {
    margin-top: 0;
    padding-left: 0;
  }
  .cnt-form form {
    border-right: none;
    padding-right: 0;
  }
  .contBanner h2 {
    font-size: 40px;
  }
  .contBanner {
    padding-left: 25px;
  }
  .Conatct {
    padding: 120px 0px;
  }
  .email-box {
    margin-bottom: 15px;
    justify-content: left;
  }
  .locationInner {
    width: 100%;
    height: 315px;
  }
  .contact-inner {
    padding: 13px 0 13px;
  }
  /* Contact end */
  /* Board of Director start */
  .app-outer1 {
    padding: 0px 0 23px!important;
  }
  .memberCon {
    margin-bottom: 35px;
  }
  .memberImgCon {
    width: 35%;
    height: 177px;
    margin-bottom: 0;
  }
  .oddMember {
    /* padding-right: 10vw; */
    margin-right: 0vw;
  }
  .evenMember {
    /* padding-right: 10vw; */
    margin-left: 0vw;
  }
  /* Board od director end */
  /* Payment start */
  .reviewBox {
    margin-left: 0;
  }
  .reviewBox .table th.totalInner {
    padding-left: 40px;
  }
  /* payment end */
  /* Alberta start */
  .alberta-map {
    top: 15%;
    left: 7%;
    height: 77%;
  }
  .know-slider .seeSection {
    height: auto;
  }
  .ont-inner-icon {
    margin-top: 40px;
  }
  /* Alberta end */
  /* british start */
  .british-map {
    top: -12%;
    left: 62px;
    transform: scale(1.1);
  }
  /* british end */

   /* manitoba start */
   .manitoba {
    transform-origin: -1% 64%;
}
.wlc-ort .prov-ribs {
  background-position: 99% 6%;
  background-size: 170px 40%;
}
.ont-inner-icon1 {
  min-height: 200px;
}
.ont-inner-iconres{
  min-height: 245px;
}
  /* manitoba end */

  /* newfoundland start */
  .newfound .ont-innerImg {
    height: 65px;
  }
  .newfound .ont-inner-icon {
    min-height: 232px;
}
  /* ne foundland end */
  /* SCCA connents start */
  #image-caption {
    font-style: normal;
    font-size: 0.6rem;
    margin-top: 0.5rem
}

#demo .carousel-control-prev i,
#demo .carousel-control-next i {
        padding: 7px;
    }
    #demo .carousel-control-prev {
    top: 173px;
    margin-left: 8px;
    left:-33px;
}

#demo .carousel-control-next {
       top: 173px;
    margin-right: 8px;
    right: -33px;
}

#demo .carousel-caption img {
    width: 4rem;
    border-radius: 4rem;
  
}

#demo .carousel-caption {
    position: initial;
    z-index: 10;
   
}
  /* SCCA connects end */
 /* SCCA review start */
 .quesLeft h1{
  font-size: 30px;
 }
 .quesLeft {
  height: 58px;
 }
 .quesLeft h1::before {
  right: 7px;
}
 /* SCCA review end */
 .blackHeader .navbar-expand-md .navbar-collapse {
  margin-top: 115px;
  background: #231f20;
}
.blackHeader  .navbar-expand-md .navbar-nav .dropdowncontent {
  background: transparent;
}
.blackHeader .navbar-expand-md .navbar-nav .dropdowncontent a {
  color: #fff!important;
}
/* Events start */
.searchBox .row .col-sm-12 input {
  width: 62%;
}
.searchBox .row .col-sm-12, .searchBox .row .col-sm-2 {
  margin-top: 10px;
}
.event-inner img{
  width:20%;
}
/* Events end */
.public a{
        background: transparent!important;
    color: var(--whiteColor)!important;
    font-size: 16px;
    font-weight: 500;
    padding: 6px 0 !important;
    margin: 0px 10px;
    font-weight: 600;
    display: block!important;
    box-shadow: none;
    text-transform: uppercase;
}
.webinar_tabing li {
    font-size: 12px;
    padding: 7px 10px;
    margin: 0px 1px;
}
.webinar_new_page_otr .webinar_tab_content .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

}

@media (max-width: 560px) {
    .jobinner-box {
    display: block;
    }
    .clickBtn {
    padding: 1px 18px;
    margin-left: 2px;
    margin-top: 10px;
}
    .outer_block {
    padding: 15px 15px;
    }
    .outer_block h4 {
    font-size: 14px;
    }
    .outer_block h4 b {
    font-size: 14px;
}
    #content-area-inside.cca-new-member article h1+p {
    width: 100%!important;
}
.new-registration-sidebar.graduates {
    width: 100%!important;
    margin-top: 6px!important;
}
#content-area-inside.cca-new-member article h3.extra-margin-top-bottom {
    margin-top: 8px!important;
    margin-bottom: 15px!important;
    font-size: 16px!important;
}
#content-area-inside article h5{
    font-size: 18px!important;
}
#content-area-inside article p {
    margin-bottom: 1em!important;
}
.article-wrap {
    padding: 0px 15px!important;
}
    .misvis-main a{
        display: block!important;
    }
    .ledaership {
    margin-bottom: 10px;
    }
    .member-map #mapping {
    padding-top: 0;
}
    .w-75con {
    width: 90%;
    }
    .generalSlider .slick-prev {
    left: -15px;
}
.generalSlider .slick-next{
    right:-15px;
}
    .terms-method h4 {
    font-size: 20px;
    }
        .terms-method a{
        word-break: break-all;
    }
    .memb-heading h2 {
    font-size: 20px;
    }
    .terms-method ol{
        padding-left:15px!important;
    }
    .sccaplusBtn, .sccaplusBtn:focus {
    padding: 15px 21px;
    }
  .formBack {
    padding: 20px 0px;
  }
  .teamLeaderSlider {
    width: 80%;
}
  .form-section form {
    width: 100%;
    padding: 0px 0px;
  }
  .did-you-know .per-section {
    width: 425px;
    /* padding: 10px 0; */
  }
  .did-you-know .per-section h3 {
    font-size: 18px;
  }
  /* header start */
  .member-btn {
    padding: 5px 13px !important;
    font-size: 12px;
  }
  .join-btn {
    margin-right: -13px;
  }
  .logo-section {
    width: 49%;
  }
  .logo-section a img {
    width: 100%;
  }

  .logo-section a.navbar-brand img {
    object-fit: contain;
  }

  /* header end */
  /* footer start */
  .footer-top-left ul.footer-menus li.ft-inner {
    /* min-height: 309px; */
    width: 50%;
  }
  /* footer end */
  .map-heading h2 {
    font-size: 30px;
  }
  .map-heading h5 {
    font-size: 16px;
    padding: 0px 20px;
  }
  .per-section {
    width: 340px!important;
    padding: 5px 50px;
  }
  .map-section .welcomeTop h2 {
    font-size: 19px;
  }
  .per-section h3 {
    font-size: 22px;
  }
  .profile-content h5 {
    font-size: 18px;
  }
  .profile-content p {
    font-size: 14px;
    line-height: 19px;
  }
  .profile-img {
    height: 70px;
  }
  .pro-main::before {
    bottom: -99px;
    left: 33px;
  }
  .profile-content {
    padding: 0 !important;
  }
  .private-fb .map-heading {
    margin: 30px 0px !important;
  }
  /* practining-ontario start */
  .did-you-know .per-section {
    width: 337px;
    /* padding: 10px 0; */
  }
  .canada-map {
    width: 250px;
  }
  .ontario-map {
    top: -60%;
    left: -38px;
    height: 300px;
    width: 100%;
  }
  .ont-inner-icon {
    margin-top: 25px;
  }
  .ont-innerImg {
    height: 70px;
    width: 70px;
  }
  .cca-member h4 {
    font-size: 16px;
  }
  .know-slider {
    padding: 20px 30px;
  }
  .know-slider .slick-next, .know-slider .slick-prev {
    opacity: 1;
    width: 30px;
    height: 30px;
    background-color: var(--darkGreen);
  }
  .know-slider .slick-prev {
    left: -6px;
  }
  .know-slider .slick-next {
    right: -6px;
  }
  .know-slider .slick-prev:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f104";
    font-size: 30px;
  }
  .know-slider .slick-next:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
    font-size: 30px;
  }
  .slide-inner {
    padding: 15px 0px;
  }
  /* practining-ontario end */
  /* login start */
  .login-outer {
    padding: 25px 30px;
    width: 100%;
  }
  .snd-msg .login-btn {
    margin-top: 10px;
  }
  /* login end */
  /* public landing start */
  .public-btn .member-btn {
    padding: 7px 12px !important;
    font-size: 10px;
    margin-top: 8px;
    margin-right: -12px;
    border-radius: 0px 0 0px 15px;
  }
  .publicbg-darkgreen {
    margin-top: 84px;
  }
  .blackHeader .navbar-expand-md .navbar-collapse {
    margin-top: 107px;
    background: #231f20;
  }
  .headerSliderBtn {
    width: 90%;
  }
  .contentHeading {
    font-size: 22px;
  }
  .silderInnerConPara br {
    display: none;
  }
  .headerSilderInnerText {
    padding: 0px 41px;
  }
  .chiropracticContentCon {
    width: 100%;
  }
  .chiroVideo {
    width: 100%;
    margin-top: 30px;
    height: 350px;
  }
  .memberLoginHeading {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 24px;
  }
  .memberLoginItemCon {
    width: 100%;
  }
  .generalInfoImgText {
    min-height: initial;
    padding: 20px;
  }
  .generalInfoCon {
    padding: 55px 20px 0;
  }
  .followUsCon {
    padding: 0px 0px 70px;
  }
  .private-fb {
    padding: 3rem 0!important;
  }
  /* public landing end */
  /* join now start */
  .memb-heading p {
    padding: 0px 0px;
    font-size: 15px;
    margin-bottom: 30px;
  }
  .app-outer {
    padding: 30px 0 0px;
  }
  .frmMain {
    padding: 20px 0px;
  }
  #progressbar li {
    font-size: 12px;
  }
  .join-sec {
    padding: 15px 0px 40px;
  }
  .nxt {
    margin-top: 1rem!important;
  }
  .pinkNext {
    padding: 7px 23px;
  }
  /* join now end */
  /* About us start */
  .memb-heading p.abtPara {
    padding: 0px 0px;
  }
  .btm-hr {
    margin-bottom: 20px;
  }
  .about-inner {
    padding: 30px 0;
  }
  .About img {
    object-position: 69% 90%;
}
  .mission_sec {
        padding: 25px 0px 12px;
}
  .misvis-main {
    padding: 15px 0px 15px;
  }
  .misvis-main .col-sm-6 {
    width: 100%;
    margin-bottom: 20px;
  }
  .mission-content {
    min-height: initial;
  }
  .mission-img {
    height: 200px;
  }
  .stra-para p {
    font-weight: 500;
    font-size: 15px;
  }
  .p-pro {
    width: 70px;
  }
  /* About us end */
  /* Contact start */
  .Conatct {
    background-position: left;
  }
  .contBanner {
    margin: 0 auto;
  }
  .contBanner {
    margin-left: 0px;
    width: 260px;
  }
  .overlay {
    width: 260px;
  }
  .locationInner {
    width: 100%;
    height: 277px;
  }
  .email-box a, .email-box p {
    font-size: 15px;
  }
  .email-box {
    margin-bottom: 12px;
  }
  .iconDiv {
    margin-right: 10px;
  }
  .cnt-form h3 {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .contBanner h2 {
    font-size: 36px;
  }
  .contBanner h5 {
    font-size: 30px;
  }
  .contBanner {
    margin: 0 auto;
  }
  /* Contact end */
  /* board of director start */
  .memberImgCon {
    width: 100%;
    height: initial;
    margin: 0;
    padding: 20px
  }
  .memberTextConEven {
    padding: 20px 15px;
  }
  .memberImgCon {
    padding: 0;
    float: unset;
    height: 200px;
    width: 200px;
    margin: 0 auto;
  }
  .memberTextConOdd p, .memberTextConEven p {
    text-align: center;
  }
  .memberName {
    font-size: 22px;
  }
  .memberCon {
    margin-bottom: 20px;
  }
  /* board of director end */
  /* Alberta start */
  .alberta-map {
    top: -58%;
    left: 35px;
    height: 375px;
    width: 89%;
    transform: rotate(0deg);
  }
  .alberta-main {
    width: 100%;
  }
  .know-slider .seeSection {
    padding: 0px 21px;
  }
  /* Alberta end */
  /* british start */
  .british-map {
    top: -60%;
    left: 20%;
    height: 375px;
    width: 75%;
  }
  /* british end */

   /* manitoba start */
   .manitoba {
    transform-origin: -1% 45%;
}
  /* manitoba end */

  /* newBruck start */
  .newBruck {
    transform-origin: 11% 49%;
}
.ont-main {
  padding: 20px 65px;
}
.ont-main .col-sm-4, .ont-main .col-sm-6{
  max-width: 100%;
  flex: 100%;
}
.ont-inner-icon1, .ont-inner-icon1 {
  min-height: initial;
}
.wlc-ort .prov-ribs {
  background-size: 170px 28%;
}
  /* newBruck end */

  /* new foundland start */
  .newfoundland {
    transform: scale(1.5);
    transform-origin: -11% 26%;
}
.newfound .ont-inner-icon {
  min-height: initial;
}
  /* new foundland end */
  .mapProvince {
    top: 17px;
    width: 210px;
    height: 130px;
}
.testimonial {
  padding: 45px 0;
}
.text-inner p {
  font-size: 14px;
}
.quote-icon {
  width: 90px;
}
.quote-icon i {
  font-size: 47px;
}
.newOntario .ont-inner-icon {
  min-height: initial;
}
.did-you-know .on-para {
  padding: 20px 10px;
  font-weight: 600;
  font-size: 14px;
}
.ignite-heading h6 {
  padding: 0px 50px;
}
/* review start */
.askquestion {
  display: block;
}
.quesLeft {
  height: 58px;
  width: 58px;
  margin-bottom: 15px;
}
.ques-inner {
  padding: 20px 15px;
}
.customEditor .ck-content {
  height: 265px;
}
/* review end */
/* Events start */
.searc-bar .pinkNext {
  padding: 4px 9px;
  margin-right: 0;
}
.searchBox .row .col-sm-12 input {
  width: 58%;
}
.evt-text h4{
  font-size:20px;
}
.EventName .nav-tabs .nav-link {
  color: #000;
  padding: 10px 16px;
}
.fc-view-container{
  overflow: auto;
}
.fc-view, .fc-view > table {
  width: 576px;
}
.calenderBox .fc-toolbar {
    display: block;
}
/* Events end */
.pay-main .formBack{
    padding:20px 15px;
}
.misvis-main .col-sm-6 a:hover, .mission-box:hover {
    transform: initial;
}
	.insur-table tr td {
		width:100%!important;
		display:inline-block;
		
	}
  .webinar_tabing li {
    margin: 2px;
    width: 47%;
    display: inline-block;
    vertical-align: top;
  }
}

@media (max-width: 414px) {
    .login-section{
        height: auto!important;
    }
    .modal-dialog {
    margin: 28px;
    }
    .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: 18px;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
    padding: 8px;
    text-align: center;
}
     /* job-deatil start */
  .jobDetal-heading {
    display: block;
  }
  .jobDetal-heading p.head-id {
    text-align: end;
}
.job-outernew {
  padding-top: 0;
}
.job-mid {
  padding: 12px 0px;
}
   /* job-deatil end */
    .fgt-main{
        display:block;
    }
    .fgt-main a {
    color: var(--darkGreen);
     display: inline-block!important;
    padding-left: 9px;
    }
    .email-box a, .email-box p {
    font-size: 14px;
}
.contBoxleft{
    padding-right:0px;
}
.contBoxrgt{
    padding-left:0px;
}
    .pinkNext {
    padding: 7px 22px;
}
.codeImg{
    padding-left:0!important;
}
  .ignite-heading h6 {
    padding: 0px 0px;
}
.ignite-heading p {
  padding: 0px 0px;
}
  .per-section {
    width: 277px!important;
    padding: 5px 18px;
  }
  .map-section .welcomeTop {
    padding: 16px;
  }
  /* header start */
  .logo-section {
    width: 100%;
  }
  .flag-iconcom .bootstrap-select>.btn {
    width: 80%;
  }
  .navbar-brand {
    margin-right: 0;
  }
  .flag-iconcom {
    margin-left: 0 !important;
  }
  .social-icon {
    margin-bottom: 5px;
  }

  /* header end */
  
  .map-heading h2 {
    font-size: 24px;
    line-height: 27px;
  }
  .profile {
    padding: 0px 15px;
  }
  .profile-content {
    padding-left: 10px !important;
  }
  .profile-content h5 {
    font-size: 16px;
  }
  .map-heading h5 {
    padding: 0px 0px;
  }
  .whitebg .part-heading {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .whitebg h5 {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .grenbg h3 {
    font-size: 30px;
  }
  /* practining-ontario start */
  .did-you-know {
    padding: 30px 10px 25px;
  }
  .did-you-know .per-section {
    width: 100%;
  }
  .per-section p {
    font-size: 14px;
  }
  .know-slider {
    padding: 15px 20px;
  }
  .ontario-map {
    height: 411px;
  }
  .cca-member h3 {
    font-size: 20px;
  }
  .cca-member h4 {
    font-size: 14px;
  }
  .wlc-ort {
    padding: 2px 0px 60px;
  }
  .slide-inner p {
    font-size: 14px;
    line-height: 20px;
  }
  .impRes-outer .col-sm-6 {
    max-width: 100%;
    flex: 100%;
  }
  /* practining-ontario end */
  /* login start */
  .login-outer h3 {
    font-size: 20px;
    margin-bottom: 16px;
  }
  .login-outer {
    padding: 20px 15px;
  }
 
  .social-icon li a {
    position: relative;
    z-index: 99;
  }
  /* login end */
  /* public landing start */
  .publicbg-darkgreen {
    margin-top: 140px;
  }

  .headerSliderBtn span {
    font-size: 20px;
  }
  .generalInfoCon {
    padding: 29px 20px 10px;
  }
  .generalInfoCon2 {
    padding: 29px 0px 10px;
}
  .genralInfoImgTextPara {
    font-size: 16px;
  }
  .followUsCon {
    padding: 20px 0px 70px;
  }
  .teamLeaderHeading {
    margin-top: 17px;
  }
 
  
  /* public landing end */
  /* join now start */
  #progressbar li {
    font-size: 10px;
  }
  /* join now end */
  /* About us start */
 
  .About {
    padding: 120px 0px 120px;
}
  /* About us end */
  /* Contact start */
  .Conatct {
    padding: 95px 0px;
  }
  .contBanner h2 {
    font-size: 32px;
  }
  .contBanner h5 {
    font-size: 28px;
  }
  .contBanner {
    padding-left: 15px;
  }
  .resp-img {
    width: 120px;
    height: 92px;
  }
  .rib-resp {
    background-image: none;
  }
  .loginhd-btn {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 0px;
  }
  /* Contact end */
  /* Alberta start */
  .know-slider .seeSection {
    height: auto;
  }
  /* Alberta end */
  /* british start */
  .british-map {
    top: -54%;
    left: 14%;
    height: 375px;
    width: 84%;
  }
  /* british end */

    /* manitoba start */
    .manitoba {
      transform-origin: 3% 45%;
  }
  .ont-main {
    padding: 20px 15px;
}
    /* manitoba end */
    .placeOrder{
      margin-top: 10px;
    }
    .mapProvince {
      top: 43px;
      left: 64px;
  }
  .insu-main {
    padding: 30px 0px 20px;
  }

  /* Events start */
  .searc-bar .pinkNext {
    font-size: 12px;
    border-radius: 4px;
}
.searchBox .row .col-sm-12 input {
  width: 55%;
}
.searc-bar {
  border: none;
  padding: 0;
}
.calenderBox .fc-ltr .fc-basic-view .fc-day-number {
  padding: 6px 7px;
}
.EventName {
  padding: 30px 0px 20px;
}
.event-inner img {
  width: 30%;
}
  /* Events end */
}




/* my account */
@media only screen and (max-width: 600px) {
  #desktop-view{
    display: none;
  }
  #mobile-view{
    display: block;
  }
  .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    
    color: #fff;
    background-color: #86bccf;
    border-radius: 3px;
    line-height: 30px;
    width: 100%;

  }
  .nav-pills .nav-link {
      color: #000;
      padding: 10px;
       margin-bottom: 0px;
      font-size: 15px;
  }
  .privacy-policy-content input {
     
      height: 16px;
      margin-top: 7px;
  }
  .ques {
      padding: 20px 0px;
      height: 100%;
  }
  .bg-lb {
    margin-bottom: 50px;
    background: #eef3f5;
    padding: 21px 18px;
}
.clsf .grid-container,
.divz .grid-container{
    display: grid;
    grid-template-columns: auto;
    grid-gap: 0px;
    
    padding: 10px;
  }
  .class-br-div p, .job-br-div p {
      font-weight: 400;
      font-size: 14px;
  }
  .lead-ac {
    padding: 115px 0px!important;
    background-position: center!important;
}
  .memb-heading p.leadPara {
      
      padding: 0px 10px;
     
  }
 
  .video-sec video{
    width: 100%;
  }
  .col-rev{
        flex-direction: column-reverse;
  }
  .video-sec {
      padding: 0px 0px;
  }
  .b-cover{
    background-size: auto!important;
  }
   /* scca ignite*/
   .ignite-bannr {
    padding: 90px 0px;
  }
  .headerSliderBtn3 {
      padding: 10px 23px;
      font-weight: 400;
      font-size: 11px;
      
  }
  .headerSliderBtn3 .spanz {
      font-size: 14px;
      font-weight: bolder;
  }
  .ignite-heading p {
      font-size: 16px;
      color: var(--darkgrey);
      margin-bottom: 40px;
      padding: 0px 0px;
  }
  .title-text {
      font-size: 16px;
  }
  .title-text-bg, .title-text-pk{
    font-size: 16px;
  }
  .insu-main{
    margin-top: -40px;
  }

}