
.icon,
.arrow-icon{
    background-image:url('images/BackArrow_CircleLarge.svg');
    background-repeat: no-repeat;
    background-position:center;
}

body.page-template-class-event-overview-page .arrow-icon{
    background-image:url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-position:center;
}

.full-body-panel{
    display:block;
    padding:148px 0 90px 0;
}
.right-panel{
    -webkit-box-flex:0;
    -ms-flex:0 0 74.6%;
    flex:0 0 74.6%;
    max-width:74.6%;
}
.margin-left {
    margin-left: 25.4%;
}

.full-body-panel h1{
    font-family: 'MessinaSansWeb-Light';
    font-size: 62px;
    color: #000000;
    font-weight: normal;
    line-height: 1.2em;
    letter-spacing: normal;
    margin: 0 0 48px;
}

body.home .full-body-panel h1{
    font-size: 48px;
    max-width: 816px;
}

.banner-slider{
    max-width: 874px;
}

.full-body-panel h4{
    color:rgba(0,0,0,0.65);
    font-size:24px;
    font-weight:400;
    font-family: 'MessinaModernWebRegular';
    line-height:1.4em;
    margin:0;
}

.full-body-panel p{
    color:rgba(0,0,0,0.85);
    font-size:19px;
    font-family: 'MessinaSansWebRegular';
    line-height:1.7em;
    margin:0 0 35px;
}
.full-body-panel p:last-child{
    margin:0;
}
ul.three-text-sec{
    max-width: 816px;
}
.three-text-sec > li{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    margin-bottom:45px;
}

.three-text-sec > li:nth-child(2){  
}

.three-text-sec p{
    font-family: 'MessinaSansWebRegular';
    color:rgba(0,0,0,0.4);
    font-size:16px;
    margin:0 0 8px;
}
.three-text-sec a{
    color:#262626;
    font-size:16px;
    font-family: 'MessinaSansWeb-SemiBold';

}

.banner-slider .item{
    outline:none;
}
.what-we-do-panel .left-contact-sec{
    /*-webkit-box-flex:0;
    -ms-flex:0 0 28%;
    flex:0 0 28%;
    max-width:28%;*/
    position: fixed;
    z-index: 9;
    left: 38px;
    top: 20%;
    background: #FFF;
    padding: 20px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    opacity: 0;
}

body.home .what-we-do-panel .left-contact-sec{
    opacity: 1 !important;
}

.banner-slider .item iframe{
    width: 100%;
    height: 450px;
}

/*.what-we-do-panel .left-contact-sec.fixxed{
    position: fixed;
    top: 0;
}*/



.what-we-do-panel .right-text-sec{
    -webkit-box-flex:0;
    -ms-flex:0 0 74.6%;
    flex:0 0 74.6%;
    max-width:74.6%;
    margin-left:25.4%;
}
.what-we-do-panel{
    margin-top:145px;
    position: relative;
}
.what-we-do-panel .left-contact-sec ul > li{
    display:block;
    margin-bottom:45px;
}
.what-we-do-panel .left-contact-sec ul > li p{
    font-family: 'MessinaSansWebRegular';
    color: rgba(0,0,0,0.4);
    font-size: 16px;
    margin: 0 0 6px;
    line-height: normal;
}
.what-we-do-panel .left-contact-sec ul > li a{
    color: #000000;
    font-size: 16px;
    font-family: 'MessinaSansWeb-SemiBold';
}

.what-we-do-panel .right-text-sec h2{
    font-family: 'MessinaSansWeb-Light';
    font-size:32px;
    color:#000000;
    font-weight: normal;
    line-height:42px;
    margin:0 0 50px;
}
.what-we-do-panel .right-text-sec h2 a{
    color:#000000;    
}
.what-we-do-panel .right-text-sec h2 a:hover{
    text-decoration:underline !important;
}

.what-we-do-panel .right-text-sec ul > li{
    -webkit-box-flex:0;
    -ms-flex:0 0 46%;
    flex:0 0 46%;
    max-width:46%;
    font-family: 'MessinaModernWebLight';
    color: rgba(0,0,0,0.4);
    font-size: 19px;
    line-height:1.5em;
    margin-bottom:15px;
}


/**/


.testimonial-panel h2{
    color:#000000;
    font-size:48px;
    font-weight:300;
    letter-spacing:normal;
    font-family: 'MessinaSansWeb-Light';
    margin:0;
}

.testimonial-slider{
    display:block;
    /* z-index: 9; */
}
.testimonial-slider .single-sec{
    display:block;
    min-height:684px;
    position:relative;
    padding:40px 16px;
    max-width: 402px;
    margin: 0 auto;
}
.testimonial-slider .single-sec .author-name{
    width:100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position:absolute;
    bottom:0;
    left:0;
    padding:25px;
    -ms-flex-align: end;
    align-items: flex-end;
}
.testimonial-slider .item{
    padding:55px 15px;    
    outline:none;
}
.testimonial-slider .item:nth-child(odd) .single-sec{
    background:#9eb0c5;    
}
.testimonial-slider .item:nth-child(2n) .single-sec{
    background:#dcdacf;
    margin-top:56px;
}
.testimonial-slider .item:nth-child(3n) .single-sec{
    background:#3e5f57;
}
.testimonial-slider .item h5{
    color:rgba(0,0,0,0.4);
    font-size:18px;
    font-family: 'MessinaSansWebRegular';
    font-weight:400;
    margin:0 0 26px;
}
.testimonial-slider .item h5 span{
    font-family: 'MessinaSansWebBold';
    color:#000;
    margin-right:5px;
    display:inline-block;
}
.testimonial-slider .item p{
    font-family: 'MessinaModern-RegularItalic';
    color:#000000;
    font-size:18px;
    line-height:1.5em;
    letter-spacing:normal;
    margin:0;
}
.testimonial-slider .single-sec .author-name p{
    color:#ffffff;
    font-size:14px;
    font-family: 'MessinaSansWebRegular';
    font-weight:400;
    opacity:0.4;
    margin:0;
}
.testimonial-slider .single-sec .author-name img{
    margin-left:auto;
}
.testimonial-slider .item:nth-child(3n) .single-sec p,
.testimonial-slider .item:nth-child(3n) .single-sec h5 span{
    color:#FFF;
}
.testimonial-slider .item:nth-child(3n) .single-sec h5{
    color:rgba(255,255,255,0.4);
}
/**/

.who-we-are-panel{
    margin:100px 0 0 0;
}

.who-we-are-panel .right-panel .image-sec{
    -webkit-box-flex:0;
    -ms-flex:0 0 46%;
    flex:0 0 46%;
    max-width:46%;
}
.who-we-are-panel .right-panel .image-sec ul > li{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    max-width: 33.33%;
    margin-bottom:34px;
}

.who-we-are-panel .right-panel .image-sec ul > li > a > img{
	width: auto;
}

.who-we-are-panel .right-panel .text-sec{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
}

.who-we-are-panel .right-panel .text-sec h2 {
    font-family: 'MessinaSansWeb-Light';
    color: #000;
    font-size: 32px;
    line-height: 42px;
    margin: 0;
    font-weight: normal;
    max-width: 434px;
}
.who-we-are-panel .right-panel .text-sec h2 a{
    color:#000;
}
.who-we-are-panel .right-panel .text-sec h2 a:hover{
    color:#668cc7;
}

.latest-event{
    display:block;
    margin: 0 -15px;
    margin-top: 98px;
}
.latest-event h2{
    font-family: 'MessinaSansWeb-Light';
    color: rgba(0,0,0,0.4);
    font-size:32px;
    letter-spacing:normal;
    margin:0 0 50px;
    line-height: 42px;
    font-weight: normal;
    padding: 0 15px;
}
.latest-event .all-events .single-event{
    -webkit-box-flex:0;
    -ms-flex:0 0 44.5%;
    flex:0 0 44.5%;
    max-width:44.5%;
    margin-bottom:85px;
    padding: 0 15px;
}
.latest-event .all-events .single-event figure{
    -webkit-box-flex:0;
    -ms-flex:0 0 29%;
    flex:0 0 29%;
    max-width:20%;
    position:relative;
}
.latest-event .all-events .single-event figure a{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:9;
}
.latest-event .all-events .single-event .txt-sec{
    -webkit-box-flex:0;
    -ms-flex:0 0 71%;
    flex:0 0 71%;
    max-width:71%;
    padding-left:35px;
}
.latest-event .all-events .single-event h4{
    color:#000000;
    font-size:22px;
    font-family: 'MessinaSansWeb-Light';
    line-height:1.4em;
    min-height:120px;
    margin:0 0 22px;
}
.latest-event .all-events .single-event h4 a{
    color:#000000;
}
.latest-event .all-events .single-event h4 a span{
    border-bottom: 1px solid transparent;
}
.latest-event .all-events .single-event h4 a:hover span{
    border-color: #000;
}

.latest-event .all-events .single-event p{
    font-family: 'MessinaSansWebRegular';
    color:rgba(0,0,0,0.4);
    font-size:14px;
    margin:0 0 6px;
}
.latest-event .all-events .single-event p span{
    font-family: 'MessinaSansWeb-SemiBold';
    font-weight:600;
    color:#000000;
}
.latest-event .all-events .single-event p:last-child{
    margin:0;
}

.btn-lrn-more{
    display: inline-block;
    vertical-align: middle;
    padding: 25px 26px;
    background-color: #0f375a;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    font-family: 'MessinaSansWeb-SemiBold';
    letter-spacing: normal;
}
.btn-lrn-more img{
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
}

.insurance-panel{
    display:block;
    position:relative;
    margin-top:125px;
}
.insurance-panel h2{
    font-family:'MessinaSansWebRegular';
    font-size: 48px;
    color: #000000;
    font-weight:400;
    line-height: 50px;
    margin: 0 0 30px;
}
.insurance-panel h5{
    color:#000000;
    font-size:18px;
    font-weight:bold;
    font-family: 'MessinaSansWebBold';
    position:absolute;
    letter-spacing:normal;
    left:-190px;
    top:94px;
    margin:0;
    display: none;
}
.insurance-panel p{
    color: rgba(0,0,0,0.85);
    font-size: 19px;
    font-family: 'MessinaSansWebRegular';
    line-height: 1.5em;
    margin:0;
}
.insurance-panel .form-area{
    display:block;
    margin-top:60px;
}
.insurance-panel .form-area .grid-6{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
}
.insurance-panel .form-area .input-fld{
    width:100%;
    display:block;
    margin-bottom:15px;
    max-width:338px;
}
.insurance-panel .form-area .input-fld input{
    width:100%;
    display:block;
    height:42px;
    padding:0;
    border:none;
    border-bottom:#ebebeb 1px solid;
    color: #000000;
    font-size:14px;
    font-weight:600;
    letter-spacing:normal;
    font-family: 'MessinaSansWeb-SemiBold';
}

