body {
	font-family: 'Red Hat Display', sans-serif;
	color: #333333;
	line-height: 1.44;
	letter-spacing: normal;
	font-weight: normal;
}
button:focus {
	outline:none;
}
h1{
	font-size: 36px;
	line-height: 43px;
	line-height: 1.19;
	color: #333333;
}

a,
.btn-link {
	color: #339;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
}
.header-search-form .input-group-append .btn {
	padding: .375rem .75rem;
}
.btn {
    padding: 12px 30px;
}
.form-control {
	border-color: #ccc;
}
.btn-primary {
	background-color: #333399;
	border-color: #333399;
}
.text-primary {
	color: #333399 !important;
}
.bg-primary {
	background-color: #333399 !important;
}
.btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: none;
}
.navbar-brand {
	max-width: 260px;
}
.btn-box .btn {
	text-decoration: underline;
	font-weight: 500;
}
.navigation-bar {
	border-top: solid 1px #cccccc;
}
.banner-desk{
    position: absolute;
    right: 0;
    top: 50%;
    object-fit: fill;
    width: 50%;
    border-radius: 95% 0% 0% 90% / 100% 0% 0% 100%;
    overflow: hidden;
    height: 140%;
    transform: translateY(-50%);
}
.banner-desk img {
    object-fit: contain;
}

