.submit-container .nf-field-element {
    display: block !important;
    text-align: center;
}

@media only screen 
  and (min-width: 320px) 
  and (max-width: 1024px)
 {
	 .primary-menu.mediczop-flex-box{
		display: none !important; 
}
	.logged-in .menu-item-2009{
display: none !important;
}
.menu-item-2008{
 display: none;
}
.logged-in .menu-item-2008{
 display: block !important;
} 
}
#wp-logout::first-letter {
 text-transform: uppercase !important;
}

#wp-logout {
		padding-left: 9px;
    padding-right: 9px;
    color: #fff;
    border-radius: 4px;
    float: right;
    background: #3eb4b7;
}
.header-v1 .header .main-menu .primary-menu li a{
	padding: 0 12px !important;
}
.lwa-password-input input{
 width: 96% !important;
}
.mediczop-flex-box {
    display: flex !important;
}
.lwa-info a {
    color: #fff;
}
#menu-item-2008{
 display: none;
}
.logged-in #menu-item-2008{
 display: block !important;
}
.logged-in #menu-item-2009{
 display: none !important;
}
.lwa-info a:nth-child(2){
	display: none;
}
.lwa-avatar{
	display: none;
}
.menu-title .title-menu {
	font-size: 16px;
}

header .logo a {
	padding: 15px 0;
}

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

    .the_five_custom_columns {margin: 0 -5%; }

}

/**
 * Icons
 **/
.box-icon {
	font-size: 3.5rem;
	padding: 10px;
color: #ffffff;
background-color: #061F55;
border-radius: 50%;
width: 60px;
height: 60px;
	text-align: center;
}


.cursor-pointer {
	cursor: pointer;
}

/**
 * Hover Boxes
 **/
.services-box .box .box-icon {
	transition: background 0.2s ease-in;
	transition-delay: 0.4s;
}

.services-box .box .box-text h1 {
	transition: color 0.2s ease-in;
	transition-delay: 0.2s;
}

.services-box .box:hover .box-icon {
	background-color: #1cbfb4;
}

.services-box .box:hover .box-text h1 {
	color: #fff;
}

/**
 *  5 Columns
 **/
@media all and (min-width: 769px) {
	.five-column-grid, .five-columnsthe_five_custom_cols {
		display: flex;
		justify-content: center
	}
}

.five-column-grid .vc-hoverbox-block-inner {
	width: 100%;
}

/**
 * Foooter socials
 **/
.footer .box .footer-social-icon {
	font-size: 1.5rem;
	margin-top: 1rem;
	float: left;
}

/**
 * Logo
 **/
.header-v1 .header .logo {
	max-width: 100px
}

@media all and (min-width: 1220px) {
.header-v1 .header .logo {
	max-width: 200px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
	
	.header-v1 .header .logo img {
		width: 100%;
	}

	.header-v1 .header .logo:after {
		content: '';
		display: inline-block;
		width: 350px;
		position: absolute;
		height: 220px;
		background-color: #fff;
		border-radius: 100%;
		z-index: 9998;
		top: -70px;
		left: -74px;
	}
}

.page .full-width-header {
	z-index: 9997;
}

.header .logo a > img {
	z-index: 9999;
	position: relative;
	top: 5px;
}

@media all and (min-width: 990px) and (max-width: 1219px) {
	.header-v1 .header .main-menu .primary-menu li a {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/**
 * Flip Boxes
 **/
.vc-hoverbox-wrapper {
	margin-bottom: 120px;
}
.vc-hoverbox-block-inner > h2  {
	font-size: 20px;
	line-height: 1.2;
	color: #001B54;
font-style: normal;
}

.vc_custom_heading {
	text-align: center
!important;
}

.vc-hoverbox-front-inner {
	position: absolute;
bottom: 0;
transform: translateY(100%);
}



.vc-hoverbox-block {
	transition: all 0.5s ease;
}

.vc-hoverbox .vc-hoverbox-back {
	opacity: 0;
	transform: rotateY(0);
}

.vc-hoverbox .vc-hoverbox-front {
	opacity: 1;
	overflow-y:always;
}


.vc-hoverbox:hover .vc-hoverbox-back {
	opacity: 1;
		transform: rotateY(0);
}

.vc-hoverbox:hover .vc-hoverbox-front {
	opacity: 0;
		transform: rotateY(0);
}

.vc-hoverbox .vc-hoverbox-back-inner p {
	color: #fff;
font-size: 17px;
}

.vc-hoverbox-block.vc-hoverbox-back {
	background-color: #001B54 !important;
}

.light-green-hover .vc-hoverbox-block.vc-hoverbox-back {
	background-color: #1cbfb4 !important;
}

/**
 * Typography
 **/

.blog-box p, .blog-box blockquote {
	font-size: 100%;
}

h1, h2, h3, h4, h5, p {
	font-family: Arial, Helvetica, sans-serif !important;
}
footer.footer .footer-widget ul li a, footer.footer .footer-widget .menu-title .title-menu {
	font-size: 14px;
}

footer p.zeno_font_resizer {
	text-align: left !important;
}

.zeno_font_resizer_container {
	margin-bottom: 2rem;
}

.zeno_font_resizer_minus {
	display: none;
}

/**
 * Helper classes
 **/
.text-white {
	color: #fff;
}

.mr1-2 {
	margin-right: 0.25rem;
}

/**
 * Forms
 **/
.label-above .nf-field-label {
	display: block;
	font-size: 15px;
	font-weight: 300;
	color: rgb(78, 84, 83);
}

.nf-field-container.textbox-container label {
	font-size: 16px;
}

.nf-field-container.textbox-container .nf-field-element {
	display: none;
}