.insurance-panel .form-area input[type="submit"] {
    width: 315px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    background-color: #0f375a;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    font-family: 'MessinaSansWeb-SemiBold';
    letter-spacing: normal;
    padding: 21px 25px;
    border: none;
    margin-top: 60px;
    background-image: url(https://evolve.lineagecreative.com/wp-content/uploads/2019/08/btn-arw.png);
    background-repeat: no-repeat;
    background-position: 90% center;
}
.insurance-panel .form-area input[type="submit"]:hover{
    background-color:#000;
}

.medicine-rate-sec{
    display:block;
    margin-top:120px;
}
.default-table{
    display:block;
    margin-bottom:80px;
}
.default-table h4{
    color:#0f375a;
    font-size:20px;
    font-family: 'MessinaSansWeb-SemiBold';
    font-weight:600;
    margin:0 0 20px;
}
.default-table table{
    width:100%;
    max-width:880px;
}
.default-table table thead tr{
    border-bottom:#e5e5e5 1px solid;
}
.default-table table thead tr th{
    color:rgba(0,0,0,0.4);
    font-size:14px;
    font-weight:400;
    text-align:left;
    padding:20px 0;
    font-family: 'MessinaSansWebRegular';
}
.default-table table tbody tr td{
    padding:13px 0;
    color:#000000;
    font-size:18px;
    font-weight:400;
    font-family: 'MessinaSansWebRegular';
    border-bottom:#e5e5e5 1px solid;
}


.all-who-we-are-block{
    display:block;
    margin:140px 0;
}
.all-who-we-are-block .grid-4{
    /*-webkit-box-flex:0;
    -ms-flex:0 0 22%;
    flex:0 0 22%;
    max-width:22%;
    padding-right:10px;*/
    position:fixed;
    top:30%;
    left:46px;
    padding:20px 14px 20px 14px;
    z-index:9;
    background:#FFF;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.all-who-we-are-block .grid-8{
    -webkit-box-flex:0;
    -ms-flex:0 0 74.6%;
    flex:0 0 74.6%;
    max-width: 74.6%;
    margin-left:25.4%;
}
.all-who-we-are-block ul > li{
    display:block;
    margin:0 0 30px;
}
.all-who-we-are-block ul > li p {
    font-size: 16px;
    font-family: 'MessinaSansWebRegular';
    margin: 0 0 6px;
    line-height: normal;
    /* color: #262626; */
    color: rgba(0,0,0,0.40);
}
.all-who-we-are-block ul > li a{
    /* color:#262626; */
    color: rgba(0,0,0,0.85);
    font-size:16px;
    font-weight:600;
    font-family: 'MessinaSansWeb-SemiBold';
    letter-spacing:normal;
}

.all-who-we-are-block .row{
    margin:0 -15px;
}
.all-who-we-are-block .grid-3{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    max-width:33.33%;
    padding:0 15px;
}
.all-who-we-are-block .single-img-block{
    display:block;
    position:relative;
    margin:0 0 50px;
}
.all-who-we-are-block .single-img-block figure{
    display:block;
    margin:0 0 20px;
}
.all-who-we-are-block .single-img-block h3{
    font-family: 'MessinaSansWeb-Light';
    font-size:28px;
    color:#000000;
    font-weight:300;
    margin:0 0 6px;
}
.all-who-we-are-block .single-img-block p{
    color:#000000;
    font-size:14px;
    font-family: 'MessinaSansWebRegular';
    margin:0;
}
.all-who-we-are-block .single-img-block p strong{
    font-family: 'MessinaSansWebBold';
    text-transform:uppercase;
    letter-spacing:normal;
    color: #000;
}
.all-who-we-are-block .single-img-block a{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:9;
}

.all-who-we-are-block .single-img-block:hover h3{
	text-decoration: underline;
}


/**/

.list-block{
    margin:85px 0 120px;
}
.list-block > li{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    /* max-width: 100%; */
    max-width: 212px;
    font-weight:normal;
    color:#000000;
    font-size:18px;
    font-family: 'MessinaSansWeb-SemiBold';
    margin-bottom:25px;
}
.list-block > li a{
    color:#000000;
}
.list-block > li a:hover{
    color:#7497cc;
}
.what-we-do-all-panel{
    width:100%;
    display:block;
}
.what-we-do-all-panel .each-sec{
    display:block;
    padding:60px 0 136px;
}
.what-we-do-all-panel .each-sec figure{
    display:block;
    margin-bottom: 58px;
    /* max-width: 816px; */
    max-width: initial;
    margin-left: 102px;
}
.what-we-do-all-panel .each-sec figure img{
    width: 100%;
}
.what-we-do-all-panel .each-sec .heading-text-sec{
    display:block;
    margin-bottom:110px;
    margin-left: 102px;
}
.what-we-do-all-panel .each-sec .col{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 395px;
}
.what-we-do-all-panel .each-sec .col + .col{
    margin-left: 26px;
}
.what-we-do-all-panel .each-sec .heading-text-sec h2{
    color:#000000;
    font-family: 'MessinaSansWeb-Light';
    font-size:48px;
    font-weight: normal;
    margin:0 0 15px;
    line-height: 50px;
}
.what-we-do-all-panel .each-sec .heading-text-sec p{
    max-width:315px;
    font-family: 'MessinaModernWebRegular';
    color:#000;
    font-size:16px;
    line-height: 1.8em;
    margin:0;
}
.what-we-do-all-panel .each-sec .text-listing{
    display:block;
    margin:0 -12px;
    padding-left: 102px;
}
.what-we-do-all-panel .each-sec .text-listing li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    /* max-width: 420px; */
    padding: 0 15px;
    margin-bottom: 0;
}


.what-we-do-all-panel .each-sec .text-listing li a{
    display:block;
    color:#000000;
    font-size:18px;
    position:relative;
    font-weight:600;
    letter-spacing:normal;
    padding:22px 0;
    font-family: 'MessinaSansWeb-SemiBold';
    border-top:#7f8580 1px solid;
}
.what-we-do-all-panel .each-sec .text-listing li span{
    position:absolute;
    top:23px;
    right:0;
    font-weight:400;
    font-family: 'MessinaSansWebRegular';
}

.what-we-do-all-panel .each-sec .btn-see-class{
    display:inline-block;
    vertical-align:middle;
    margin-top:105px;
    font-family: 'MessinaSansWeb-SemiBold';
    font-size:18px;
    color:#000000;
    letter-spacing:normal;
    font-weight:600;
    margin-left: 102px;
}

.what-we-do-all-panel .each-sec .btn-see-class img{
    display:inline-block;
    vertical-align:middle;
    margin-left:85px;
}

.comunity-block-panel .img-sec{
    display:block;
    margin-bottom:18px;
    margin-left: 102px;
}

.comunity-block-panel .btn-lrnmore{
    display: inline-block;
    vertical-align: middle;
    font-family: 'MessinaSansWeb-SemiBold';
    font-size: 18px;
    color: #000000;
    letter-spacing: normal;
    font-weight: 600;
    margin-left: 102px;
}
.comunity-block-panel .btn-lrnmore img{
    display:inline-block;
    vertical-align:middle;
}
.comunity-block-panel p{
    font-size:18px;    
    max-width:305px;
}
.comunity-block-panel p strong{
    font-weight:normal;
    font-family: 'MessinaSansWeb-SemiBold';
}
.testimonial-panel.padding {
    padding: 125px 0 50px;
}


.classes-event-list{
    margin-top:90px;
}
.classes-event-list ul > li{
    display:block;
    position:relative;
    margin-bottom:2px;
}