.showcase-img-desk {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 50%;
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.showcase {
	position: relative;
	overflow: hidden;
	min-height: 500px;
	display: flex;
	align-content: center;
}
.showcase .row {
	height: 100%;
	align-items: center;
}
.showcase h1 {
	font-size: 36px;
	color:#fff;
}
.showcase .lead {
	font-size: 21px;
}
.navigation-bar .navbar-expand-lg .navbar-nav .nav-link {font-weight: 500;}
.section-heading {
	margin-bottom: 35px;
}
.custom-card {
	border: none;
	border-radius: 0;
	background: transparent;
}
.custom-card .card-img,
.custom-card .card-img-top {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.custom-card .h4 {
	text-decoration: underline;
	font-size: 20px;
}
.section {
	padding: 50px 0;
}
section.topics {
	background: #f5f5f5;
}
.section.latest-news {
	background: #f5f5f5;
}
.getin-touch-box {
	max-width: 520px;
	margin: auto;
}
.section.getin-touch {
	background: #fc6;
	background-image: url('../images/Background-pattern.svg');
}
.getin-touch-box .form-control {
    border-color: #fff;
    border-radius: 0;
    display: flex;
    height: auto;
    border: 0;
}
.getin-touch-box .form-control::focus {outline: none;}
.getin-touch-box form {
	max-width: 480px;
	margin: auto;
}
footer a {
	color: #fff !important;
	text-decoration: underline;
	font-size: 15px;
}
footer li {
	margin-bottom: 10px;
}
.footer-bottom {
	background: #010033;
	color: #fff;
}
.footer-bottom a {
	color: #fff;
	text-decoration: underline;
}
.footer-bottom {
	background: #010033;
	color: #fff;
	font-size: 15px;
	padding: 36px 0;
}
.footer-bottom a {
	color: #fff;
	text-decoration: underline;
	margin: 10px;
}
.footer-bottom .list-unstyled {
	display: flex;
	    flex-wrap: wrap;
}
header {
    background-color: #fff;
    position: relative;
    z-index: 4;
}
.box-hover:before {
    content: '';
    width: 100%;
    position: fixed;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.67);
    z-index: 1;
}
/*.navigation-bar li ul {
   margin: 0;
   padding: 0;
   list-style: none;
   background-color: #fff;
   box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
   border-radius: 4px;
   display: none;
   position: absolute;
   left: 0;
   z-index: 1;
   min-width: 220px;
}*/

.navigation-bar li:hover ul {
   display: block;
}

.navigation-bar li {
   position: relative;
}
/*.navigation-bar li.menu-item-has-children:before {
	display: inline-block;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid #339;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
	position: absolute;
	right: 0;
	top: 17px;
}*/
.header-search-form {
    width: 40.2%;
}

.wpmm-main-wrap-header_menu a.nav-link {display: none;}
li.wpmm_dropdown_menu a.nav-link,
li.wpmm_mega_menu a.nav-link {
	color: #339 !important;
    font-family: 'Red Hat Display', sans-serif;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a {
    text-decoration: underline;
    padding: 8px 0 !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu {
    padding: 20px 0 !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu {
	width: 140% !important;
}
#wp-megamenu-header_menu>.wpmm-nav-wrap ul.wp-megamenu>li:hover>a,
#wp-megamenu-header_menu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-item>a {
	border-top: 4px solid #3266f9 !important;
	padding-top: 11px; 
	color: #3266f9 !important;
}

.navigation-bar .navbar-expand-lg .navbar-nav .nav-link .fa {
    font-size: 24px !important;
    position: relative;
    top: 3px;
    right: 0;
    line-height: 17px !important;
    -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.navigation-bar .navbar-expand-lg .navbar-nav .nav-link:hover .fa, .navigation-bar .navbar-expand-lg .navbar-nav .nav-link:focus .fa{
    transform: rotate(180deg);
    color: #3266f9;
}
.btn-box .btn:hover, a:hover {
    color: #3266f9;
    text-decoration: none !important;
}

.news_group p{
 	color: #333333;
 	font-size: 21px;
 	line-height: 28px; 	
 	margin-bottom: 60px;
}

.news_group p.counting{
	font-weight: 700;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 20px;
}

.news_group{
    padding-top: 40px;
	background-color: #f5f5f5;
}

ol.breadcrumb {
    padding: 0;
    background-color: transparent;
    margin-bottom: 30px;
}

ol.breadcrumb span {
    font-weight: 500;
    font-size: 15px;
    padding-left: 2px;
    color: #333333;
    line-height: 22px;
}

ol.breadcrumb span span::before,
ol.breadcrumb span.search::before {
    display: inline-block;
    padding-right: 3px;
    color: #333333;
    content: "/";
}
ol.breadcrumb span:first-child span::before {
    display: none;
}
ol.breadcrumb span:first-child{
	padding-left: 0px;
}
ol.breadcrumb span a span{
	text-decoration: none;
	color: #333399;
}
/*
ol.breadcrumb li.breadcrumb-item a, ol.breadcrumb li.breadcrumb-item {
    font-weight: 500;
    font-size: 15px;
    padding-left: 2px;
    color: #333333;
}
ol.breadcrumb li.breadcrumb-item:before {
    padding-right: 3px;
}

ol.breadcrumb li.breadcrumb-item a{
	text-decoration: underline;
	color: #333399;
}
*/
.news_grids{
    background-color: #f5f5f5;
}

.news_grids [class*="col-"]{
	margin-bottom: 60px;
}
.news_card.custom-card {
    padding: 10px;
}

.news_card.custom-card .card-body {
    padding: 30px 10px;
}
.news_grids{
	padding-bottom: 100px;
}

.custom-pagination li.page-item .page-link {
    color: #333399;
    font-size: 15px;
    line-height: 22px;
    padding: 13px 20px;
    font-weight: 500;
    border-color: #cccccc;
    box-shadow: none;
}
nav.custom-pagination ul.pagination {
    justify-content: center;
}
.custom-pagination li.page-item  .page-link.pages {
    display: none;
}
.custom-pagination li.page-item.active .page-link {
    border-color: #3266f9;
    background-color: #fff;
    color: #3266f9;
    box-shadow: inset 0px 0px 0px 1px #3266f9; -webkit-box-shadow: inset 0px 0px 0px 1px #3266f9; -moz-box-shadow: inset 0px 0px 0px 1px #3266f9; -ms-box-shadow: inset 0px 0px 0px 1px #3266f9; -o-box-shadow: inset 0px 0px 0px 1px #3266f9;
}
.custom-pagination li.page-item .page-link:hover, .custom-pagination li.page-item .page-link:focus {
    background-color: #fff;
}
.custom-pagination li.page-item .page-link[rel="prev"] {
    margin-right: 10px;
}
.custom-pagination li.page-item .page-link[rel="next"] {
    margin-left: 10px;
}

.custom-pagination li.page-item .page-link[rel="prev"], .custom-pagination li.page-item .page-link[rel="next"]  {
    border-radius: 3px;
    background-color: #333399;
    color: #fff;
    border-color: #333399;
}
.custom-pagination li.page-item .page-link[rel="next"]:hover, .custom-pagination li.page-item .page-link[rel="next"]:hover, .custom-pagination li.page-item .page-link[rel="prev"]:focus, .custom-pagination li.page-item .page-link[rel="prev"]:focus{
	background-color: #333399;
	border-color: #333399;
}


.custom-pagination li.page-item.disabled {
    opacity: 0.2;
}


.single_title p{
	color:#333333;
	font-size: 16px;
	line-height: 23px;
}
.single_img{
	margin-bottom: 60px;
}
.single_content p {
    font-size: 16px;
    line-height: 23px;
    color: #333333;
    margin-bottom: 25px;
}
.single_content h5 {
    color: #3266f9;
    margin-bottom: 11px;
    font-size: 20px;
    line-height: 27px;
}
.single_content{
	padding-bottom: 35px;
}

.double_img{
	margin-bottom: 30px;
}
.single_imgs{	
 	background-color: #f5f5f5;
}

.single_imgs_inner{
	padding-bottom: 90px; 	
	border-bottom: solid 1px #cccccc;
}

.related_items [class*="col-"] {
    margin-bottom: 60px;
}

.related_items{
	padding-top: 120px;
	padding-bottom: 60px;
	background-color: #f5f5f5
}

.related_items h3{
	font-size: 24px;
	line-height: 31px;
	color: #333333;
	margin-bottom: 40px;
	font-weight: 700;
}
.news_card img {
    height: 170px;
    object-fit: cover;
}

.inner_banner {
    background-color: #3266f9;
    padding-top: 40px;
    padding-bottom: 94px;
    overflow: hidden;
    position: relative;
}

.inner_banner .row {
    position: relative;
    z-index: 1;
}

.inner_banner .breadcrumb_custom {
    position: relative;
    z-index: 2;
}

ol.breadcrumb span a span:hover {
    text-decoration: none;
}
ol.breadcrumb span a span {
    text-decoration: underline;
}

.inner_banner h1{
	color: #fff;
}
.inner_banner ol.breadcrumb span {
    color: #fff;
}

.inner_banner ol.breadcrumb span span::before{
	color: #fff;
}

.resource_news {
    padding-top: 120px;
}

.news_grids.resource_news [class*="col-"] {
    margin-bottom: 0px;
}
.landing_resourcde {
    padding-top: 120px;
    padding-bottom: 120px;
}

.landing_inner {
    border-bottom: solid 1px #cccccc;
    padding-top: 30px;
    padding-bottom: 30px;
}

.landing_resourcde .landing_inner:first-child{
	border-top: solid 1px #cccccc;
}

.landing_inner p {
    margin: 0;
}

.landing_inner a {
    color: #333399;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
    text-decoration: underline;
}

.landing_inner a:hover, .landing_inner a:focus{
	color: #3266f9;
}

.lnin {
    display: flex;
    align-items: flex-start;
}

.linn_icon {
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    max-width: 24px;
}

.linn_link {
    padding-left: 20px;
}

.inner_img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.pages_linls{
	background-color: #f5f5f5;
	padding-top: 48px;
	padding-bottom: 50px;
}

.pages_linls ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.pages_linls ul li{
	padding-right: 30px;
	padding-bottom: 10px;
}
.pages_linls ul li:last-child {
    padding-right: 0;
}

.pages_linls ul li a{
	color: #333399;
	text-decoration: #333399;
	font-size: 16px;
	line-height: 23px;
	text-decoration: underline;
	font-weight: 500;	
}

.pages_linls  h4{
	margin-bottom: 40px;
	color: #333333;
}

.showcase-img-left-desk {
    right: inherit;
    left: 0;
}

.council_se{
	padding-top: 120px;
	padding-bottom: 120px;
	background-color: #f5f5f5;
}

.council_se h5{
	color: #3266f9;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 30px;
}

.council_list {
    background-color: #fff;
    padding: 40px;
}

.council_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.council_list ul li:before {
    content: '•';
    margin-right: 3px;
}

.council_list ul li {
    color: #333333;
    font-size: 16px;
    line-height: 23px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}

.council_list ul li:last-child {
    margin: 0;
    padding: 0;
    border: 0;
}

.council_list ul li a{
	color: #333399;
	text-decoration: underline;
}

.council_list ul li a:hover, .council_list ul li a:focus{
    color: #3266f9;
}

.ab_vis{
	padding-top: 120px;
	padding-bottom: 80px;
}
.ab_col{
	margin-bottom: 40px;
}

.ab_col ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.ab_col ul li{
	position: relative;
	padding-left: 30px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}

.ab_col ul li:before{
	content: '';
	left: 0px;
	top:3px;
	width: 20px;
	height: 18px;
	position: absolute;
	background:url('../images/check-blue.svg') no-repeat;
	background-position: center;
}

.goals_se {
    background-color: #f5f5f5;
    padding-top: 133px;
    padding-bottom: 133px;
}

.goal_anual {
    background-color: #fff;
    padding: 40px;
}

.goal_anual ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.goal_anual ul li {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-weight: 500;
    padding-left: 44px;
    position: relative;
}

.goal_anual ul li a{
	text-decoration: underline;
}

.goal_anual ul li:before{
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top:0;
	background:url('../images/Doc.svg') no-repeat;
	background-position: center;
}

.goal_anual ul li:last-child{
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;	
}

.teams{
	padding-top: 120px;
}

.teams h4{
	margin-bottom: 30px;
}
.teams_jenn {
    display: flex;
}
.teams_jenn_icon{
	-ms-flex: 0 0 194px;
    flex: 0 0 194px;
    max-width: 194px;
    background-color: #333399;
    border-radius: 194px;
    border:10px solid #f5f5f5;
    height: 194px;
    position: relative;
}

.teams_jenn_icon img {
    width: 42px;
    height: 47px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.teams_jenn_content{
	padding-left: 57px;
}

.teams_jenn_content h5{
	color: #3266f9;
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 27px;
}

.teams_jenn_content p a{
	color: #333399;
	text-decoration: underline;
	font-weight: 500;
}

.teams_inner{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 60px;
}

.member_council{
	padding-top: 60px;
	padding-bottom: 100px;
}

.member_list {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.member_list_icon{
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
    border: 8px solid #f5f5f5;
    height: 100px;
    border-radius: 100px;
    background-color: #333399;
    position: relative;
}

.member_list_icon img{
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
    transform: translate(-50%, -50%);
}

.member_list_content h5 {
    color: #333333;
    font-size: 16px;
    line-height: 23px;
    margin: 0;
}

.member_list_content {
    padding-left: 27px;
}

.member_list_content p {
    margin: 0;
}

.member_council h4 {
    margin-bottom: 30px;    
}

.meeting h5{
	color: #3266f9;
}

.meeting p{
	margin-bottom: 30px;
}

.committ{
	background-color: #f5f5f5;
	padding-top: 120px;
	padding-bottom: 60px;
}

.committ_content h5{
	color: #3266f9;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 10px;
}

.committ_content{
	padding-bottom: 40px;
}

.contacts_reg{
	background-color: #f5f5f5;
	padding-top: 120px;
	padding-bottom: 60px;
}

.contacts_reg h4{
	margin-bottom: 30px;
}

.contacts_inqure{
	padding-top: 30px;
	border-top: 20px solid #fff;
	margin-bottom: 60px;
}

.contacts_inqure h5 {
    font-size: 16px;
    color: #333333;
    line-height: 23px;
    margin-bottom: 10px;
    font-weight: 700;
}

.contacts_inqure a {
    color: #333399;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
    text-decoration: underline;
}
.contacts_inqure h5 span {
    font-weight: 400;
}

.make_complaint{
	padding-top: 136px;
	padding-bottom: 136px;
	background-color: #f5f5f5;
}

.complaint_form .form-control {
    height: 50px;
    border-radius: 0;
    color: #333333;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    padding: 15px 20px;
    box-shadow: none;
}
.complaint_form textarea.form-control {
    height: 170px;
}

.complaint_form p{
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 30px;
}
.complaint_form select.form-control{
	background: #fff url('../images/arrow.png') no-repeat;
    background-position: right 15px center;
    padding-right: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.goals_se.bg-white .goal_anual{
    background-color: #f5f5f5;
}
.mid_recognied {
    background: #333399 url('../images/Large-icon-darkblue_light.svg') no-repeat;
    background-position: right 120px center;
    padding-top: 120px;
    padding-bottom: 100px;
}
.mid_recognied p{
	color: #fff;
}

/*registration start*/
.regis_process{
	 background-color: #f5f5f5;
	 padding-top: 120px;
	 padding-bottom: 80px;
}
.regis_process h4{
	margin-bottom: 40px;
}
.reg_step_icon{
	margin-bottom: 30px;
}
.reg_steps{
	margin-bottom: 40px;
}
.reg_step_content h5, .reg_step_content h5 a{
	/*color: #3266f9;*/
	margin-bottom: 20px;
    text-decoration: underline;
    font-weight: 500;    
}
.ab_vis h4{
	margin-bottom: 40px;
}
.ab_col ul li:last-child {
    border: 0;
}
.be_midwife{
	 background: #ffcc66 url('../images/background-pattern.svg') repeat;
	 background-position: center;
	 background-size: 140px;
	 padding-top: 120px;
	 padding-bottom: 120px;
}
.be_midwife h4{
	margin-bottom: 40px;
}
.h4.blue_title {
    color: #3266f9;
    text-decoration: none;
    font-weight: 700;
}
.liceng{
	padding-top: 70px;
	padding-bottom: 80px;
}
.readdress{
	border-top:20px solid #f5f5f5;
	padding-top: 30px;
	padding-bottom: 50px;
}
.readdress p{
	color: #333333;
}
a.vieweb_btn{
	text-decoration: underline;
	color: #333399;
	font-weight: 500;
}
p.readlang{
	font-size: 14px;
	font-weight: 500;
}
.liceng_inner{
	padding-top: 60px;
	border-bottom: solid 1px #cccccc;
}
.committ_content .goal_anual{
	background-color: #f5f5f5;
}
.liceng .liceng_inner:last-child {
    border-bottom: 0;
}
.faq{
	padding-top: 40px;
	background-color: #f5f5f5;
	padding-bottom: 120px;
}
.faq h1{
	margin-bottom: 60px;
}
.faq_inner{
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
.faq_inner .committ_content{
	padding-top: 60px;
	border-bottom: solid 1px #cccccc;	
}
.faq_inner .committ_content:last-child{
	border-bottom: 0px;
}
/*registration end*/

/* search result page*/

.search_result h3 {font-size: 21px; line-height: 1.44; letter-spacing: normal; text-align: center; color: #333333; margin-bottom: 30px; font-weight: 400;}
.search_result h4 {font-size: 16px; font-weight: bold; font-style: normal; line-height: 1.44; letter-spacing: normal; text-align: center; color: #333333;}
.search_result hr {margin: 60.5px 0; border: solid 1px #cccccc;}
.search_result_content h2 {font-size: 20px; font-weight: 500; line-height: 1.35; text-align: left; color: #333399; margin-bottom: 20px;}
.search_result_content h2 a {text-decoration: underline;}
.search_result_content .search_result_link {font-size: 16px; font-weight: 500; line-height: 1.44; text-align: left; color: #669933; margin-bottom: 20px;}
.search_result_content .search_result_text {font-size: 16px; font-weight: normal;line-height: 1.44; text-align: left; color: #333333; padding-bottom: 40.5px;  border-bottom: solid 1px #cccccc;}
.search_result_content .search_result_block {padding-bottom: 40.5px;}
.custom_pagination {padding-top: 20px;}
.custom_pagination span.page-link.pages {display: none;}
.custom_pagination a.page-link, .custom_pagination .pagination-lg .page-link {
    border-color: #ccc;
    font-size: 15px;
    font-weight: 500;
    color: #333399;
    padding: 13px 20px;
}

.custom_pagination .page-item.active .page-link, .custom_pagination a.page-link:hover, .custom_pagination a.page-link:focus{
    border-color: #3266f9;
    background-color: #fff;
    outline: 1px solid #3266f9;
    box-shadow: none !important;
        outline-offset: 0px;
}
.custom_pagination a.page-link[rel="next"]{
	margin-left: 10px;
}
.custom_pagination a.page-link[rel="prev"]{
	margin-right: 10px;
}
.custom_pagination a.page-link[rel="next"], .custom_pagination a.page-link[rel="prev"] {
    margin-left: 10px;
    background-color: #333399;
    color: #fff;
    border-radius: 3px !important;
    border-color: #333399;
}
.custom_pagination a.page-link[rel="next"]:hover, .custom_pagination a.page-link[rel="next"]:focus, .custom_pagination a.page-link[rel="prev"]:hover, .custom_pagination a.page-link[rel="prev"]:focus{
	outline:none;
}

.find_a_midwife {padding-top: 136px; padding-bottom: 120px;background: #f5f5f5;}
.find_a_midwife h4 {font-size: 24px; font-weight: bold; line-height: 1.29; text-align: left; color: #333333; margin-bottom: 30px;}
.find_a_midwife h5 {font-size: 20px; font-weight: bold;line-height: 1.35; letter-spacing: normal; text-align: left; color: #3266f9; margin-bottom: 30px;}
.find_a_midwife .committ_content, .find_a_midwife .committ_content p {font-weight: 500;}
.find_a_midwife .committ_content ul {padding: 0px;}
.find_a_midwife .committ_content ul li {list-style: inside;}
.find_a_midwife .committ_content a {font-weight: 500; text-decoration: underline;}



/*comunity start*/
.community {
    padding-top: 76px;
    padding-bottom: 60px;
    background-color: #f5f5f5;
}
.community h4{
	margin-bottom: 30px;
}

.community h5 {
    color: #3266f9;
    margin-bottom: 30px;
}
.community .readdress{
	padding-top: 0px;
	border-top: 0px;
}
.readdress ul {
    padding-left: 17px;
}

.mapmid {
    padding: 10px 10px 28px 10px;
    background-color: #fff;
}
.mapmid iframe {
    margin-bottom: 18px;
}
a.map_btn {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.44;
    text-decoration: underline;
    display: flex;
    align-items: center;
}
a.map_btn img {
    margin-right: 20px;
}
.community_inner{
	border-bottom: 1px solid #cccccc;	
	padding-bottom: 60px;
	padding-top: 60px;
}

.community .community_inner:last-child{
	border-bottom: 0px;
}

.community {
    padding-top: 76px;
    padding-bottom: 60px;
}
/*comunity start*/

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #dc3232 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-size: 14px !important;
}
.wpcf7-not-valid { border-color: red; }


@media only screen and (max-width:575px) {
.responsive-menu-open #responsive-menu-container{
    border-top: 2px solid #3266f9;
    top: 140px !important;
}
.responsive-menu-open{
    overflow: hidden;
}
.responsive-menu-open header{
 position: fixed;
}

.top-bar.d-none
{
    display: block !important;
}
.dis-none{
    display: none !important;
}
.header-search-form {
    width: 100%;
}
button#responsive-menu-button{
    border-radius: 5px;
}
.responsive-menu-inner::before{
width: 16px !important;
}
.responsive-menu-inner::after{
width: 16px !important;
}
.is-active .responsive-menu-inner::before{
width: 25px !important;
}
.is-active .responsive-menu-inner::after{
width: 25px !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a{
    border-bottom: 1px solid #CCC !important;
        font-size: 16px;
    font-weight: 500;
}
.responsive-menu-submenu-open a{
        padding: 0 14% !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow
{
    border-left: none !important;
    background-color: transparent !important; 
}

}

.my-account .nav-link {
  padding: 15px 16px;
  font-size: 16px;
font-weight: 500;
width: 200px;
}
.my-account .dropdown ul li a {
  font-weight: 500;
}
.my-account .dropdown {
  background: #f5f5f5;
  color: #a4a4a4;
  padding: 16px;
  text-align: left;
  position: absolute;
  top: auto;
  margin-top: 15px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  left: auto;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.my-account:hover .dropdown{
	opacity: 1;
	margin-top: 0;
	visibility: visible;
}
.my-account .dropdown ul li {
	margin-bottom: 10px;
}
.my-account .dropdown ul li:last-child {
	margin-bottom: 0;
}
.manage-status .manage-status-inner {
	background-color: #fff;
	padding: 50px;
}
.manage-status p {
  font-size: 18px;
  max-width: 900px;
}
.switch-btn {
  padding-bottom: 35px;
}
.btn-toggle {
	 margin: 0;
	 padding: 0;
	 position: relative;
	 border: none;
	 height: 40px;
	 width: 280px;
	 border-radius: 25px;
	 color: #686868;
	 background: #d9d9d9;
}
.btn-toggle:hover{
	color: #686868;
} 

 .btn-toggle:focus, .btn-toggle:focus.active, .btn-toggle.focus, .btn-toggle.focus.active {
	 outline: none;
}
.btn-toggle::before, .btn-toggle::after {
  line-height: normal;
  width: auto;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 0;
  position: absolute;
  bottom: -35px;
  transition: opacity .25s;
}
 .btn-toggle:before {
	 content: 'Practising';
	 left: 0;
}
 .btn-toggle:after {
	 content: 'Non-Practising';
	 right: 0;
	 opacity: .5;
}
.btn-toggle > .handle {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #323592;
  transition: left .25s;
}
 .btn-toggle.active {
	 transition: background-color .25s;
}
 .btn-toggle.active {
	 background-color: #323592;
}
 .btn-toggle.active > .handle {
	 left: 240px;
	 transition: left .4s;
	 background: #6d71b1;
}
 .btn-toggle.active:before {
	 opacity: .5;
}
 .btn-toggle.active:after {
	 opacity: 1;
}
.manage-status-inner a {
  color: #339;
}
.non-practising-status .modal-header .close {
  padding: 0;
  margin: 0;
  color: #000;
  font-size: 34px;
  color: #339;
  opacity: 1;
}
.non-practising-status .modal-header {
  border: none;
  padding: 30px;
}
.non-practising-status .modal-body {
	padding: 30px;
	padding-top: 0;
}
.non-practising-status .modal-body p.border-bottom {
	border-bottom: 2px solid #000 !important;
	display: inline-block;
}

/** media query section **/
@media only screen and (min-width:1025px) {
	.showcase-img-desk {
		max-width: 50%;
	}
}
@media only screen and (min-width:1280px) {
	.banner-desk {
		height: 160%;
	}
}
@media only screen and (min-width:1200px) {
	.navigation-bar .navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	.section {
		padding: 100px 0;
	}
	.section.getin-touch {padding: 128.5px 0;}
}

@media only screen and (max-width:767px) {
	.custom-pagination li.page-item .page-link{
	    font-size: 13px;
	    line-height: 22px;
	    padding: 8px 15px;
	}
	.news_grids [class*="col-"], .related_items [class*="col-"]{
	    margin-bottom: 30px;
	}
	.news_grids {
	    padding-bottom: 30px;
	}
	.single_imgs_inner {
	    padding-bottom: 30px;
	}
	.related_items {
	    padding-top: 50px;
	    padding-bottom: 20px;
	}
	.landing_inner p{
	    padding-left: 44px;
	}
	.inner_banner h1 {
	    font-size: 24px;
	    line-height: 31px;
	}

	.inner_banner{
	    padding-top: 20px;
	    padding-bottom: 68px;
	}
	.inner_img{
	    width: 500px;
	    right: -250px;
	}
	.pages_linls ul li{
		width: 100%;
		padding-right: 0px;
		padding-bottom: 30px;
	}
	.pages_linls h4 {
	    margin-bottom: 30px;
	    font-size: 21px;
    	line-height: 28px;
	}
	.pages_linls{
		padding-bottom: 20px;
	}
	.mid_recognied{
	    padding-top: 40px;
    	padding-bottom: 20px;
	}
	.goals_se{
		padding-top: 40px;
    	padding-bottom: 40px;
	}
	.council_se{
		padding-top: 40px;
    	padding-bottom: 40px;	
	}
	.custion-textbox h4, .goals_se h4, .ab_col h4, .contacts_reg h4, .teams h4, .member_council h4 {
		font-size: 21px;
    	line-height: 28px;
	}
	.ab_vis {
	    padding-top: 40px;
	    padding-bottom: 0px;
	}
	.teams {
	    padding-top: 40px;
	}
	.teams_inner{
	    padding-bottom: 30px;
	}
	.member_council {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	.committ{
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.contacts_reg{
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.contacts_inqure{
		padding-top: 20px;
		margin-bottom: 20px;
	}
	.contacts_inqure a{
		font-size: 18px;
		line-height: 25px;
	}
	.council_se h5{
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 20px;
	}
	.teams_jenn_content h5, .meeting h5, .committ_content h5{
		font-size: 18px;
		line-height: 25px;
	}
	.teams_jenn_icon{
	    -ms-flex: 0 0 130px;
	    flex: 0 0 130px;
	    max-width: 130px;
	    height: 130px;
	    border:6px solid #f5f5f5;
	}
	.teams_jenn_content {
	    padding-left: 17px;
	}
	.member_list{
		margin-bottom: 20px;
	}
	.committ h4{
		margin-bottom: 30px;
		font-size: 21px;
		line-height: 28px;
	}
	.committ_content {
	    padding-bottom: 20px;
	}
	.make_complaint{
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.make_complaint h4{
		font-size: 21px;
		line-height: 28px;
	}

	
	/*registration start*/
	.regis_process{
		padding-top: 60px;
    	padding-bottom: 20px;
	}
	.reg_step_icon img {
	    width: 90px;
	}
	.liceng {
	    padding-top: 20px;
	    padding-bottom: 50px;
	}
	.liceng_inner {
	    padding-top: 40px;
	}
	.resource_news {
	    padding-top: 70px;
	}
	.be_midwife {
	    padding-top: 70px;
	    padding-bottom: 70px;
	}

	.faq{
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.faq h1 {
		font-size: 24px;
		line-height: 31px;
	    margin-bottom: 30px;
	}

	.faq_inner .committ_content{
		padding-top: 30px;
	}
	.faq_inner{
		border-bottom: 0px;
	}
	/*registration end*/	

	.faq.search_result {padding-bottom: 120px;}

	/*comunity start*/
	.community {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}

	.community_inner{
		padding-bottom: 30px;
	    padding-top: 30px;
	}
	.community .readdress{		
    	padding-bottom: 30px;
	}
	.community h4{
	    font-size: 21px;
    	line-height: 28px;
	    margin-bottom: 15px;
	}
	.community h5 {
	    font-size: 18px;
	    line-height: 25px;
        margin-bottom: 20px;
	}
	/*comunity end*/

    .mob_banner_img {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width:575px) {
	.showcase_img{
		margin-right: -15px;
		margin-left: -15px;
	}
	.showcase{
		padding-top: 0px;
	    padding-bottom: 15px;
	}
	.mob_banner_img {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 40px;
    }
    .home_banner {
        padding-bottom: 25px;
    }
}   

@media only screen and (max-width:480px) {
	.inner_img{
	    right: -350px;
	}
}

.passwordBg {
    background-color: #c7c7c761;
    padding: 20px;
    border-radius: 15px;
}