/*
Theme Name: Midlands-Neuro

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }




/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}




table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}




.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}




/* ---------- layout ----------*/
.wrapper {
    margin:0 auto; overflow: hidden;
}
body{font-family: 'Montserrat', sans-serif; color: #5b5b5c;}

.clear{clear:both; font-size:0px;line-height:0px;}


/*----------- index.html ( Registration Page )----------------------*/


header{ background: #23aae5; /*overflow: hidden;*/}
.logo{ padding: 20px 0 15px; background: #fff; width: 430px; height: 160px; position: relative;}
.logo a{ display: block; position: relative;}
.logo img{ display: block; width: 100%; height: auto;}
.logo:before{ content: ""; position: absolute; right: 100%; top: 0; height: 100%; width: 2000px; background: #fff;}
/*
.logo:after{ content: ""; position: absolute; left: 100%; top: 0;width: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 169px 169px 0 0;
border-color: #ffffff transparent transparent transparent;
    z-index: 9;
}
*/
.logo:after{ content: ""; position: absolute; left: 100%; top: 0; height: 100%; width: 188px; height: 100%; background-size: 100% 100%; background: url(assets/images/corner.png) no-repeat center center; z-index: 9;}

.headright{ padding: 12px 0 0; background: #23aae5; position: relative; float: right;}
.headright:before{ content: ""; position: absolute; width: 2000px; height: 100%; left: 100%; background: #23aae5; top: 0;}
.request{ padding: 18px 0; background: #4fbbea; position: relative; width: 506px;}
.request:before{ content: ""; position: absolute; left: 100%; top: 0; width: 2000px; height: 100%; background: #4fbbea;}
.request:after{ content: ""; position: absolute; right: 100%; top: 0;width: 0;
height: 0;
border-style: solid;
border-width: 0 0 81px 81px;
border-color: transparent transparent #4fbbea transparent;
}
a.req{ display: inline-block; height: 45px; line-height: 45px; color: #5b5b5c; font-size: 18px; background: #fff; padding: 0 18px; text-transform: uppercase; font-weight: 500; float: left; position: relative; margin: 0 0 0 -18px; z-index: 99;}
a.req:hover{ text-decoration: none;}
a.req:before{ content: ""; position: absolute; height: 5px; width: 50px; background: #5b5b5c; left: -38px; top: 19px; z-index: 99;}
a.req:after{ content: ""; position: absolute; right: 100%; top: 0;width: 0;
height: 0;
border-style: solid;
border-width: 0 0 45px 45px;
border-color: transparent transparent #ffffff transparent; z-index: 9;
}
a.tel{ display: block; float: right; font-size: 30px; line-height: 45px; color: #fff; font-weight: 500; float: right; margin: 0 0 0 18px; letter-spacing: 2px;}

.navwrap ul{ margin:0; padding: 0; list-style: none; float: left;}
.navwrap ul li{ float: left; padding: 0 15px 12px; position: relative;}
.navwrap ul li:last-child{ padding-right: 0;}
.navwrap ul li a{ display: block; position: relative; font-size: 23px; line-height: 55px; color: #fff; text-transform: uppercase; transition: ease-in all 0.3s;}
.navwrap ul li a:before{ content: ""; position: absolute; left: 50%; bottom: 0; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); height: 4px; background: #fff; width: 0; transition: ease-in all 0.3s;}
.navwrap ul li:hover a:before{ width: 100%;}
.navwrap ul li a:hover{ text-decoration: none;}
.navwrap ul li.current-menu-item a:before{ width: 100%;}

.navwrap svg{ display: none;}
nav svg{ display: none;}
.navwrap ul li ul{ position: absolute; left: -40px; top: 100%; z-index: 99; width: 230px; display: none;}
.navwrap ul li ul li{ float: none; background: #fff; padding: 0; border-bottom: solid 2px #e2f1fa;}
.navwrap ul li ul li:last-child{ border-bottom: none;}
.navwrap ul li ul li a{ color: #5b5b5c; line-height: 45px; display: block; text-align: center; font-size: 12px;}

.banner{ background: url(assets/images/banner.jpg) no-repeat center top; background-size: cover; background-attachment: fixed; height: 522px;}
.banner *{ height: 100%;}
.button{ display: inline-block; width:auto; padding: 0 30px; box-sizing: border-box; height: 45px; line-height: 37px; border: solid 4px #fff; border-radius: 22px; text-transform: uppercase; font-size: 18px; font-weight: 500; color: #fff; letter-spacing: 2px; transition: ease-in all 0.3s;}
.capwrap .button:focus{ color: #fff; }
.capwrap .button:active{ color: #fff; }
.button:hover{ background: #23aae4; color: #fff; text-decoration: none;}
.capwrap{ text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 940px; height: auto; -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.capwrap *{ height: auto;}
.capwrap h1{ font-size: 36px; line-height: normal; color: #fff; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; position: relative; padding: 0 0 30px; margin: 0 0 30px;}
.capwrap h1:before{content: ""; position: absolute; left:50%; bottom: 0; width: 80px; height: 4px; background: #fff; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -webkit-transform: translate(-50%,0);}
.capwrap p{ font-size: 24px; line-height: 32px; color: #fff; font-weight: 400; max-width: 670px; margin: 0 auto 30px;}

.circlewrap{ padding: 0 0 55px;}
.mainbox{ position: relative; margin: -85px  0 0;}
.maincircle{ width: 250px; height: 250px; background: #fff; border-radius: 50%; position: relative; margin: 0 auto;}
.subcircle{ width: 200px; height: 200px; background: #d3eefa; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.smallcircle{ width: 160px; height: 160px; border-radius: 50%; background: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.smallcircle img{ display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.mainbox h4{ font-size: 18px; line-height: 32px; color: #5b5b5c; font-weight: 700; text-transform: uppercase; text-align: center; position: relative; padding: 0 0 18px;}
.mainbox h4 a{color: #5b5b5c !important;}
.mainbox h4:before{ content: ""; position: absolute; left: 50%; bottom:0; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width: 80px; height: 5px; background: #23aae5; transition: ease-in all 0.3s;}
.mainbox:hover h4:before{ width: 100%;}
.mainbox:hover .smallcircle{ box-shadow:0px 0px 10px 0 #ccc;}

.welcome{ padding: 60px 0 0; background: #e9f6fc; line-height: 0;}
.welcome h1{font-family: 'Pacifico', cursive; color: #23aae5; font-size: 36px; line-height: normal;}
.welcome h2{ font-size: 24px; line-height: 28px; color: #5b5b5c; font-weight: 700; text-transform: uppercase; padding: 0 0 20px; position: relative; margin: 0 0 24px;}
.welcome h2:before{ content: ""; position: absolute; left: 0; bottom: 0; width: 80px; height: 5px; background: #23aae5;}
.welcome p{ font-size: 16px; line-height: 28px; color: #5b5b5c; font-weight: 400;}
.welcome a.button{ background: #fff; color: #85898c;}
.welcome a.button:hover{ box-shadow:0 2px 8px 0px #ccc;}
.wcdata{ padding: 0 0 45px;}

.ladywrap{ position: relative;}
.brainwrap{ padding: 22px 0 22px 70px; background: #d5eefa; border-top-left-radius: 120px; border-bottom-left-radius: 120px; position: relative;}
.brainwrap:before{ content: ""; position: absolute; left: 100%; top: 0; width: 2000px; height: 100%; background: #d5eefa;}
.ladycont{ position: absolute; right: 0; bottom: 0;}
.ladycont img{ position: relative; z-index: 999;}

.aboutlady{ position: absolute; left: -265px; bottom: 85px;}
.aboutlady h4{ font-size: 22px; line-height: 45px; color: #23aae5; font-weight: 700; background: #fff; letter-spacing: 2px; padding: 0 30px 0 50px; white-space: nowrap; text-align: left; margin: 0 0 10px; box-shadow:0 2px 8px 0px #ccc; position: relative;}
.aboutlady h4:before{ content: ""; position: absolute;left: -4px; top: -2px;width: 0;
height: 0;
border-style: solid;
border-width: 50px 50px 0 0;
border-color: #e9f6fc transparent transparent transparent;
    z-index: 999;
}

.aboutlady span{ display: block; font-size: 16px;line-height: 32px; color: #5b5b5c; font-weight: 400; text-align: left; padding: 0 0 0 50px;}
.boxwrap{ position: relative;}
.boxsection{ background: #fff; padding: 60px 0;}
.boxwrap ul{ margin: 0; padding: 0; list-style: none; float: left; width: 100%;}
.boxwrap ul li{ width: 25%; box-sizing: border-box; height: 270px;  float: left;}
.box-info{ position: relative; width: 100%; height: 100%; box-sizing: border-box; padding: 20px; z-index: 99;background: #a7ddf5; border: solid 10px #fff;}
.box-info div{ position: absolute; left: 0; top: 50%; transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); text-align: center; padding: 0 15px; width: 100%;}
.box-info p{ font-size: 14px; line-height: 24px; color: #fff; font-weight: 500; display: none;}
.box-info h5{ font-size: 18px; line-height: normal; color: #fff; font-weight: 500; padding: 0 0 10px; position: relative; margin: 0 0 15px;}
.box-info h5:before{ content: ""; position: absolute; left: 50%; bottom: 0; width: 80px; height: 5px; background: #fff; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -webkit-transform: translate(-50%,0);}

.imgholder{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 9; opacity: 0;}
.imgholder img{ display: block; width: 100%; height: 100%; object-fit: cover;}
.boxwrap ul li.hover .box-info{ background: #23aae5;}
.boxwrap ul li.hover .box-info h5{ color: #5b5b5c;}
.boxwrap ul li.hover .box-info p{ display: block;}
.boxwrap ul li.unhover .box-info{ background: rgba(35,170,229,0.4);}
.boxwrap ul li.hover:hover .imgholder{ opacity: 1;}

.getin{background: url(assets/images/pattern.jpg) no-repeat center top; background-size: cover;}
.formwrap{ text-align: center; padding: 45px 0 60px; }
.formwrap h2{ font-size: 36px; line-height: normal; color: #23aae5; font-weight: 700; text-transform: uppercase; position: relative; padding: 0 0 20px; margin: 0 0 35px;}
.formwrap h2:before{ content: ""; position: absolute; left: 50%; bottom: 0; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); width: 80px; height: 5px; background: #5b5b5c;}

.contacts{ background: #23aae5; padding: 35px 0 30px; position: relative;}
.contacts:before{ content: ""; position: absolute; right: 100%; width: 2000px; height: 100%; background: #23aae5; top: 0;}
.map{ position: relative;}
.map:before{ position: absolute; width: 2000px; height: 100%; left: 100%; top: 0; content: "";  background: #5b5b5c;}
.map img{ display: block; width: 100%; height: auto;}
.map iframe{ width: 100%; min-height: 100%; display: block;}
.contacts h3{ font-size: 24px; line-height: 28px; color: #fff; font-weight: 700; position: relative; padding: 0 0 15px; margin: 0 0 20px; letter-spacing: 1px;}
.contacts h3:before{ content: ""; position: absolute; left: 0; bottom: 0; width: 80px; height: 5px; background: #fff;}
.contacts ul{ margin: 0; padding: 0; list-style: none;}
.contacts ul li{ margin: 0 0 20px; padding: 0 0 0 65px; position: relative;}
.contacts ul li:last-child{ margin: 0;}
.contacts ul li img{ position: absolute; left: 0; top: 0;}
.contacts p{ font-size: 18px; line-height: 28px; color: #fff; font-weight: 400;}
.contacts h2{ font-size: 30px; line-height: 50px; color: #fff; font-weight: 400;}

.map a.button{ background: #fff; color: #85898c; position: absolute; left: 50%; bottom: 35px; transform: translate(-50%,0); -moz-transform: translate(-50%,0); -webkit-transform: translate(-50%,0);box-shadow: 0 2px 8px 0px #ccc;}
.footer2{ position: relative;}
.copyright{ padding: 20px 0; float: left;}
.footer2 p{ margin: 0; font-size: 14px;line-height: 28px; color: #5b5b5c; font-weight: 400;}
.designby{ float: right; padding: 20px 0;}
.designby p a{ text-decoration: none; font-weight: 700; color: #23aae5;}
a.fb{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}

.noright{ padding-right: 0;}
.noleft{ padding-left: 0;}

.mobutton{ display: none;}
.mobmenu nav{ display: none;}


/* formwrap */

.formwrap .gform_body label{ display: none !important;}
.formwrap .gform_body input[type="text"]{ display: block; width: 100%; box-shadow: none; border: solid 4px #23aae5; outline: none; padding: 0 10px !important; margin: 0; -webkit-appearance:none; border-radius: 0; height: 70px; box-sizing: border-box !important; line-height: 62px; font-size: 24px !important; font-weight: 400; color: #bdbdbe; background: #fff;}

.formwrap .gform_body input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bdbdbe; opacity: 1;
}
.formwrap .gform_body input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #bdbdbe; opacity: 1;
}
.formwrap .gform_body input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #bdbdbe; opacity: 1;
}
.formwrap .gform_body input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #bdbdbe; opacity: 1;
}


.formwrap .gform_body textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bdbdbe; opacity: 1;
}
.formwrap .gform_body textarea::-moz-placeholder { /* Firefox 19+ */
  color: #bdbdbe; opacity: 1;
}
.formwrap .gform_body textarea:-ms-input-placeholder { /* IE 10+ */
  color: #bdbdbe; opacity: 1;
}
.formwrap .gform_body textarea:-moz-placeholder { /* Firefox 18- */
  color: #bdbdbe; opacity: 1;
}

.formwrap .form{ position: relative;}
.formwrap .gform_body ul li:last-child{ width: 66.66%;}
.formwrap .gform_body textarea{ display: block; width: 100%; height: 125px !important; border:solid 4px #23aae5; padding: 10px !important; margin: 0; font-size: 24px; line-height: normal; -webkit-appearance:none; border-radius: 0;}

.gform_footer{ position: absolute; right: 44px; bottom: 90px; width: 338px !important; height: 96px; margin:0 !important; padding: 0 !important;}
.gform_footer input[type="submit"]{ display: block !important; width: 100% !important; height:96px; margin: 0; padding: 0; border-radius: 0; background: #23aae5!important; border: solid 4px #fff !important; outline: solid 13px #23aae5 !important; font-size: 24px !important; font-weight: 700; color: #fff;}






/* ---------------------------------------------------------*/

body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a[href^=tel] {
	color: #fff;
	text-decoration:none;
}

/*--------------------New CSS---------------------*/
.navigation  h2.screen-reader-text {display : none;}
.navigation {float: none; text-align: center;     width: 100%;}
.navigation  .nav-links a svg  {display : none;}
.navigation  .nav-links a  {padding: 5px 8px;    background: #f8f8f8;    border: 1px solid #e5e5e5;}
.navigation  .nav-links span.current  {padding: 5px 8px;    background: #f8f8f8;    border: 1px solid #e5e5e5;}



/* default */

.inner_content{ padding: 50px 0;}
.inner_content h1{ margin: 0 0 20px; color: #5b5b5c; font-size: 40px; line-height: normal; font-weight: 600;}
.inner_content h2{ margin: 0 0 20px; color: #5b5b5c;font-size: 35px; line-height: normal; font-weight: 600;}
.inner_content h3{ margin: 0 0 20px; color: #5b5b5c;font-size: 30px; line-height: normal; font-weight: 600;}
.inner_content h4{ margin: 0 0 20px; color: #5b5b5c;font-size: 25px; line-height: normal; font-weight: 600;}
.inner_content h5{ margin: 0 0 20px; color: #5b5b5c;font-size: 18px; line-height: normal; font-weight: 600;}
.inner_content h6{ margin: 0 0 20px; color: #5b5b5c;font-size: 14px; line-height: normal; font-weight: 600;}
.inner_content p{ font-size: 16px; line-height: 24px; font-weight: 400;}
.inner_content ul{ margin: 0; padding: 0 0 20px 25px; list-style-type: disc;}
.inner_content ul li{ font-size: 16px; line-height: 28px;}

.inner_content ol{ margin: 0; padding: 0 0 20px 25px; list-style-type: decimal;}
.inner_content ol li{ font-size: 16px; line-height: 28px;}
blockquote{ padding: 20px 3em;}
.inner_content .wcdata{ text-align: left;}

a:focus{ text-decoration: none !important;}