.classes-event-list ul > li > a{
    color: #000000;
    font-size: 22px;
    display: block;
    font-family: 'MessinaSansWebRegular';
    padding: 40px 62px 40px 18px;
    border-top: rgba(0,0,0,10%) 1px solid;
}
.classes-event-list ul > li:last-child a{
    border-bottom: rgba(0,0,0,10%) 1px solid;
}
.classes-event-list .figure{
    width:80px;
    height:100%;
    top:0;
    left:-122px;
    position:absolute;
}
.classes-event-list ul > li > a .arrow-icon{
    width: 35px;
    height: 26px;
    background-position: -142px -9px;
    position: absolute;
    top: 50%;
    right: 32px;
    display: none;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.classes-event-list ul > li:hover > a .arrow-icon{
    display:block;
}


/**/

.classes-event-page{
	display:block;
	margin-top:57px;
}
.eventer-calendar-render{
    width: 100%;
    max-width: 325px;
    display: block;
}
.classes-event-page .left-panel {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
    position: fixed;
    height: calc(100% - 77px);
    overflow-y: auto;
    top: 147px;
    left: 0;
    background: #FFF;
    padding: 14px 18px;
    height: inherit;
}
.classes-event-page .left-panel.remove-sticky,
.what-we-do-panel .left-contact-sec.remove-sticky,
.all-who-we-are-block .grid-4.remove-sticky{
    opacity:0;
    visibility:hidden;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.classes-event-page .right-panel{
    margin-left:25.4%;
}
.classes-event-page .each-event{
    width:100%;
	display:none;
	position:relative;
	padding-left:213px;
    max-width: 816px;
}
.classes-event-page .each-event + .each-event{
	margin-top:98px;
}
.classes-event-page .each-event figure{
	width:183px;
	height:100%;
	left:0;
	top:0;
	position:absolute;
}
.classes-event-page .each-event figure .btn{
	position:absolute;
	left:15px;
	bottom:14px;
	font-size:20px;
	color:#ffffff;
	font-family: 'MessinaSansWebRegular';
}
.classes-event-page .each-event .text-sec{
	display:block;
	position:relative;
	min-height:404px;
    max-width: 526px;
}
.classes-event-page .each-event h2{
	color:#000000;
	font-size:38px;
	font-family: 'MessinaSansWeb-Light';
	font-weight:300;
	margin:0 0 20px;
    line-height: 42px;
}

.classes-event-page .each-event h2 span{
    border-bottom: 1px solid transparent;
}

.classes-event-page .each-event a:hover h2 span{
    border-color: #000;
}

.classes-event-page .each-event p{
	color:#000000;
	font-size:16px;
	font-family: 'MessinaModernWebRegular';
	line-height:1.7em;
	margin:0;
}
.classes-event-page .each-event ul{
	width: 100%;
	position:absolute;
	bottom:0;
	left:0;
}
.classes-event-page .each-event ul > li{
	color:#000000;
	font-size:14px;
	font-family: 'MessinaSansWebRegular';
	-ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.classes-event-page .each-event ul > li strong{
	display:inline-block;
    font-family: 'MessinaSansWeb-SemiBold';
	margin-right:5px;
}

.btn-loadmore{
	display:inline-block;
	color:#000000;
	font-size:18px;
	font-weight:600;
	font-family: 'MessinaSansWeb-SemiBold';
	letter-spacing:normal;
	margin-top:150px;
}

.calender-sec{
	display:block;
	margin-bottom:30px;
}
.srch-sec{
	display:block;
}
.srch-sec h6{
	color:rgba(0,0,0,0.4);
	font-size:14px;
	font-weight:400;
	letter-spacing:normal;
	font-family: 'MessinaSansWebRegular';
	margin:0 0 20px;
}
.srch-sec .srch-category{
	display:block;
}
.srch-sec .srch-category .single_panel{
	display:block;
	border-bottom:#ebebeb 1px solid;
}
.srch-sec .srch-category .single_panel + .single_panel{
    margin-top:10px;
}
.srch-sec .srch-category h4{
	color:#000000;
	font-size:18px;
	font-weight:600;
	letter-spacing:normal;
	font-family: 'MessinaSansWeb-SemiBold';
	position:relative;
	cursor:pointer;
	margin:0 0 10px;
}
.srch-sec .srch-category h4 i{
	position: absolute;
	top: 5px;
	right: 5px;
}
.srch-sec .srch-category h4.active i{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
}
.srch-sec .srch-category .single_panel .txt-sec{
	display:none;
	padding:10px 0 20px;
}
.srch-sec .srch-category .single_panel ul > li{
	display:block;
	color:rgba(0,0,0,0.8);
	font-size:14px;
	font-family: 'MessinaSansWebRegular';
	margin-bottom:10px;
}
.srch-sec .srch-category .single_panel ul > li a{
    color:#000000;
}
.srch-sec .srch-category .single_panel ul > li a:hover{
    color:#7497cc;
}
.srch-sec .srch-category .single_panel ul > li input{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}

.srch-box{
	display:block;
	position:relative;	
	padding:6px 30px 6px 0;
	border-bottom:#ebebeb 1px solid;
}
.srch-box input{
	width:100%;
	display:block;
	border:none;
	height:34px;
	color:#000000;
	font-size:18px;
	font-weight:600;
	letter-spacing:normal;
	background-color:transparent;
	font-family: 'MessinaSansWeb-SemiBold';
}
.srch-box input[type="submit"]{
	width:25px;
	position:absolute;
	top:0;
	right:0;
	height:45px;
	background-color:transparent;
	border:none;
	background-image:url('images/Search.svg');
	background-repeat:no-repeat;
	background-position: 6px 16px;
}

.btn-class-eventoverview{
	display:block;
	color:#000000;
	font-size:18px;
	/* font-weight:bold; */
	/* font-family: 'MessinaModernWebRegular'; */
    font-family:'MessinaSansWebRegular';
	letter-spacing:normal;
	margin-top:10px;
    margin-bottom: 12px;
}
.btn-class-eventoverview img{
	display:inline-block;
	vertical-align:middle;
	margin-left:7px;
}


/**/

.classes-event-details-page{
	display:block;
}

.classes-event-details-page .btn-back{
	display:inline-block;
	vertical-align:middle;
	color:#000000;
	font-size:18px;
	/* font-family:'lucidaGrandeRegular'; */
    font-family:'MessinaSansWebRegular';
	font-weight:bold;
	letter-spacing:normal;
}
.classes-event-details-page .btn-back .icon{
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    background-position: -191px -8px;
    margin-right: 12px;
}

.classes-event-details-page .d-flex{
	margin-top:25px;
}
.classes-event-details-page .grid-4{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28%;
	flex: 0 0 28%;
	max-width:28%;
	padding-right:20px;
}
.classes-event-details-page .grid-8{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 72%;
	flex: 0 0 72%;
	max-width:72%;
}
.classes-event-details-page .grid-12{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width:100%;
}
.classes-event-details-page .event-left-sec{
	width:100%;
	display:block;
	max-width:305px;
}
.classes-event-details-page .event-left-sec figure{
	width:100%;
	min-height:496px;
	display:block;
	margin-bottom:60px;
}

.classes-event-details-page .event-left-sec .btn-sign-up,
.classes-event-details-page .mobile-viewbutton .btn-sign-up{
	display:block;
	padding:16px 10px;
	color:#000000;
	font-size:18px;
	font-family: 'MessinaSansWebBold';
	font-weight:bold;
	border:#000000 1px solid;
	text-align: center;
	letter-spacing:normal;
	margin-bottom:34px;
}
.classes-event-details-page .event-left-sec p,
.classes-event-details-page .mobile-viewbutton p{
	color:#8d8d8d;
	font-size:18px;
	font-family: 'MessinaSansWebRegular' !important;
	font-weight:400;
}
.classes-event-details-page .event-left-sec p a,
.classes-event-details-page .mobile-viewbutton p a{
	color:rgba(0,0,0,0.6);
    word-break: break-all;
}
.classes-event-details-page .content-sec{
	display:block;
}
.classes-event-details-page .content-sec ul{
	margin:110px 0;
}
.classes-event-details-page .content-sec ul > li{
	display:block;
	color:#969696;
	font-size:16px;
	font-family: 'MessinaSansWebRegular';
	margin-bottom:20px;
}
.classes-event-details-page .content-sec ul > li span{
	width:115px;
	color:#000000;
	font-family: 'MessinaSansWebBold';
	font-weight:bold;
	display:inline-block;
}
.classes-event-details-page .content-sec p{
	font-family: 'MessinaModernWebRegular';
    max-width: 747px;
}
.classes-event-details-page .instructor-sec{
	display:block;
	padding:95px 100px 120px;
	margin-top:100px;
}
.classes-event-details-page .instructor-sec h3{
	font-size:48px;
	color:#ffffff;
	font-family: 'MessinaSansWeb-Light';
	font-weight: normal;
	margin:0 0 55px 24%;
}
.classes-event-details-page .instructor-sec .grid-3{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 24%;
	flex: 0 0 24%;
	max-width:24%;
}
.classes-event-details-page .instructor-sec .grid-9{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 76%;
	flex: 0 0 76%;
	max-width:76%;
}
.classes-event-details-page .instructor-sec p{
	color:#ffffff;
	font-size:19px;
	font-family: 'MessinaModernWebRegular';
}

.classes-event-details-page .instructor-sec .each-instructor{
	display:block;
	margin-bottom:60px;
}
.classes-event-details-page .instructor-sec .each-instructor:last-child{
	margin-bottom:0;
}

.optional-sec{
	margin-top:75px;
}
.optional-sec ul > li{
	-ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
	flex-grow:1;
	max-width:100%;
}
.optional-sec ul > li p img{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}
.optional-sec ul > li input{
	color:#000000 !important;
	font-size:18px !important;
}
.optional-sec ul > li input[type="submit"]{
	background:url(images/right-arw.png) no-repeat center;
}


.single_blog_sec{
    display:none;
    padding:40px 0;
    border-top:#eae8e2 1px solid;
    max-width: 816px;
}
.single_blog_sec .col{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
}
.single_blog_sec p{
    color:#b8b8b8;
    font-size:14px;
    margin:0;
}
.single_blog_sec p strong{
    color:#000000;
    font-family: 'MessinaSansWeb-SemiBold';
}
.single_blog_sec .col-6{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    margin-top:48px;
    margin-bottom:60px;
}
.single_blog_sec .col-full{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
}

.single_blog_sec .col-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width: 816px;
    margin-top:30px;
    margin-bottom:30px;
}
.single_blog_sec h3{
    color:#000000;
    font-size:32px;
    font-weight:300;
    /* font-family: 'MessinaModernWebLight'; */
    /* font-family:'MessinaSansWebRegular'; */
    font-family:'MessinaSansWeb-Light';
    margin:0;
    line-height: 36px;
}
.single_blog_sec h3 a{
    color:#000000;
}
.single_blog_sec h3 a:hover{
	text-decoration: underline !important;
}
.single_blog_sec p{
    font-size:16px;
    color:#474747;
    line-height:26px;
    font-family: 'MessinaModernWebRegular';
    margin:0;
}

.single_blog_sec blockquote{
	font-family:'MessinaModernWebLight';
	font-style: italic;
	margin: 0;
}

.single_blog_sec p > a{
	color: #474747;
}

.blog-details-page{
    display:block;
    position:relative;
}
.blog-details-page .d-flex{
    margin-top:205px;
}
.blog-details-page .btn-back{
    display:inline-block;
    vertical-align:middle;
    color:#000000;
    font-size:18px;
    /* font-family:'lucidaGrandeRegular'; */
    font-family:'MessinaSansWebBold';
    font-weight:bold;
    letter-spacing:normal;
}
.blog-details-page .btn-back img{
    display:inline-block;
    vertical-align:middle;
    margin-right:12px;
}
.blog-details-page .blog-content-sec ul.post_info{
    margin:0 0 138px;
}
.blog-details-page .blog-content-sec ul.post_info > li{
    display:inline-block;
    vertical-align:middle;
    background: none;
    padding: 0;
    margin: 0;
}
.blog-details-page .blog-content-sec ul.post_info > li + li{
    margin-left:175px;
}
.blog-details-page .blog-content-sec ul.post_info > li {
    font-family: 'MessinaSansWebRegular';
    color:#a8a7a2;
    font-size:18px;
}
.blog-details-page .blog-content-sec ul.post_info > li span{
    font-family: 'MessinaSansWeb-SemiBold';
    color:#000;
    font-weight:600;
}
.blog-details-page .blog-content-sec p{
    color:rgba(0,0,0,0.85);
    font-size:22px;
    line-height: 37px;
   /*  font-family: 'MessinaSansWebRegular'; */
   font-family:'MessinaModernWebRegular';
    margin:0 0 53px;
    max-width: 880px;
}

.blog-details-page .blog-content-sec p a{    
    color:#999999;
}
.blog-details-page .blog-content-sec p a:hover{
    color:#2150a1;
}
.blog-details-page .blog-content-sec img{
    width:100%;
    margin:0 0 35px;
}

.blog-details-page .blog-content-sec ul {
    margin: 150px 0 150px;
    padding: 0;
}

.blog-details-page .blog-content-sec ul li {
    background: url(images/new-bullet.png) no-repeat left 9px;
    margin: 0 0 53px;
    padding: 0 0 0 22px;
    color: rgba(0,0,0,0.85);
    font-size: 22px;
    font-family: 'MessinaModernWebRegular';
    line-height: normal;
}

.blog-details-page .blog-content-sec ol {
    margin: 150px 0 150px;
    padding: 0 0 0 25px;
}
.blog-details-page .blog-content-sec ol li {
    margin: 0 0 53px;
    padding: 0 0px 0 5px;
    color: rgba(0,0,0,0.85);
    font-size: 22px;
    font-family: 'MessinaModernWebRegular';
    line-height: normal;
}

.blog-details-page .blog-content-sec .d-flex{
    margin:0 -16px;
}
.blog-details-page .blog-content-sec .col{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow:1;
    max-width:100%;
    padding:0 16px;
    margin:0 0 40px;
}

.blog-details-page .blog-content-sec h2:first-child,
.blog-details-page .blog-content-sec h3:first-child,
.blog-details-page .blog-content-sec h4:first-child,
.blog-details-page .blog-content-sec h5:first-child,
.blog-details-page .blog-content-sec h6:first-child{
    margin-top: 0;
}

.blog-details-page .blog-content-sec h2{
    font-family: 'MessinaSansWeb-Light';
    color:#000000;
    font-size:42px;
    margin:150px 0 53px;
    font-weight: normal;
}

.blog-details-page .blog-content-sec h3{
    font-family: 'MessinaSansWeb-Light';
    color:#000000;
    font-size:38px;
    margin:150px 0 53px;
    font-weight: normal;
}

.blog-details-page .blog-content-sec h4{
    font-family: 'MessinaSansWeb-Light';
    color:#000000;
    font-size:32px;
    margin:150px 0 53px;
    font-weight: normal;
}
.blog-details-page .blog-content-sec h5{
    font-family: 'MessinaSansWeb-Light';
    color:#000000;
    font-size:28px;
    margin:150px 0 53px;
    font-weight: normal;
}
.blog-details-page .blog-content-sec h6{
    font-family: 'MessinaSansWeb-Light';
    color:#000000;
    font-size:24px;
    margin:150px 0 53px;
    font-weight: normal;
}

.blog-details-page .blog-content-sec .share-link{
    position:fixed;
    top:55%;
    left:5%;
    margin: 0;
}
.blog-details-page .blog-content-sec .share-link > li{
    display:block !important;
    margin-bottom:10px;
    padding: 0;
    background: none;
}
.blog-details-page .blog-content-sec .share-link > li + li{
    margin-left:0 !important;
}
.blog-details-page .blog-content-sec .share-link > li > a{
    color:#6f6f6f;
    font-size:18px;
    font-weight:600;
    font-family: 'MessinaSansWeb-SemiBold';
}

.blog-details-page .blog-content-sec figure img{
    margin: 0 0 15px;
}

.blog-details-page .blog-content-sec figure figcaption{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 150px;
}

.default-popup{
    width:78%;
    height:100%;
    position:fixed;
    right:-110%;
    top:0;
    z-index: 9999;
    background:#FFF;
    padding-left:225px;    
    box-shadow:rgba(0,0,0,0.3) 0 0 12px;    
    overflow-y:scroll;
    overflow-x:hidden;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}
.default-popup.show{
    right:0;
}
.default-popup .btn-cls{
    position:absolute;
    left:36px;
    top:36px;
}
.default-popup .btn-cls .icon{
    width: 52px;
    height: 47px;
    display:inline-block;
    vertical-align:middle;
    /* background-position:-289px -10px; */
}

.link-meet-practiners .icon{
    width: 15px;
    height: 15px;
    display:inline-block;
    vertical-align:middle;
    background-position:-79px -10px;
    margin-left:6px;
}

.default-popup ul{
    position:absolute;
    left:220px;
    top:52px;
}
.default-popup ul > li{
    display:inline-block;
    vertical-align:middle;
    font-size:18px;
    color:#b8b8b8;
    letter-spacing:normal;
    font-family: 'MessinaSansWebRegular';
    margin-right:45px;
}
.default-popup ul > li strong{
    font-family: 'MessinaSansWeb-SemiBold';
    color:#000000;    
}

.default-popup .popup-content-sec{
    display:block;
    padding-top:395px;
    padding-bottom:120px;
    padding-right:58px;
}
.default-popup .popup-content-sec h2{
    color:#000000;
    font-size:62px;
    font-family: 'MessinaSansWeb-Light';
    font-weight:400;
    line-height:1.1em;
    margin:0 0 130px;
}
.default-popup .popup-content-sec h3{
    color:#000000;
    font-size:32px;
    font-family: 'MessinaSansWeb-Light';
    font-weight:300;
    margin:0 0 26px;
}
.default-popup .popup-content-sec p{
    color:rgba(0,0,0,0.85);
    font-size:19px;
    font-family: 'MessinaSansWebRegular';
    line-height:1.6em;
    margin:0 0 70px;
}
.default-popup .popup-content-sec .btn-grp{
    display:block;
    margin-top:74px;
    margin-bottom:36px;
}
.default-popup .popup-content-sec .btn-grp a{
    width:307px;
    padding:25px 15px;
    display:inline-block;
    vertical-align:middle;
    border:#bfcdc3 2px solid;
    text-align: center;
    color:#000000;
    font-size:18px;
    letter-spacing:normal;
    font-family: 'MessinaSansWeb-SemiBold';
    font-weight:600;
    margin-bottom:10px;
    margin-right:24px;
}
.default-popup .popup-content-sec .btn-grp a:hover{
    background: #bfcdc3;
    color: #000;
}
.default-popup .popup-content-sec .btn-grp .btn-appoinment{
    background:#bfcdc3;
}
.default-popup .popup-content-sec .btn-grp .btn-appoinment:hover{
    background: #000;
    color: #fff;
}
.default-popup .popup-content-sec p a{
    color: #000;
    font-size:18px;
    letter-spacing:normal;
    font-family: 'MessinaSansWeb-SemiBold';
}
.default-popup .popup-content-sec p a img{
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
}
.default-popup .popup-content-sec .btn-qstn{
    line-height:1.4em;
}
.default-popup .popup-content-sec .btn-qstn a{
    color:#999999;
    font-family: 'MessinaSansWebRegular';
}

.default-popup .member-img{
    max-width:355px;
    position:absolute;
    top:0;
    right:0;
}
.default-popup .absolute-text{
    position:absolute;
    left:19.6%;
    top:52px;
    color:#474747;
    font-size:14px;
    font-family: 'MessinaModernWebRegular';
    letter-spacing:normal;
}
body.page-template-who-we-are .default-popup .absolute-text{
    color: rgba(0,0,0,0.85);
}
.default-popup.memberpopup{
    /*padding-left:12%;*/
    padding-left: 14.5%;
    padding-right:5%;
    padding-bottom:100px;
}
.default-popup.memberpopup .member-content-sec{
    display:block;
    padding-top:34%;
}
.default-popup.memberpopup .member-content-sec.ticket-details{
    padding-top:115px;
}

.default-popup.memberpopup .member-content-sec h2{
    color:rgba(0,0,0,0.85);
    font-size:62px;
    font-family: 'MessinaSansWeb-Light';
    font-weight:400;
    line-height:1.1em;
    max-width:55%;
    margin:0 0 23px;
}

.default-popup.memberpopup#curious-popup .member-content-sec h2{
    /*color:#FFF;*/
    max-width:100%;
    color: rgba(255,255,255,0.85);
}

.default-popup.memberpopup#curious-popup .btn-cls .icon{
    background-image: url(images/white-arw.png);
    background-position: center;
}

