body{  font-size:17px; font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6{  font-family: 'Poppins', sans-serif; color:#333333;}

a:hover{ text-decoration:none;}

/*@media (min-width: 1200px) {
  .container {
    max-width: 1400px;
  }
}*/

/*HEADER AREA*/
.e_icno i{color:#5e5e5e; font-size:28px; margin-right:10px;}
.e_address{ color:#5e5e5e; font-family: 'Open Sans', sans-serif; font-size:13px; line-height:14px;}

#header a.btn.btn-primary.float-right { background: #3a54a3; border: none; border-radius: 0; font-size: 15px; font-family: 'Poppins', sans-serif; font-weight:500; padding:9px 17px;}
#header a.btn.btn-primary.float-right i{ margin-right:5px;}
#header .col-xl-4{ margin-top:40px;}

.navigation{ background:#3a54a3; margin-top:-40px;}
.navbar{ padding:0px 0;}
.navigation .navbar-expand-md .navbar-nav a.nav-link{ color: #fff; text-transform: uppercase; border-right: 1px solid #687cb8; padding: 14px 11px; font-size: 14px; font-weight: 500; font-family: 'Poppins', sans-serif;}
.navigation .navbar-expand-md .navbar-nav a.nav-link:hover{ background:#2f468f;}
.navigation .navbar-expand-md .navbar-nav .current_page_item a{ background:#2f468f;}
.navigation .navbar-expand-md .navbar-nav li:last-child .nav-link{ border:none;}

/*HEADER AREA*/

/*BANNER AREA*/
.banner_area{ background:url(../images/banner-bg.png) repeat; margin-bottom:20px;}
/*BANNER AREA*/

/*BLOCK AREA*/
.event_area .row{ margin-bottom:8px;}
.event_area .row img{ /*height:100%;*/ width:100%;}
.event_area h1 { background: #f3f3f3; color:#333333; font-size:22px; text-transform:uppercase; margin:0px; padding:15px 10px; margin-bottom:15px; font-weight:400;}
.event_content { border: 1px solid #e3e3e3; float:left; padding:4px 5px 6px 20px; position:relative;}
.event_content:before{ position:absolute; content:"\f0d9"; font-family: "FontAwesome"; left: -6px; top: 25%; color:#e3e3e3;}
.verticalCarouselGroup .col-xl-3.col-md-3{ padding-right:0px;}
.event_content a{ font-size:18px; color:#333333; font-family: 'Poppins', sans-serif; font-weight:500;}
.event_content span { font-size: 12px; color: #6d6d6d; float: left;}
.event_content span i { margin-right: 5px;}

.event_area.lt_anc .row{ margin-bottom:0px;}
.event_area.lt_anc h1{ margin-bottom:0px; border-bottom:2px solid #fbfbfb;}

.annouc_content { background: #f4f4f4; padding:18px 20px; float:left; position:relative; font-size:13px;}
.annouc_content:after{ border-bottom:1px solid #ccc; content:""; position:absolute; bottom:0px; width:90%; left:15px;}

.annouc_content a { font-size: 15px; color: #3a54a3; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight:500;}
.annouc_content span { float: left; font-size:13px;}
.annouc_content span i{ margin-right:5px;}


.event_area.con_wt h1{ font-size:20px;}
.event_area.con_wt img{ width:auto;}

.event_area.con_wt .img { float: left; margin-right: 10px;}
.event_area.con_wt .content { float: left; font-family: 'Poppins', sans-serif; font-size:14px; text-transform:uppercase;}
.event_area.con_wt .row { padding:19.5px 15px; position:relative; margin-bottom:0px;}
.event_area.con_wt .row:after{ position:absolute; content:""; border-bottom:1px solid #e3e3e3; bottom:0px; left:15px; width:90%;}
.event_area.con_wt .row.align-items-center .content { margin-top: 10px;}
.event_area.lt_anc .row:last-child .col-xl-12 .annouc_content::after{ border-bottom:none;}
/*BLOCK AREA*/


/*FOOTER AREA*/
#footer{ background:#f4f4f4; margin-top:50px;}
.footer{  padding:50px 0px; }
.footer h2{ font-size:18px; color:#333333; text-transform:capitalize; margin-bottom:25px;}
.footer ul{ padding:0px; margin:0px; list-style:none;}
.footer ul li a{ color:#333333; font-size:14px; padding:3px 0;}
.footer_bottom.text-center { background: #24356c; color: #fff; padding: 10px 0;}
.footer_bottom p { margin: 0; font-size:13px;}
.footer_logo .img-fluid { margin-top: 60px;}
/*FOOTER AREA*/




/*ABOUT PAGE AREA*/
.innerbar_area { background: #f7f7f7; padding: 30px 0; margin-bottom:40px;}
.innerbar_area h2{ font-weight:500; text-transform:uppercase; color:#333333; margin:0px; font-size: 20px;}

.innerbar_area ul.nav li { color:#797878; text-transform:uppercase; font-size:13px; font-weight:500; font-family: 'Poppins', sans-serif; margin-right:10px;}
.innerbar_area ul.nav li:last-child{ margin:0px;}
.innerbar_area ul.nav li a{ padding:0px 15px 0px 0px; position:relative; color:#797878; font-family: 'Poppins', sans-serif; font-weight:300;}
.innerbar_area ul.nav li a i{ margin-right:5px;}
.innerbar_area ul.nav li a:after{ position:absolute; content:"\f105"; font-family: "FontAwesome"; right:0px;}


.tabs_area a.nav-link { background: #f1f1f1; padding:15px 5px 15px 15px; margin-bottom: 5px; color:#555555; font-family: 'Poppins', sans-serif; font-weight:500; border:1px solid #f1f1f1; font-size:16px;}
.tabs_area a.nav-link i{ margin-right:10px;}
.tabs_area a.nav-link.active{ background:#fff; color:#3a54a3; border:1px solid #e3e3e3; position:relative;}
.tabs_area a.nav-link.active:after{ position:absolute; content:"\f0da"; font-family: "FontAwesome"; right:-7px; color:#e3e3e3;}
.tabs_area .nav-item { width:100%;}
 
 
.tabs_area .tab-content img.img-fluid{ margin-bottom:25px}
.tabs_area .tab-content h1 { font-weight: 100; font-size: 32px; margin-bottom:30px; text-transform:uppercase; font-family: 'Poppins', sans-serif;}
.tabs_area .tab-content p{ color:#797979; font-weight:300; font-family: 'Poppins', sans-serif;}
a.btn.btn-primary{ background: #3a54a3; border: none; border-radius: 0; font-size: 15px; margin:50px auto; display:table;}

.courses_listing { border: 1px solid #e3e3e3; margin-bottom:30px;}
.courses_listing img{ margin:0px !important;}
.cou_det { padding:15px 5px 15px 15px;}
.cou_det h2 { font-size:14px; font-family: 'Poppins', sans-serif; font-weight:500;}
.cou_det h2 a{  color:#333333; }
.cou_det .dates { font-size: 13px; width: 100%; float: left; font-family: 'Poppins', sans-serif; font-weight:300; }
.cou_det time{ font-size:12px; font-family: 'Poppins', sans-serif; font-weight:300; }
.cou_det:hover{ background:#3a54a3;}
.cou_det:hover h2 a{ color:#fff;}
.cou_det:hover .dates { color:#fff; }
.cou_det:hover time{ color:#fff;}

.map_area { border: 1px solid #ccc;  padding: 1px;}


.dental_post { border: 1px solid #e3e3e3; padding: 1px; float: left; margin-bottom:20px;}
.dent_img { float: left; width: 25%; margin-right: 10px;}
.dent_img img{ margin:0px !important; 
/*width:100%; height:100%;*/
}
.dental_post_cont { float: left; width: 72%; padding:15px 0;}
.dental_post_cont h2 { font-size: 15px; margin:0px;}
.dental_post_cont h2 a{ color:#3a54a3;}
.dental_post_cont p{ margin:0px; font-size:13px; color:#333333;} 
.dental_post:hover{ background:#3a54a3; color:#fff;}
.dental_post:hover .dental_post_cont h2 a{ color:#fff;}
.dental_post:hover .dental_post_cont p{ color:#fff;}



.inner_content ul { list-style: none; margin: 0; padding: 0;}
.inner_content ul li{ position:relative; font-size:15px; color:#333333; font-family: 'Poppins', sans-serif; padding:0 0 10px 30px; font-weight:300;}
.inner_content ul li:before{ position:absolute; content:"\f00c";  left:0px;  font-family: "FontAwesome"; color:#a0b4d9;}

.member_col { border: 1px solid #e3e3e3; text-align: center; margin-bottom:50px;}
.member_col h1 { background: #fafafa; border-bottom: 1px solid #fafafa; padding: 10px 0; margin: 0px !important; font-size:22px !important; color:#333333; font-weight:500 !important;}
.member_col ul{ padding:0px 0 0 25px; margin:15px 0 0; list-style:none; text-align:left;}
.member_col ul li{ font-size:14px; color:#333333; font-family: 'Poppins', sans-serif; position:relative; padding-bottom:10px;}
.member_col ul li:before{ position: absolute; left: -10px; content: "."; color: #a0b4d9; width: 5px; font-size: 26px; top: -16px;}
.member_col a{ color:#3a54a3; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.select_option { margin: 15px 0 !important;}
.member_col .select_option a{ background: #3a54a3; color: #fff; padding:7px 70px; display: inline-block; border-bottom: 2px solid #152452; font-size: 18px;    font-weight: 500; font-family: 'Poppins', sans-serif;}

.member_col.opt{ border:none;}
.member_col.opt h1{ background:none; border-bottom:1px solid #e9e9e9; margin-bottom:10px !important;}
.member_col.opt a.btn.btn-primary{ margin:17px auto; border:1px solid #e3e3e3; color:#fff; padding:5px 20px;}


/*ABOUT PAGE AREA*/

#main { position: relative;}
#main:after{ position: absolute; content: ""; height: 100%; right: -20px; top: -40px; border-right:1px solid #e4e7e8;}
#main.col-md-12:after{ border-right:0px solid #e4e7e8;}
.single #main:after{ border:none;}
.blog_post{padding-bottom:40px; border-bottom: 1px solid #e4e7e8; margin-bottom: 40px;}
.blog_post:last-child{ border-bottom:none;}
.blog_post h2 { background:none; border:none; font-weight:300; font-family: 'Open Sans', sans-serif; color:#333333; padding:0px; font-size:26px;}
.blog_post h2 a{ background:none; border:none; font-weight:300; font-family: 'Open Sans', sans-serif; color:#333333; padding:0px; font-size:20px;}
.blog_post time{ font-size:15px; color:#858383; margin-bottom:20px; display:block; font-style:italic;}
.blog_post time span{ color:#858383;}
.blog_post .btn{ font-size:15px; color:#fff; background:#3a54a3; border-bottom:2px solid #2f3f71; padding:5px 20px; display:table; border-radius:0px; margin-top:25px;}
.entry-content p{ font-family: 'Open Sans', sans-serif; font-weight:300; }
.post-thumbnail { margin-bottom: 25px;}
.post-thumbnail img{ width:100%;}
.entry-content p:last-child{ margin:0px;}
.more-link{ display:none;}

#secondary .widget-title { margin-left:40px;}
#secondary .widget ul { list-style:none;}
#secondary .widget ul li{ position: relative; padding: 10px 20px; border-bottom: 1px solid #e4e7e8;}
#secondary .widget ul li:before{ position:absolute;  content:"\f105";  left:2px;  font-family: "FontAwesome"; color:#a0b4d9;}
#secondary .widget ul li a{ color:#30383b; font-family: 'Poppins', sans-serif; font-weight:300;}
.vc_tta-panels{ border:none !important}
.blog_post.type-post.has-post-thumbnail div.post-thumbnail{text-align:center;}
/*#createuser div.ihc-register-col:nth-child(2) div.iump-form-line-register:nth-child(1){ margin-top: 60px;padding-bottom: 0px;}*/
/*#createuser div.ihc-register-col:nth-child(2) div.iump-form-line-register.iump-form-text:nth-child(4){ padding-bottom: 0px;margin-bottom: -13px;}*/
/*#createuser div.ihc-register-col:nth-child(2) div.iump-form-line-register.iump-form-text:nth-child(6){ margin-top: 18px;margin-bottom: -23px;}*/
.ihc-register-6 .iump-submit-form input#ihc_submit_bttn{background: none repeat scroll 0 0 #0058ab !important;border-color: #0058ab !important;width: 100%;padding: 10px 0px;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover{ background-color: #dcdcdc !important; }
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a:hover{ background-color: #ffffff !important; }
.ihc-account-subscr-list thead tr, .ihc-account-subscr-list tbody tr{ font-size: 16px; }
.ihc-ap-theme-1 .ihc-ap-wrap .ihc-account-subscr-list tbody tr td{ padding: 10px 0px;}
.ihc-ap-theme-1 .ihc-ap-wrap .ihc-account-subscr-list tbody tr td:last-child{ text-decoration: underline;}
.impu-form-line-fr .dcr-login-note{font-size: 12px;margin-top: 10px;}
body.page-id-560 .ihc-popup-wrapp .ihc-the-popup{width: 75%;}
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-middle-side{
    max-width: 100%; width: 100%;
}
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-levels{
    padding-left: 0px;
}
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box,
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box.ihc-expired-level{
    background-color: transparent; border: 1px solid #3F9CC2; color: #3F9CC2; text-align: center;width: 49%;vertical-align: top;cursor: unset;
}
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box .ihc-top-level-title,
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box .active-wrapper,
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box.ihc-expired-level .inactive-wrapper,
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box .ihc-top-level-expire-date-wrapper{
    font-weight: 600; font-size: 14px;
}
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box .ihc-top-level-title{
    color: #000000;
}
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box .ihc-top-level-expire-date-wrapper {
    color: #827878; 
}
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box .ihc-top-level-grace-period-wrapper{
    color: #000000;
}
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box .active-wrapper{
    color: #96ca53;
}
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box.ihc-expired-level .inactive-wrapper{
    color: #bf363c;
}
.ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box .ihc-top-level-renew-wrapper span{
    background: #3a54a3; font-size: 14px; padding: 5px 10px; margin: 7px 0px; color: #ffffff; display: inline-block; border-radius: 3px;
}
.paypal-return-notice {
    color: #000000; font-size: 14px; padding: 10px 0px; text-align: center;
}
@media (max-width: 564px){
    .ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box, .ihc-account-page-wrapp .ihc-user-page-top-ap-wrapper .ihc-top-level-box.ihc-expired-level {
        width: 100%;
    }
}