.default-popup.memberpopup#curious-popup .ech-content{
    display:block;
    margin-top:130px;
}
.default-popup.memberpopup#curious-popup .ech-content h4{
    font-family: 'MessinaSansWeb-Light';
    /*color:#ffffff;*/
    color: rgba(255,255,255,0.85);
    font-size:32px;
    font-weight:300;
    text-transform:uppercase;
    margin:0 0 28px;
}
.default-popup.memberpopup#curious-popup .ech-content h5 {
    font-family: 'MessinaSansWeb-Light';
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 28px;
}
.default-popup.memberpopup#curious-popup .ech-content p{
    /*color:#FFF;*/
    font-size: 19px;
    line-height: 31px;
    color: rgba(255,255,255,0.85);
}

body.page-template-who-we-are .default-popup.memberpopup#curious-popup .ech-content p{
    max-width: 640px;
}

.default-popup.memberpopup .member-content-sec p{
    color:rgba(0,0,0,0.85);
    font-size:18px;
    font-family: 'MessinaModernWebRegular';
    line-height:1.5em;
    margin:0 0 10px;
}
.default-popup.memberpopup .member-content-sec p strong{
    color:#000;
    text-transform:uppercase;
    font-family: 'MessinaSansWeb-SemiBold';
}
.default-popup.memberpopup .member-content-sec .main-text-sec{
    display: block;
    margin-top: 135px;
    padding-right: 16%;
}
.default-popup.memberpopup .member-content-sec .main-text-sec h3{
    color:rgba(0,0,0,0.85);
    font-size:32px;
    font-family: 'MessinaSansWeb-Light';
    font-weight:300;
    margin:0 0 28px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec ul {
    position: static;
    margin-left: 21px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec ul > li{
    display:block;
    color:rgba(0,0,0,0.85);
    font-size:19px;
    font-family: 'MessinaModernWebRegular';
    margin-bottom:35px;
    line-height: 1.5em;
    margin-right:0;
    position:relative;
}
.default-popup.memberpopup .member-content-sec .main-text-sec ul > li:before{
    content:"";
    width:6px;
    height:6px;
    position:absolute;
    left: -20px;
    top: 10px;
    border-radius:100%;
    background-color:#070d46;
}

.default-popup.memberpopup .member-content-sec .main-text-sec .d-flex{
    margin:0 -15px;
}

.default-popup.memberpopup .member-content-sec .main-text-sec .col{
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%;
    padding:0 15px;
    margin-bottom:47px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec .col img{
    margin-bottom:15px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec .col h5{
    max-width:175px;
    color:rgba(0,0,0,0.85);
    font-size:14px;
    font-family: 'MessinaSansWebRegular';
    font-weight:400;
    line-height:1.5em;
}
.default-popup.memberpopup .member-content-sec .main-text-sec h6{
    color:#000000;
    font-size:14px;
    font-family: 'MessinaModernWebRegular';
    font-weight:400;
    margin-top: 20px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec h6 span{
    display:inline-block;
    vertical-align: middle;
    margin-right:90px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec h6 span strong{
    font-family: 'MessinaSansWebBold';
}
.default-popup.memberpopup .member-content-sec .main-text-sec .btn-qstn{
    line-height:1.4em;
    margin-top:45px;
    color: #999999;
}

.default-popup.memberpopup .member-content-sec .main-text-sec .btn-qstn a{
    color:#999999;
    font-family: 'MessinaSansWebRegular';
    font-weight:normal;
}

.default-popup.memberpopup .member-content-sec .main-text-sec .btn-qstn a:hover{
    color: #000;
}

.default-popup.memberpopup .member-content-sec .main-text-sec .btn-cv{
    width:305px;
    display:inline-block;
    vertical-align:middle;
    background:#0f375a;
    font-size:18px;
    color:#ffffff;
    font-weight:600;
    font-family: 'MessinaSansWeb-SemiBold';
    padding:25px 24px;
    position:relative;
    margin-bottom:180px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec .btn-cv:hover{
    background: #000;
}

.default-popup.memberpopup .member-content-sec .main-text-sec .btn-cv .icon{
    width: 15px;
    height: 15px;
    position:absolute;
    right:24px;
    top: 38%;
    background-position:-44px -10px;
}
.btn-view-class .icon{
    width: 15px;
    height: 15px;
    display:inline-block;
    vertical-align:middle;
    margin-left:6px;
    background-position:-79px -10px;;
}

.default-popup.memberpopup .member-content-sec .main-text-sec .btn-grp{
    display:block;
    margin-top:85px;
    margin-bottom:36px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec .btn-grp a{
    width:307px;
    padding:25px 15px;
    display:inline-block;
    vertical-align:middle;
    border:#0f375a 2px solid;
    text-align: center;
    color:#000000;
    font-size:18px;
    letter-spacing:normal;
    font-family: 'MessinaSansWeb-SemiBold';
    font-weight:600;
    margin-bottom:10px;
    margin-right:10px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec .btn-grp a:hover{
    background: #0f375a;
    color: #fff;
}
.default-popup.memberpopup .member-content-sec .main-text-sec .btn-grp .btn-appoinment{
    background:#0f375a;
    color:#FFF;
}

.default-popup.memberpopup .member-content-sec .main-text-sec .btn-grp .btn-appoinment:hover{
    background: #000;
    border-color: #000;
}

.default-popup.memberpopup .member-content-sec .main-text-sec p a{
    color: #000;
    font-size:18px;
    letter-spacing:normal;
    font-family: 'MessinaSansWeb-SemiBold';
}
.default-popup.memberpopup .member-content-sec .main-text-sec p a img{
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
}


.gallery{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin:30px -10px 0;
}
.gallery .gallery-item{
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%;
    padding:0 10px;
    margin-bottom:15px;
}

.gallery .gallery-item img{
    margin:0 auto;
    border:#FFF 3px solid;
    box-shadow:rgba(0,0,0,0.2) 0 0 10px;
}

.ticket-details .eventer-ticket-details{
    background-color: #fff;
    box-shadow:none;
    border:none;
    padding:0;
    margin-bottom:0;
}
.ticket-details .eventer-ticket-details .eventer-time-slot{
    margin-top:25px;
    max-width: 200px;
    border-radius: 0;
    -webkit-appearance: menulist !important;
}
.ticket-details .eventer-tickets-info > li:before{
    display:none;
}
.default-popup.memberpopup .member-content-sec.ticket-details .eventer-tickets-info > li{
    border-bottom:#ccc 1px solid;
    margin-bottom:0;
    padding: 14px 0;
}
.default-popup.memberpopup .member-content-sec.ticket-details .eventer-tickets-info > li .eventer-ticket-type-name{
    text-transform:capitalize;
}
.default-popup.memberpopup .member-content-sec.ticket-details .eventer-tickets-info > li p{
    margin:0 !important;
}
.default-popup.memberpopup .member-content-sec.ticket-details .eventer-tickets-info > li .error-passedmessage{
    color:red;
    text-align:right;
    font-family: 'MessinaSansWebRegular';
}
.default-popup.memberpopup .member-content-sec.ticket-details .eventer-wc-ticket-table .eventer-wc-ticket-col:nth-child(2){
    text-align:center;
}
.default-popup.memberpopup .member-content-sec.ticket-details .eventer-ticket-type-price{
    background: #668cc7;
    font-size: 14px;
    border-radius: 0;
}
.default-popup.memberpopup .member-content-sec.ticket-details a.eventer-btn{
    max-width: 200px;
    margin-top: 45px;
    font-size: 16px;
    background:#0f375a;
    border-color:#0f375a;
    font-family: 'MessinaSansWebBold';
    font-size: 14px;
    text-transform: capitalize;
    padding: 12px 0;
}

.default-popup.memberpopup .member-content-sec.ticket-details a.eventer-btn:hover{
    background: #668cc7 !important;
    border-color: #668cc7 !important;
}

.default-popup.memberpopup .member-content-sec.ticket-details .eventer-wc-addtocart input{
    background:#0f375a;
    border-color:#0f375a;
    color: #FFF;
    font-family: 'MessinaSansWebBold';
    font-size: 13px;
    text-transform: capitalize;
}
.default-popup.memberpopup .member-content-sec.ticket-details .eventer-wc-addtocart input:hover{
    background:#668cc7;
    border-color:#668cc7;
}
.default-popup.memberpopup .member-content-sec.ticket-details .eventer-tickets-info > li .eventer-wc-ticket-col:nth-child(3){
    flex-basis:0;
}
.default-popup.memberpopup .member-content-sec.ticket-details .eventer-tickets-info > li .eventer-wc-ticket-col:nth-child(3) select{
    border-radius:0;
}
.default-popup.memberpopup .member-content-sec.ticket-details .eventer-tickets-info > li .eventer-wc-ticket-col:nth-child(1) {
    flex-basis: 215px;
}

.woocommerce .shop_table .coupon{
    width:100%;
    max-width:380px;
    padding-right:155px;
    position:relative;
}
.woocommerce .shop_table .coupon .input-text{
    width: 100% !important;
    display: block;
    height: 42px;
    padding: 0;
    border: none;
    border-bottom: #ebebeb 1px solid;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
    font-family: 'MessinaSansWeb-SemiBold';
}
.woocommerce .shop_table .coupon .button{
    width: 145px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    background-color: #0f375a;
    position:absolute;
    top:0;
    right:0;
    color: #FFF;
    font-size: 14px;
    font-family: 'MessinaSansWeb-SemiBold';
    letter-spacing: normal;
    padding: 14px 8px;
    font-weight: 600;
    border-radius:0 !important;
    border: none;
    margin-top:0;
}
.woocommerce .shop_table button[name="update_cart"]{
    width: 145px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    background-color: #0f375a;
    color: #FFF !important;
    font-size: 14px;
    font-family: 'MessinaSansWeb-SemiBold';
    letter-spacing: normal;
    padding: 14px 8px !important;
    font-weight: 600;
    border-radius:0 !important;
    border: none;
    margin-top:0;
}
.woocommerce .shop_table button[name="update_cart"]:hover,
.woocommerce .shop_table .coupon .button:hover,
#payment .button:hover{
    background-color: #acd0ee;
}
.woocommerce .shop_table tr td,
.woocommerce .shop_table thead tr th{
    font-family: 'MessinaSansWebRegular';
}
.woocommerce .shop_table p{
    font-size:16px !important;
}
.woocommerce .shop_table thead tr{
    background: #acd0ee;
}
.woocommerce a.remove{
    height: 28px;
    width: 30px;
}
.woocommerce .cart-collaterals h2{
    font-family: 'MessinaSansWebRegular';
    margin-bottom:15px;
}
.woocommerce .cart-collaterals table th{
    font-family: 'MessinaSansWebRegular';
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a{
    background-color: #0f375a !important;
    border-radius:0 !important;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a:hover{
    background-color: #acd0ee !important;
}
.woocommerce .woocommerce-info{
    border-top-color: #668cc7 !important;
    font-family: 'MessinaSansWebRegular';
}
.woocommerce-info::before {
    color:#668cc7 !important;
    top: 19px;
}
.woocommerce .woocommerce-info a{
    color:#668cc7 !important;
}
.woocommerce .woocommerce-info a:hover{
    color:#000 !important;
}
.woocommerce form .form-row label{
    font-size:15px;
}
.woocommerce #customer_details h3{
    font-family: 'MessinaSansWebRegular';
    margin-bottom: 20px;
    font-weight: normal;
}
.woocommerce #customer_details input,
.select2-container--default .select2-selection--single,
.woocommerce #customer_details textarea{
    width: 100% !important;
    display: block;
    height: 42px;
    padding: 0 12px;
    border: #ebebeb 1px solid;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
    font-family: 'MessinaSansWeb-SemiBold';
    border-radius:0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:unset;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
.woocommerce #customer_details textarea{
    height:120px;
    padding:12px;
}

#order_review_heading{
    font-family: 'MessinaSansWebRegular';
    margin:30px 0 20px;
    font-weight: normal;
}
.woocommerce-order-details h2{
    font-family: 'MessinaSansWebRegular';
    margin:0 0 20px;
    font-weight: normal;
}
#payment .button{
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    background-color: #0f375a;
    color: #FFF;
    font-size: 14px;
    font-family: 'MessinaSansWeb-SemiBold';
    letter-spacing: normal;
    padding: 14px 15px;
    font-weight: 600;
    border-radius:0 !important;
    border: none;
    margin-top:0;
}

.woocommerce .woocommerce-order-overview{
    margin:0 !important;
}
.woocommerce .woocommerce-order-overview > li{
    display: block;
    color: #969696;
    font-size: 12px !important;
    font-family: 'MessinaSansWebRegular';
    margin-bottom: 10px;
}
.woocommerce .woocommerce-order-overview > li span{
    width:auto !important;
    display:inline-block !important;
    vertical-align:middle !important;
}
.woocommerce-order-details ul{
    margin:0 !important;
}
.woocommerce-order-details ul a{
    word-break:break-all;
    color:#668cc7 !important;
}
.woocommerce-order-details ul a:hover{
    color:#000 !important;
}

.calender-sec h2{
    font-family: 'MessinaModernWebRegular';
    font-weight:400;
    font-size: 15px;
}
.calender-sec .fc-today-button{
    display:none;
}
.calender-sec .fc-button-group button{
    width:24px;
    height:24px;
    background-color:transparent !important;
    font-size:0 !important;
    border: none;
    color: #FFF;
    background-image:url(images/BackArrow_Circle.svg);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-transform:rotate(-180deg);
    -moz-transform:rotate(-180deg);
    -o-transform:rotate(-180deg);
    transform:rotate(-180deg);
}
.calender-sec .fc-button-group button.fc-prev-button{
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
}


.calender-sec table .fc-content span{
    display:none;
}
.calender-sec table thead th{
    padding:5px;
    text-align:center;
    font-size: 12px;
    font-family: 'MessinaSansWebRegular';
    border:none !important;
    text-transform: uppercase;
}
.calender-sec table .fc-day-grid-event{
    width: 11px !important;
    height: 0 !important;
    padding: 0;
    border-radius: 0 !important;
    overflow: hidden;
    font-size: 0;
    margin: 0 auto;
}
.calender-sec .fc-basic-view .fc-body .fc-row {
    min-height: 2.5em;
}
.calender-sec table td{
    font-size:12px;
    text-align:center;
    border:none;
    /* font-family: 'MessinaModernWebRegular'; */
    font-family:'MessinaSansWebRegular';
    border-style: none !important;
}
.calender-sec .fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
    float: none;
    pointer-events: none;
}
.calender-sec table table td{
    padding: 2px 0;
}
.calender-sec table td .fc-widget-header{
    margin-right:0 !important;
    border-right:none !important;
}
.calender-sec table tbody tr td .fc-scroller{
    overflow:auto !important;
    /*height:221px !important;*/
}
.classes-event-details-page .mobile-viewbutton{
    display:none;
}

#eventer-calendar-popup .eventer-ce-preview-header{
    background:#668cc7;
    color:#FFF;
}
#eventer-calendar-popup .eventer-ce-preview-header h4{
    font-family: 'MessinaModernWebRegular';
    font-weight:400;
}
#eventer-calendar-popup .eventer-ticket-details h3{
    font-family: 'MessinaModernWebRegular';
    font-weight: 400;
}
#eventer-calendar-popup .eventer-ticket-details .eventer-ticket-type-price{
    background:#668cc7;
    border-radius:0;
}

#eventer-calendar-popup .eventer-ticket-details .eventer-tickets-info > li{
    margin-bottom:10px;
    font-family: 'MessinaModernWebRegular';
}
#eventer-calendar-popup .eventer-ticket-details .eventer-tickets-info > li .eventer-ticket-type-name{
    font-family: 'MessinaModernWebRegular';
    text-transform:capitalize;
}
#eventer-calendar-popup .eventer-ticket-details .eventer-tickets-info > li + li{
    border-top:#ccc 1px solid;
    padding-top:10px;
}

/*footer css start*/

.main-footer{
    width:100%;
    display:block;
    z-index: 9;
    position: relative;
    background:#0f375a;
    padding:52px 0 23px;
}
.main-footer .footer-left{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
}
.main-footer .single-block{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    max-width:33.33%;
}
.main-footer h5{
    font-family: 'MessinaSansWeb-SemiBold';
    color:#ffffff;
    font-size:14px;
    line-height:1.5em;
    margin:0 0 26px;
}
.main-footer .single-block ul > li{
    display:block;
    font-family: 'MessinaSansWebRegular';
    font-size:14px;
    color:rgba(255,255,255,0.8);
    margin:0 0 10px;
}
.main-footer .single-block ul > li a{
    color:rgba(255,255,255,0.8);
}

/*.main-footer .single-block p{
    font-family: 'MessinaSansWebRegular';
    font-size:14px;
    color:rgba(255,255,255,0.8);
    line-height:1.8em;
    margin:0;
}*/

.main-footer .single-block p {
    font-family: 'MessinaSansWebRegular';
    font-size: 14px;
    color: rgba(255,255,255,0.8);
    line-height: 1em;
    margin: 0 0 12px;
}

.main-footer .social-icon{
    display:block;
    margin-top:120px;
}
.main-footer .social-icon a{
    display:inline-block;
    vertical-align:middle;
    margin-right:20px;
}
.main-footer .footer-right{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    padding-left:14%;
}
.subscribe-form{
    display:block;
}
.subscribe-form .input-fld{
    display:block;
    border-bottom:#61717f 2px solid;
    padding-right:52px;
    position:relative;
}
.subscribe-form input[type="email"]{
    width:100%;
    display:block;
    height:46px;
    background:transparent;
    font-size:14px;
    color:#ffffff;
    border:none;    
    outline:none;
}
.subscribe-form input[type="submit"]{
    width:52px;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    color:#ffffff;
    font-size:14px;
    opacity:0.8;
    font-size:0 !important;
    border:none;
    background-color:transparent;
    background-image: url(https://evolve.lineagecreative.com/wp-content/uploads/2019/08/btn-arw.png);
    background-repeat: no-repeat;
    background-position: center;
}
.subscribe-form .ajax-loader{
    position:absolute;
    bottom:-24px;
    left:0;
}
.main-footer .nav-sub{
    display:block;
    margin-top:132px;
}
.main-footer .nav-sub > li{
    display:inline-block;
    vertical-align:middle;
}
.main-footer .nav-sub > li a{
    font-family: 'MessinaSansWebRegular';
    font-size:14px;
    color:rgba(255,255,255,0.8);
    line-height:1em;
}
.main-footer .nav-sub > li + li{
    margin-left:5px;
    padding-left:6px;
    border-left:rgba(255,255,255,0.8) 1px solid; 
}
/*footer css end*/

.overlay.active{
    position: fixed;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
}


/*.banner-slider .item img{
    width: 100%;
}*/

.page-template-appointment-page .full-body-panel p,
.page-template-class-event-overview-page .classes-event-list ul > li > a{
    font-family: 'MessinaModernWebRegular';
}

.calender-sec .fc-left{
    width: 100%;
    text-align: center;
}
.calender-sec .fc-left h2 {
    font-family: 'MessinaSansWeb-Light';
    width: 100%;
    text-align: center;
    display: block;
    margin: 3px 0px;
    font-weight: 700;
}

.calender-sec .fc-toolbar .fc-right {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.calender-sec .fc-toolbar .fc-right .fc-button-group{
    width: 100%;
    margin: 0;
}

.calender-sec .fc-button-group button.fc-corner-right{
    float: right;
}

body.page-id-391 .classes-event-list{
    margin-top: 0;
    width: calc(100% - 140px);
    margin-left: auto;
}





body.page-template-who-we-are .full-body-panel h1,
body.page-template-what-we-do-page .full-body-panel h1 {
    margin: 0 0 30px;
}

body.page-template-who-we-are .margin-left h1,
body.page-template-who-we-are .margin-left h4,
body.page-template-who-we-are .margin-left p,

body.page-template-what-we-do-page .margin-left h1,
body.page-template-what-we-do-page .margin-left h4,
body.page-template-what-we-do-page .margin-left p,
body.page-template-what-we-do-page .margin-left ul.list-block{
    margin-left: 102px;
}

body.page-template-what-we-do-page .margin-left ul.list-block{
    margin-top: 124px;   
}

body.page-template-who-we-are .full-body-panel,
body.page-template-what-we-do-page .full-body-panel{
    padding-top: 182px;
}

body.page-template-what-we-do-page .testimonial-panel.padding .container{
    padding-left: 0;
    padding-right: 0;
}

body.page-template-what-we-do-page .testimonial-panel.padding  h2{
    padding-left: 160px;
    padding-right: 60px;
}


body.blog .full-body-panel {
    padding-top: 180px;
}

body.blog .full-body-panel h1,
body.blog .single_blog_sec{
    margin-left: 102px;
}

body.blog .single_blog_sec .col-6 h3{
    max-width: 295px;
}

body.blog .single_blog_sec .col-6 + .col-6 p,
body.blog .single_blog_sec .col + .col p{
    margin-left: 17px; 
}

body.blog .btn-loadmore{
    margin-left: 102px;
}


body.page-template-class-event-page .full-body-panel h1,
body.page-template-class-event-page .classes-event-page .each-event,
body.page-template-class-event-page .btn-loadmore{
    margin-left: 105px;
}
body.page-template-class-event-page .classes-event-page .each-event ul > li{
    padding-right: 30px;
}
body.home .who-we-are-panel .right-panel .image-sec{
    margin-top: 12px;
}
/* body.home .what-we-do-panel .right-text-sec ul > li + li{
    color: #000;
} */


body.page-template-what-we-do-page .default-popup .popup-content-sec p{
    font-family: 'MessinaModernWebRegular';
    max-width: 640px;
    margin: 0 0 25px;
}

body.page-template-what-we-do-page .default-popup .popup-content-sec h3{
    margin-top: 95px;
}

body.page-template-what-we-do-page .default-popup .popup-content-sec h3 + h3{
    margin-top: 0;
}

body.page-template-faq-page .blog-details-page .d-flex{
    margin: 0;
}

body.page-template-faq-page .right-panel.margin-left{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
}

body.page-template-faq-page .blog-details-page .blog-content-sec p{
    font-family: 'MessinaModernWebRegular';
    color: rgba(0,0,0,0.85);
    font-size: 19px;
    line-height: 1.5em;
    margin: 0 0 20px;
}

body.page-template-faq-page .blog-details-page .blog-content-sec ul{
    margin: 0 0 18px 21px;
    padding: 0;
}
body.page-template-faq-page .blog-details-page .blog-content-sec ul li {
    margin: 0 0 6px;
    padding: 0;
    display: block;
    font-family: 'MessinaModernWebRegular';
    color: rgba(0,0,0,0.85);
    font-size: 19px;
    line-height: 1.5em;
    position: relative;
}

body.page-template-faq-page .blog-details-page .blog-content-sec ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: -20px;
    top: 10px;
    border-radius: 100%;
    background-color: #070d46;
}

body.page-template-faq-page .blog-details-page .blog-content-sec ul ul {
    margin: 18px 0 20px 25px;
    padding: 0;
}

body.blog .gray-heading{
	font-family:'MessinaSansWebRegular';
}
body.single-post .full-body-panel{
	background: #ebe8e3;
}


body.page-template-appointment-page .margin-left {
    margin-left: 33.5%;
}

body.page-template-appointment-page .right-panel {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.5%;
    flex: 0 0 66.5%;
    max-width: 66.5%;
}

body.page-template-appointment-page .what-we-do-panel .right-text-sec {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.5%;
    flex: 0 0 66.5%;
    max-width: 66.5%;
    margin-left: 33.5%;
}

body.page-template-appointment-page .appointment_content {
    max-width: 790px;
}
body.page-template-appointment-page .what-we-do-panel .right-text-sec .appointment_content{
    max-width: initial;
}
body.page-template-appointment-page .what-we-do-panel .right-text-sec .appointment_content h2, 
body.page-template-appointment-page .what-we-do-panel .right-text-sec .appointment_content p {
    max-width: 790px;
    width: 100%;
    display: inline-table;
}
body.page-template-appointment-page .insurance-panel {
    max-width: 790px;
}

body.page-template-appointment-page .what-we-do-panel .right-text-sec h2{
    font-size: 48px;
}
body.page-template-appointment-page .what-we-do-panel .right-text-sec .appointment_content p{
    line-height: 31px;
}
.what-we-do-panel .right-text-sec .appointment_content p a{
    color: rgba(0,0,0,0.85);
    text-decoration: underline !important;
}

body.page-template-appointment-page .btn-lrn-more {
    width: 315px;
    padding: 18px 26px;
}
body.page-template-appointment-page .btn-lrn-more:hover{
    background: #000;
}
body.page-template-appointment-page .btn-lrn-more img {
    display: block;
    float: right;
    margin: 6px 0 6px 10px;
}

body.page-template-what-we-do-page .default-popup .popup-content-sec{
    padding-top: 320px !important;
}

body.page-template-appointment-page .what-we-do-panel .left-contact-sec{
    opacity: 1 !important;
}

body.home .what-we-do-panel{
    width: 100%;
}

.what-we-do-panel .right-text-sec h2{
    max-width: 874px;
}

.tab_text{
	font-family:'MessinaSansWebRegular';
	position: absolute;
	top: 50px;
	font-size: 17px;
	font-size: 20px;
	color: #000000;
}

body.page-template-what-we-do-page .default-popup{
	color: transparent;
}

body.single .optional-sec .right-panel ul.flex-wrap li + li p{
    font-size: 18px;
    color: rgba(0,0,0,40%);
}
body.single .optional-sec .right-panel .subscribe-form .input-fld{
    border-width: 1px;
}
body.single .optional-sec .right-panel .subscribe-form input[type="email"]{
    font-size: 18px;
    color: rgba(0,0,0,1);
    border-width: 1px;
}

body.page-template-class-event-overview-page #mCSB_1{
    display: none;
}

body.page-template-class-event-overview-page .full-body-panel{
    padding-top: 182px;
}

body.page-template-class-event-overview-page .classes-event-page {
    margin-top: 95px;
}

body.page-template-class-event-overview-page .default-popup .popup-content-sec{
    padding-top: 320px !important;
}

body.page-template-class-event-overview-page .default-popup .popup-content-sec p{
    font-family:'MessinaModernWebRegular';
    font-size: 19px;
    line-height: 31px;
    max-width: 640px;
}

body.page-template-class-event-overview-page .page_foil {
    font-family: 'MessinaSansWebRegular';
    color: #000;
    position: absolute;
    top: 45px;
}

.what-we-do-panel .right-text-sec .appointment_content a.blue_btn {
    display: inline-block;
    vertical-align: middle;
    padding: 16px 26px;
    background-color: #0f375a;
    color: #ffffff;
    font-size: 18px;
    font-family:'MessinaSansWebRegular';
    letter-spacing: normal;
    text-decoration: none !important;
    margin: 20px 0 0;
}

.what-we-do-panel .right-text-sec .appointment_content a.blue_btn img {
    display: block;
    float: right;
    margin: 9px 0 0px 10px;
}

.what-we-do-panel .right-text-sec .appointment_content a.blue_btn:hover{
    background: #000;
}



body.page-id-3 .classes-event-details-page .grid-12 > .content-sec p,
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec p {
    font-family: 'MessinaModernWebRegular';
    color: rgba(0,0,0,0.85);
    font-size: 19px;
    line-height: 1.5em;
    margin: 0 0 20px;
    max-width: initial;
}

body.page-id-3 .classes-event-details-page .grid-12 > .content-sec table,
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec table{
    margin: 0 0 30px; 
}

body.page-id-3 .classes-event-details-page .grid-12 > .content-sec table thead tr th,
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec table thead tr th{
    font-size: 18px;
    padding: 12px 10px;
    background: #0f375a;
    color: #fff;
}
body.page-id-3 .classes-event-details-page .grid-12 > .content-sec table tr td,
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec table tr td {
    font-family: 'MessinaModernWebRegular';
    color: rgba(0,0,0,0.85);
    font-size: 19px;
    padding: 12px 10px;
}

body.page-id-3 .classes-event-details-page .grid-12 > .content-sec table tr:nth-child(even),
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec table tr:nth-child(even) {
    background: #CCC;
}
body.page-id-3 .classes-event-details-page .grid-12 > .content-sec table tr:nth-child(odd),
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec table tr:nth-child(odd) {
    background: #ececec;
}

body.page-id-3 .classes-event-details-page .grid-12 > .content-sec h3,
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec h3 {
    text-align: left !important;
    font-size: 28px;
    color: #000;
    font-family: 'MessinaSansWeb-Light';
    margin: 0 0 12px;
}

body.page-id-3 .classes-event-details-page .grid-12 > .content-sec ul,
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec ul{
    margin: 0 0 18px 21px;
    padding: 0;
}

body.page-id-3 .classes-event-details-page .grid-12 > .content-sec ul li,
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec ul li {
    margin: 0 0 6px;
    padding: 0;
    display: block;
    font-family: 'MessinaModernWebRegular';
    color: rgba(0,0,0,0.85);
    font-size: 19px;
    line-height: 1.5em;
    position: relative;
}
body.page-id-3 .classes-event-details-page .grid-12 > .content-sec ul li:before,
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: -20px;
    top: 10px;
    border-radius: 100%;
    background-color: #070d46;
}

body.page-id-3 .classes-event-details-page .grid-12 > .content-sec ol,
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec ol{
    margin: 0 0 18px 21px;
    padding: 0;
}

body.page-id-3 .classes-event-details-page .grid-12 > .content-sec ol li,
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec ol li {
    margin: 0 0 6px;
    padding: 0;
    font-family: 'MessinaModernWebRegular';
    color: rgba(0,0,0,0.85);
    font-size: 19px;
    line-height: 1.5em;
}

#policy article > h3{
    display: none;
} 

body.page-template-appointment-page iframe{
    width: 100%;
    height: 350px;
    border: 1px solid #fff;
    box-shadow: rgba(0,0,0,0.4)0 0 5px;
    margin: 55px 0 0;
}

.mc4wp-alert.mc4wp-error p{
    color: red;
}

.mc4wp-alert.mc4wp-success p{
    color: #2fe82f;
}

body.search .single_blog_sec{
    max-width: initial;
}
.single_blog_sec h3 + small {
    color: #000000;
    font-family: 'MessinaSansWeb-SemiBold';
    margin: 25px 0 0;
    display: block;
    font-size: 16px;
}
/* body.page-id-10 .default-popup.memberpopup .member-content-sec {
    padding-top: 28%;
} */
body.page-id-10 .member-content-sec > p {
    padding-right: 45%;
}

/*====================================================== responsive =========================================*/

@media only screen and (min-width:1520px) {
.classes-event-page .left-panel {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
    padding-left: 16%;
}
}

@media only screen and (max-width:1370px) {
.who-we-are-panel .right-panel .image-sec ul > li > a{
	margin-right: 28px;
	display: inline-block;
}
.classes-event-page .left-panel {
    height: 465px;
}	
body.page-id-10 .member-content-sec > p {
    padding-right: 40%;
}
}


@media only screen and (max-width:1199px) {
.full-body-panel,
body.page-template-who-we-are .full-body-panel,
body.page-template-what-we-do-page .full-body-panel,
body.blog .full-body-panel,
body.page-template-class-event-overview-page .full-body-panel{
    padding: 110px 0 50px;
}
.full-body-panel h1,
body.home .full-body-panel h1{
    font-size: 30px;
    margin: 0 0 20px;
}
.three-text-sec p {
    font-size: 16px;
}
.three-text-sec a {
    font-size: 16px;
}
.three-text-sec > li {
    margin-bottom: 30px;
}
.what-we-do-panel {
    margin-top: 70px;
}
.what-we-do-panel .left-contact-sec ul > li p {
    font-size: 16px;
}
.what-we-do-panel .left-contact-sec ul > li a {
    font-size: 16px;
}
.what-we-do-panel .left-contact-sec ul > li {
    margin-bottom: 30px;
}
.what-we-do-panel .right-text-sec h2 {
    font-size: 24px;
    margin: 0 0 30px;
}
.what-we-do-panel .right-text-sec ul > li {
    font-size: 16px;
}
.testimonial-slider .single-sec {
    padding: 30px 15px;
    min-height: 450px;
}
.testimonial-slider .item p {
    font-size: 15px;
}
.testimonial-slider .item h5 {
    font-size: 16px;
    margin: 0 0 16px;
}
.who-we-are-panel {
    margin: 65px 0 0 0;
}
.who-we-are-panel .right-panel .text-sec h2 {
    font-size: 24px;
    line-height: normal;
}
.latest-event {
    margin-top: 60px;
}
.latest-event h2 {
    font-size: 26px;
    margin: 0 0 35px;
}
.latest-event .all-events .single-event h4 {
    font-size: 18px;
    min-height: 102px;
}
.main-footer {
    padding: 30px 0 20px;
}
.main-footer .footer-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    padding-left: 0%;
}
.main-footer .footer-left{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width:60%;
}

.full-body-panel h4 {
    font-size: 16px;
}
.full-body-panel p {
    font-size: 17px;
    margin:0 0 24px;
}
.btn-lrn-more {
    padding: 12px 15px;
    font-size: 14px;
}
.insurance-panel {
    margin-top: 80px;
}
.insurance-panel h2 {
    font-size: 28px;
    margin:0 0 15px;
    line-height: normal;
}
.full-body-panel p{
    font-size:14px;
}
.insurance-panel .form-area {
    margin-top: 25px;
}
.insurance-panel .form-area input[type="submit"]{
    margin-top:20px;
}
.all-who-we-are-block {
    margin: 50px 0;
}

.list-block > li{
    font-size:14px;
}
.list-block {
    margin: 30px 0 40px;
}
.what-we-do-all-panel .each-sec {
    padding: 20px 0 60px;
}
.what-we-do-all-panel .each-sec .heading-text-sec h2 {
    font-size: 36px;
    line-height: 30px;
}
.what-we-do-all-panel .each-sec .text-listing li a {
    font-size: 14px;
}
.what-we-do-all-panel .each-sec figure {
    margin-bottom: 28px;
}
.what-we-do-all-panel .each-sec .heading-text-sec {
    margin-bottom: 60px;
}
.testimonial-panel h2 {
    font-size: 36px;
}
.testimonial-panel.padding {
    padding: 55px 0 30px;
}
.what-we-do-all-panel .each-sec .btn-see-class {
    margin-top: 42px;
    font-size: 14px;
}
.comunity-block-panel .btn-lrnmore {
    font-size: 14px;
}
.classes-event-list{
    margin-top:40px;
}

.classes-event-page,
body.page-template-class-event-overview-page .classes-event-page{
    margin-top: 40px;
}
.classes-event-page .each-event h2 {
    font-size: 26px;
    margin: 0 0 10px 0;
}
.classes-event-page .each-event p {
    font-size: 14px;
}
.classes-event-page .each-event .text-sec{
    min-height:280px;
}
.classes-event-page .each-event figure {
    width: 145px;
}
.classes-event-page .each-event {
    padding-left: 160px;
}
.classes-event-page .each-event figure .btn {
    left: 10px;
    bottom: 10px;
    font-size: 15px;
}
.classes-event-page .left-panel {
    padding-right: 50px;
}
.blog-details-page .blog-content-sec h3 {
    font-size: 22px;
}
.blog-details-page .blog-content-sec .col {
    margin: 0 0 20px;
}

.default-popup ul > li {
    font-size: 14px;
}
.default-popup .popup-content-sec h2 {
    font-size:40px;
    margin: 0 0 60px;
}
.default-popup .popup-content-sec h3 {
    font-size: 28px;
    margin-bottom:10px;
}
.default-popup .popup-content-sec p {
    font-size: 14px;
}
.default-popup .popup-content-sec {
    padding-top: 140px;
    padding-bottom: 50px;
    padding-right: 20px;
}
.default-popup{
    padding-left:150px;
}
.default-popup ul {
    left: 150px;
}
.default-popup .absolute-text {
    display:none;
}
.default-popup.memberpopup .member-content-sec h2 {
    font-size: 40px;
}
.default-popup.memberpopup .member-content-sec p {
    font-size: 16px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec {
    margin-top: 70px;
    padding-right: 0;
}
.default-popup.memberpopup .member-content-sec .main-text-sec h3 {
    font-size: 40px;
    line-height: 46px;
    margin:0 0 23px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec ul > li {
    font-size: 16px;
    margin-bottom: 22px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec .btn-cv img {
    top: 30%;
}
.default-popup.memberpopup .member-content-sec .main-text-sec .btn-cv {
    width:280px;
    font-size: 14px;
    padding: 11px 24px;
    margin-bottom:98px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec .btn-grp {
    margin-top: 35px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec .btn-grp a {
    width: 206px;
    padding:10px 15px;
    font-size: 14px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec p a {
    font-size: 14px;
}
.default-popup.memberpopup {
    padding-bottom: 40px;
}

.default-popup .member-img {
    max-width: 260px;
}
body.blog .single_blog_sec .col-6 h3{
    max-width: initial;,
}
body.blog .single_blog_sec .col-6 + .col-6 p, 
body.blog .single_blog_sec .col + .col p,
body.blog .btn-loadmore{
    margin-left: 0;
}
.classes-event-page .left-panel{
	top: 135px;
}
body.page-template-appointment-page .btn-lrn-more img {
    margin: 3px 0 3px 10px;
}

.who-we-are-panel .right-panel .image-sec ul > li > a {
    margin-right: 14px;
}
.who-we-are-panel .right-panel .image-sec ul > li {
    margin-bottom: 12px;
}
.what-we-do-panel .left-contact-sec{
	left: 0;
}
}


@media only screen and (max-width:991px) {
.all-who-we-are-block ul > li p,
.all-who-we-are-block ul > li a{
    font-size: 14px;
    margin:0;
}
.all-who-we-are-block ul > li {
    margin: 0 0 16px;
}
.all-who-we-are-block .single-img-block figure {
    margin: 0 0 14px;
}
.all-who-we-are-block .single-img-block h3 {
    font-size: 22px;
}
.main-footer .footer-right,
.main-footer .footer-left{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
}
.main-footer .social-icon {
    margin-top: 30px;
}
.main-footer .footer-right{
    margin-top:35px;
}
.main-footer .nav-sub {
    margin-top: 30px;
}
.classes-event-list ul > li > a {
    font-size: 16px;
    padding: 20px 62px 20px 10px;
}
.classes-event-list .figure{
    left:0;
}
.classes-event-list ul > li {
    padding-left: 95px;
}

.single_blog_sec h3 {
    font-size: 28px;
}
.default-popup.memberpopup {
    padding-left: 20px;
    padding-right: 20px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec ul > li {
    padding-left: 20px;
}
.default-popup.memberpopup .member-content-sec .main-text-sec ul > li:before {
    left: 0;
}
body.page-id-391 .classes-event-list {
    width: calc(100% - 30px);
}

body.page-template-who-we-are .margin-left h1, 
body.page-template-who-we-are .margin-left h4, 
body.page-template-who-we-are .margin-left p,

body.page-template-what-we-do-page .margin-left h1,
body.page-template-what-we-do-page .margin-left h4,
body.page-template-what-we-do-page .margin-left p,
body.page-template-what-we-do-page .margin-left ul.list-block,
body.blog .full-body-panel h1, 
body.blog .single_blog_sec{
    margin-left: 0;
}
/* .single-post .blog-details-page .right-panel.margin-left {
    margin-left: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.blog-details-page .blog-content-sec p{
    max-width: initial;
} */
figure.alignleft,
figure.alignright,
figure.aligncenter{
    width: auto !important;
}
}

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

.margin-left{
    margin:0;
}
.right-panel {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.full-body-panel h1{
    font-size: 40px;
    line-height: 40px;
}
body.home .full-body-panel h1{
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 65px;
}
.what-we-do-panel {
    margin-top:55px;
}
.what-we-do-panel .right-text-sec h2 {
    font-size: 22px;
    line-height: 28px;
}
.what-we-do-panel .left-contact-sec ul > li {
    margin-bottom: 20px;
}
.who-we-are-panel .right-panel .text-sec h2 {
    font-size: 20px;
    line-height: 30px;
}
.latest-event {
    margin-top: 30px;
}
.latest-event h2 {
    font-size: 22px;
    line-height: normal;
}
.default-table h4{
    font-size:18px;
}
.default-table table thead tr th{
    padding-top: 0;
}
.default-table {
    margin-bottom: 60px;
}
.insurance-panel {
    margin-top: 50px;
}
.insurance-panel .form-area .grid-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
}
.all-who-we-are-block .grid-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
    position:static;
    padding:0;
}
.all-who-we-are-block .grid-8{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
    margin-top:40px;
    margin-left:0;
}
.all-who-we-are-block {
    margin: 20px 0;
}

.classes-event-page .left-panel {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding:0;
    height:auto;
    overflow-y:unset;
    position:static;
    top:0;
    padding: 0 0 20px !important;
}

.classes-event-page .left-panel.remove-sticky,
.what-we-do-panel .left-contact-sec.remove-sticky,
.all-who-we-are-block .grid-4.remove-sticky{
    opacity:1;
    visibility:visible;
}
.classes-event-page .right-panel{
	margin-top:30px;
    margin-left:0%;
}
.btn-class-eventoverview {
    font-size: 14px;
    margin-top: 30px;
}
.classes-event-page .each-event + .each-event {
    margin-top: 60px;
}
.classes-event-page .each-event figure {
    width: 20px;
}
.classes-event-page .each-event figure a{
	display:none;
}
.classes-event-page .each-event {
    padding-left: 40px;
}
.classes-event-page .each-event h2 {
    font-size: 18px;
    line-height: normal;
}
.classes-event-page .each-event p{
	display:none;
}
.classes-event-page .each-event ul > li{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.srch-sec .srch-category h4,
.srch-box input{
    font-size: 14px;
}
.single_blog_sec {
    padding: 15px 0 75px;
}
.single_blog_sec .col-6 {
    margin-top: 30px;
    margin-bottom: 20px;
}
.share-link{
    position:static;
}
.blog-details-page .btn-back {
    font-size: 14px;
}
.blog-details-page .d-flex {
    margin-top:70px;
}
.blog-details-page .blog-content-sec ul.post_info {
    margin: 0 0 40px;
}
.blog-details-page .blog-content-sec ul.post_info > li + li{
    margin-left:50px;
}
.share-link > li + li{
    margin-left:0 !important;
}
.blog-details-page .blog-content-sec h3 {
    font-size: 18px;
    margin: 0 0 30px;
}
.blog-details-page .blog-content-sec p{
    font-size:16px;
    line-height: 22px;
}
.blog-details-page .blog-content-sec .col{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    margin:0;
}
.blog-details-page .blog-content-sec img {
    margin: 0 0 16px;
}
.default-popup .btn-cls {
    left: 10px;
    top: 10px;
    width: 20px;
}
.default-popup ul{
    display:none;
}
.default-popup .popup-content-sec {
    padding-top: 122px;
    padding-bottom: 40px;
    padding-right: 20px;
}
.default-popup {
    width:100%;
    padding-left: 20px;
}
.default-popup .popup-content-sec p {
    margin: 0 0 55px;
}
.default-popup .popup-content-sec .btn-grp a {
    width: 206px;
    padding: 10px 10px;
    font-size: 14px;
}
.default-popup .popup-content-sec p a {
    font-size: 14px;
}

.default-popup.memberpopup .member-content-sec .main-text-sec .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width:50%;
}
.default-popup.memberpopup .member-content-sec .main-text-sec ul{
    display:block;
}
.default-popup .member-img {
    width: 200px;
}
.classes-event-page .each-event .text-sec {
    min-height: 218px;
}
.btn-loadmore {
    font-size:14px;
    margin-top: 40px;
}
.default-popup.memberpopup#curious-popup .member-content-sec{
    padding-top:70px;
}
.default-popup.memberpopup#curious-popup .ech-content {
    margin-top: 40px;
}
.default-popup.memberpopup#curious-popup .ech-content h4 {
    font-size: 24px;
    margin: 0 0 20px;
}
.what-we-do-panel .right-text-sec{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0%;
}
.who-we-are-panel .right-panel .image-sec{
     -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;   
}
body.page-id-391 .classes-event-list{
    width:100%;
}


body.page-template-who-we-are .full-body-panel,
body.page-template-what-we-do-page .full-body-panel,
.full-body-panel,
body.page-template-class-event-overview-page .full-body-panel{
    padding-top: 110px;
}
body.page-template-what-we-do-page .margin-left ul.list-block {
    margin-top: 30px;
}
.what-we-do-all-panel .each-sec figure{
    margin-left: 0;
}
.what-we-do-all-panel .each-sec .heading-text-sec{
    margin-left: 0;
}
.what-we-do-all-panel .each-sec .text-listing{
    padding-left: 0;
}
.what-we-do-all-panel .each-sec .heading-text-sec {
    margin-bottom: 35px;
}
body.page-template-what-we-do-page .testimonial-panel.padding  h2{
    padding-left: 15px;
    padding-right: 15px;
}
.what-we-do-all-panel .each-sec .btn-see-class{
    margin-left: 0px;    
}
.comunity-block-panel .img-sec,
.comunity-block-panel .btn-lrnmore,

body.page-template-class-event-page .full-body-panel h1,
body.page-template-class-event-page .classes-event-page .each-event,
body.page-template-class-event-page .btn-loadmore{
    margin-left: 0px;  
}
body.page-template-class-event-page .classes-event-page .each-event ul > li{
    padding-right: 0px;
}
body.page-template-faq-page .blog-details-page .blog-content-sec ul li{
    font-size: 17px;
    line-height: 1.3em;
}
body.page-template-faq-page .blog-details-page .blog-content-sec p{
    font-size: 17px;
    line-height: 1.3em;
}
body.page-template-faq-page .blog-details-page .blog-content-sec ul li:before {
    top: 7px;
}
.srch-sec h6 {
    display: inline-block;
    background: #d9d7cb;
    color: #464646;
    padding: 0 10px;
    height: 38px;
    line-height: 38px;
    width: 150px;
    position: relative;
}
.srch-sec h6:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
    background: url(images/downn-arrow.jpg)no-repeat;
    width: 12px;
    height: 7px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.srch-sec h6.active:after {
	transform: rotate(180deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.srch-sec .total_box{
	display: none;
}
.single_blog_sec .col-12,
.single_blog_sec .col-6{
	margin-bottom: 0;
}
body.page-template-appointment-page .margin-left {
    margin-left: 0%;
}

body.page-template-appointment-page .right-panel {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

body.page-template-appointment-page .what-we-do-panel .right-text-sec {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0%;
}

body.page-template-appointment-page .appointment_content {
    max-width: initial;
}
body.page-template-appointment-page .what-we-do-panel .right-text-sec .appointment_content{
    max-width: initial;
}
body.page-template-appointment-page .what-we-do-panel .right-text-sec .appointment_content h2, 
body.page-template-appointment-page .what-we-do-panel .right-text-sec .appointment_content p {
    max-width: initial;
    width: 100%;
    display: inline-table;
}
body.page-template-appointment-page .insurance-panel {
    max-width: initial;
}
body.page-template-what-we-do-page .default-popup .popup-content-sec {
    padding-top: 122px !important;
}
body.page-template-what-we-do-page .default-popup .popup-content-sec h3 {
    margin-top: 40px;
}

body.home .full-body-panel ul.three-text-sec li p{
    margin-bottom: 2px;
}
.eventer-calendar-render{
	max-width: initial;
}
.tab_text {
    top: 24px;
    left: 85px;
}
body.page-template-class-event-overview-page .default-popup .popup-content-sec{
    padding-top: 120px !important;
}
body.page-template-class-event-overview-page .page_foil {
    top: 24px;
    left: 100px;
}
body.page-id-3 .classes-event-details-page .grid-12 > .content-sec p, 
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec p {
    font-size: 17px;
    line-height: 1.3em;
}
body.page-id-3 .classes-event-details-page .grid-12 > .content-sec ol li, 
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec ol li{
    font-size: 17px;
    line-height: 1.3em;
}
body.page-id-3 .classes-event-details-page .grid-12 > .content-sec h3, 
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec h3 {
    font-size: 25px;
    margin: 0 0 5px;
}
body.page-id-3 .classes-event-details-page .grid-12 > .content-sec table tr td, 
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec table tr td {
    font-size: 17px;
    padding: 8px 5px;
}
body.page-id-3 .classes-event-details-page .grid-12 > .content-sec table thead tr th, 
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec table thead tr th {
    font-size: 15px;
    padding: 12px 5px;
}
.blog-details-page .blog-content-sec ul li {
    font-size: 16px;
    margin: 0 0 8px;
    line-height: 22px;
    background: url(images/new-bullet.png) no-repeat left 6px;
}
.blog-details-page .blog-content-sec ol {
    padding: 0 0 0 25px;
}
.blog-details-page .blog-content-sec ol li{
    font-size: 16px;
    margin: 0 0 8px;
    line-height: 22px;
}
.blog-details-page .blog-content-sec .share-link {
    background: rgba(255,255,255,0.8);
    padding: 10px;
}
.blog-details-page .blog-content-sec ul.post_info > li{
    display: block;
}
.blog-details-page .blog-content-sec ul.post_info > li + li{
    margin-left: 0;
}

.blog-details-page .blog-content-sec h2,
.blog-details-page .blog-content-sec h3,
.blog-details-page .blog-content-sec h4,
.blog-details-page .blog-content-sec h5,
.blog-details-page .blog-content-sec h6 {
    margin: 0px 0 30px;
}
.blog-details-page .blog-content-sec p {
    margin: 0 0 30px;
}
.blog-details-page .blog-content-sec ul, 
.blog-details-page .blog-content-sec ol {
    margin-top: 0;
    margin-bottom: 30px;
}
.blog-details-page .blog-content-sec ul li,
.blog-details-page .blog-content-sec ol li{
    margin: 0 0 8px;
}
}

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

.three-text-sec > li{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
}
.what-we-do-panel .left-contact-sec{
    display:none;
}
.what-we-do-panel .right-text-sec,
.who-we-are-panel .right-panel .image-sec,
.who-we-are-panel .right-panel .text-sec{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
    margin-left: 0;
}
.latest-event .all-events .single-event {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom:40px;
}
.testimonial-slider .item{
    padding:0;
    margin: 0 5px;
}
.testimonial-slider .single-sec .author-name{
    position:static;
    padding:60px 0 0;
}
.testimonial-slider .single-sec{
    min-height:0;
}
.testimonial-slider .item:nth-child(2n) .single-sec{
    margin-top:0;
}
.what-we-do-panel .left-contact-sec ul > li p,
.what-we-do-panel .left-contact-sec ul > li a{
    font-size: 14px;
}
.three-text-sec > li {
    margin-bottom: 16px;
}
.banner-slider {
    margin-top: 34px;
}
.testimonial-slider .slick-dots{
    display:block;
    text-align:center;
    margin-top:12px;
}
.testimonial-slider .slick-dots > li{
    width:9px;
    height:9px;
    position: relative;
    display:inline-block;
    vertical-align:middle;
    border-radius:100%;
    border:#9eb0c5 1px solid;
    margin:0 2px;
}
.testimonial-slider .slick-dots > li button{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
}
.testimonial-slider .slick-dots > li.slick-active{
    background-color:#9eb0c5;
}

.all-who-we-are-block .grid-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width:50%;
}
.what-we-do-all-panel .each-sec .heading-text-sec h2 {
    font-size: 28px;
}
.testimonial-panel h2 {
    font-size: 28px;
    margin-bottom: 16px;
}
.classes-event-list ul > li > a {
    font-size: 14px;
}
.classes-event-list ul > li > a img{
    right:10px;
}
.classes-event-list ul > li > a {
    padding: 20px 32px 20px 10px;
}
.classes-event-details-page .instructor-sec {
    padding: 35px 15px 100px;
    margin-top: 40px;
}
.classes-event-details-page .event-left-sec {
    max-width: 100%;
}
.classes-event-details-page .event-left-sec figure {
    max-width: 280px;
    min-height: 234px;
    margin-bottom:0px;
}
.classes-event-details-page .instructor-sec h3 {
    font-size: 30px;
    margin-left: 0;
}
.classes-event-details-page .instructor-sec p {
    font-size: 16px;
}
.classes-event-details-page .instructor-sec .grid-3{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
    margin-bottom:15px;
}
.classes-event-details-page .grid-4{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
    margin-bottom:20px;
    padding-right:0;
}
/* .classes-event-details-page .event-left-sec{
    display:none;
} */
.classes-event-details-page .content-sec ul {
    margin: 38px 0;
}
.classes-event-details-page .instructor-sec .grid-9,
.classes-event-details-page .grid-8{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
}
.classes-event-details-page .line{
    display:block;
    height:2px;
}
.classes-event-details-page .event-left-sec .btn-sign-up{
    display:none;
}
.classes-event-details-page .event-left-sec p{
    display:none;
}
.classes-event-details-page .mobile-viewbutton{
    display:block;
    margin-bottom:70px;
}
.classes-event-details-page .mobile-viewbutton p{
    font-size: 14px;
}
.classes-event-details-page .mobile-viewbutton .btn-sign-up{
    margin-bottom:19px;
}

body.home .who-we-are-panel .right-panel .image-sec{
    margin-top: 0;
    margin-bottom: 30px;
}
body.page-template-appointment-page .what-we-do-panel .right-text-sec h2 {
    font-size: 35px;
}
body.page-template-appointment-page .what-we-do-panel .right-text-sec .appointment_content p {
    line-height: 23px;
}
body.home .latest-event .all-events .single-event{
    padding: 0;
}
.classes-event-details-page .content-sec ul > li {
    font-size: 12px;
}
.classes-event-details-page .mobile-viewbutton .btn-sign-up {
    padding: 11px 10px;
    font-size: 14px;
}
.classes-event-details-page .instructor-sec .each-instructor .grid-3 img{
    width: 73px;
}
.classes-event-details-page .d-flex{
    margin-top: 80px;
}
.who-we-are-panel .right-panel .image-sec ul > li{
	ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.who-we-are-panel .right-panel .image-sec ul > li > a{
	margin: 0 5px;
}
.insurance-panel .form-area input[type="submit"] {
    padding: 17px 25px;
}
body.page-template-appointment-page iframe {
    margin: 20px 0 0;
}
}

@media only screen and (max-width:640px) {
.what-we-do-panel .right-text-sec ul > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.main-footer h5 {
    font-size: 14px;
    margin: 0 0 10px;
}
.main-footer .single-block{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom:20px;
}
.main-footer .social-icon{
    margin-top:20px;
}
.list-block > li,
.what-we-do-all-panel .each-sec .col,
.what-we-do-all-panel .each-sec .text-listing li{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
}
.what-we-do-all-panel .each-sec .heading-text-sec p{
    font-size:14px;
    line-height: 22px;
}
.comunity-block-panel .col + .col{
    margin-top:65px;
}

.single_blog_sec .col-6{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    margin:10px 0;
}
.single_blog_sec h3 {
    font-size: 26px;
}
.blog-details-page .blog-content-sec ul.post_info > li {
    font-size: 12px;
}
.share-link > li > a {
    font-size: 12px;
}
.blog-details-page .blog-content-sec ul.post_info {
    margin: 0 0 26px;
}
.gallery .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width:50%;
}

.default-popup.memberpopup .member-content-sec.ticket-details  .eventer-wc-ticket-table .eventer-wc-ticket-col{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
    margin-bottom:12px;
}
.optional-sec ul > li{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
}
.optional-sec {
    margin-top: 0;
}
.default-popup.memberpopup .member-content-sec h2 {
    font-size: 40px;
    max-width: 100%;
    line-height: 46px;
}
.default-popup.memberpopup .member-content-sec.ticket-details .eventer-wc-ticket-table .eventer-wc-ticket-col{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
    text-align: center !important;
    flex-basis: 100% !important;
}
.default-popup.memberpopup .member-content-sec.ticket-details .eventer-tickets-info > li .error-passedmessage{
    text-align:center;
}

.default-popup .popup-content-sec p {
    margin: 0 0 25px;
}
.default-popup .popup-content-sec h2 {
    font-size: 40px;
    margin: 0 0 35px;
    line-height: 40px;
}
body.page-template-what-we-do-page .default-popup .popup-content-sec h2 {
    margin-top: 80px;
}
.what-we-do-all-panel .each-sec .col + .col{
    margin: 0;
}
.what-we-do-all-panel .each-sec .heading-text-sec p{
    max-width: initial;
}
.comunity-block-panel p {
    max-width: initial;
    margin: 0 0 5px;
}
.comunity-block-panel .btn-lrnmore {
    margin-bottom: 82px;
    margin-top: 52px;
}
.what-we-do-all-panel .each-sec#section3{
    padding-bottom: 0;
}
.what-we-do-all-panel .each-sec .heading-text-sec h2 {
    line-height: 33px;
}
.what-we-do-all-panel .each-sec .text-listing li span{
    right: 8px;
}
.each-sec .text-listing li:last-child a{
    border-bottom: #7f8580 1px solid;
}
body.page-template-what-we-do-page .default-popup .popup-content-sec h3 {
    margin-top: 80px;
}
body.page-template-what-we-do-page .default-popup .popup-content-sec p.btn-qstn {
    margin: 60px 0 0;
}
.what-we-do-panel .right-text-sec .appointment_content a.blue_btn {
    padding: 16px 18px;
    font-size: 16px;
}
.what-we-do-panel .right-text-sec .appointment_content a.blue_btn img {
    margin: 6px 0 0px 10px;
}
.banner-slider .item iframe {
    height: 300px;
}
.insurance-panel .form-area input[type="submit"] {
    width: 273px;
    padding: 17px 18px;
}
body.page-template-appointment-page .btn-lrn-more {
    width: 273px;
    padding: 17px 18px;
    font-size: 16px;
}
}

@media only screen and (max-width:520px) {
.who-we-are-panel .right-panel .text-sec h2 {
    font-size: 22px;
}
.latest-event {
    margin-top: 60px;
}
.latest-event .all-events .single-event figure {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7%;
    flex: 0 0 7%;
    max-width: 7%;
}
.latest-event .all-events .single-event .txt-sec{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 93%;
    flex: 0 0 93%;
    max-width:93%;
}
.who-we-are-panel .right-panel .image-sec ul > li {
    padding:0 3px;
    margin-bottom:5px;
}
.latest-event .all-events .single-event .txt-sec {
    padding-left: 15px;
}
.latest-event .all-events .single-event h4 {
    font-size: 18px;
}
.what-we-do-panel .right-text-sec ul > li {
    font-size: 14px;
}
.what-we-do-panel .right-text-sec{
    margin-bottom:40px;
}
.main-footer .nav-sub > li a{
    font-size:12px;
}
.all-who-we-are-block .grid-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
}
.default-popup .member-img {
    width: 244px;
}
.default-popup.memberpopup .member-content-sec {
    padding-top:400px;
}

body.page-template-faq-page .blog-details-page .blog-content-sec p {
    margin: 0 0 10px;
}
.all-who-we-are-block .single-img-block {
    margin: 0 auto 45px;
    max-width: 312px;
}
.default-popup.memberpopup#curious-popup .ech-content p {
    font-size: 17px;
    line-height: 26px;
}
.calender-sec{
	display: none;
}
body.page-template-class-event-page .classes-event-page .each-event{
	margin-left: -20px;
}
.classes-event-list ul > li:hover > a .arrow-icon{
    display: none;
}
.who-we-are-panel .right-panel .image-sec ul > li {
    ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
.who-we-are-panel .right-panel .image-sec ul > li {
    padding: 0 3px;
    margin-bottom: 15px;
}
.who-we-are-panel .right-panel .image-sec ul > li > a{
	display: block;
}
.who-we-are-panel .right-panel .image-sec ul > li > a img{
	width: 100%;
}
body.page-template-appointment-page iframe {
    height: 245px;
    margin: 20px 0 0;
}
body.page-id-10 .member-content-sec > p {
    padding-right: 0;
}
}

@media only screen and (max-width: 480px){
 .all-who-we-are-block .single-img-block {
    margin: 0 auto 45px;
    max-width: initial;
}  
.all-who-we-are-block .single-img-block figure img{
    width: 100%;
}
.tab_text {
    top: 75px;
    left: 20px;
    font-size: 18px;
    padding-right: 20px;
}
body.page-id-3 .classes-event-details-page .grid-12 > .content-sec h3, 
body.page-id-78 .classes-event-details-page .grid-12 > .content-sec h3 {
    font-size: 22px;
}
.banner-slider .item iframe {
    height: 220px;
}
}


.gray-heading {
    color: rgba(0,0,0,0.4) !important;
    /* color: #000; */
    text-decoration: none !important;
    vertical-align: middle;
}
.all-who-we-are-block .single-img-block h3 + p{
    color: rgba(0,0,0,0.40);
}
a.gray-heading {
    color: rgba(0,0,0,0.4) !important;
    text-decoration: none !important;
}
.what-we-do-panel .right-text-sec h2 a:hover {
    text-decoration: none !important;
}