/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

#modal-1-content > div.wizard-step.active > fieldset > div > label {
    display: block !important;
}

div.active > fieldset > label{
    display: block !important;
}

.clinical {
	background: rgba(99,104,196,1);
	background: -moz-linear-gradient(-45deg, rgba(99,104,196,1) 0%, rgba(52,62,142,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(99,104,196,1)), color-stop(100%, rgba(52,62,142,1)));
	background: -webkit-linear-gradient(-45deg, rgba(99,104,196,1) 0%, rgba(52,62,142,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(99,104,196,1) 0%, rgba(52,62,142,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(99,104,196,1) 0%, rgba(52,62,142,1) 100%);
	background: linear-gradient(135deg, rgba(99,104,196,1) 0%, rgba(52,62,142,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6368c4', endColorstr='#343e8e', GradientType=1 );
	border-top: 5px solid #cccccc;
    -webkit-box-shadow: inset 0px 75px 171px -67px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 75px 171px -67px rgba(0,0,0,0.75);
    box-shadow: inset 0px 75px 171px -67px rgba(0,0,0,0.75);
    padding-top: 20px;
}
.regulatory {
	background: rgba(208,133,237,1);
	background: -moz-linear-gradient(-45deg, rgba(208,133,237,1) 0%, rgba(157,62,195,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(208,133,237,1)), color-stop(100%, rgba(157,62,195,1)));
	background: -webkit-linear-gradient(-45deg, rgba(208,133,237,1) 0%, rgba(157,62,195,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(208,133,237,1) 0%, rgba(157,62,195,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(208,133,237,1) 0%, rgba(157,62,195,1) 100%);
	background: linear-gradient(135deg, rgba(208,133,237,1) 0%, rgba(157,62,195,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d085ed', endColorstr='#9d3ec3', GradientType=1 );
	border-top: 5px solid #cccccc!important;
    -webkit-box-shadow: inset 0px 75px 171px -67px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 75px 171px -67px rgba(0,0,0,0.75);
    box-shadow: inset 0px 75px 171px -67px rgba(0,0,0,0.75);
    padding-top: 20px;
}
.compliance {
	background: rgba(65,176,191,1);
	background: -moz-linear-gradient(-45deg, rgba(65,176,191,1) 0%, rgba(106,204,217,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(65,176,191,1)), color-stop(100%, rgba(106,204,217,1)));
	background: -webkit-linear-gradient(-45deg, rgba(65,176,191,1) 0%, rgba(106,204,217,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(65,176,191,1) 0%, rgba(106,204,217,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(65,176,191,1) 0%, rgba(106,204,217,1) 100%);
	background: linear-gradient(135deg, rgba(65,176,191,1) 0%, rgba(106,204,217,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41b0bf', endColorstr='#6accd9', GradientType=1 );
	border-top: 5px solid #cccccc!important;
    -webkit-box-shadow: inset 0px 75px 171px -67px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 75px 171px -67px rgba(0,0,0,0.75);
    box-shadow: inset 0px 75px 171px -67px rgba(0,0,0,0.75);
    padding-top: 20px;
}
.ppsp {
	background: rgba(37,108,196,1);
	background: -moz-linear-gradient(-45deg, rgba(37,108,196,1) 0%, rgba(82,145,222,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(37,108,196,1)), color-stop(100%, rgba(82,145,222,1)));
	background: -webkit-linear-gradient(-45deg, rgba(37,108,196,1) 0%, rgba(82,145,222,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(37,108,196,1) 0%, rgba(82,145,222,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(37,108,196,1) 0%, rgba(82,145,222,1) 100%);
	background: linear-gradient(135deg, rgba(37,108,196,1) 0%, rgba(82,145,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#256cc4', endColorstr='#5291de', GradientType=1 );
	border-top: 5px solid #cccccc!important;
    -webkit-box-shadow: inset 0px 75px 171px -67px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 75px 171px -67px rgba(0,0,0,0.75);
    box-shadow: inset 0px 75px 171px -67px rgba(0,0,0,0.75);
    padding-top: 20px;
}
.page-id-82 .avia-button-center {
    margin-bottom: 15px!important;
    border-bottom: 3px solid #48af7f!important;
    border-radius: 5px;
}
.page-id-82 .avia-button-fullwidth {
    font-size: 16px!important;
}
a:hover, a:focus, a:visited, #top .av_inherit_color a {
    text-decoration: none!important;
}
.big-text {
	font-size: 20px;
    line-height: 1.5em;
}
.request-info {
	background: #4ab07f;
    min-height: 100px!important;
    border-left: 10px solid #7ac6a2!important;
    border-right: 10px solid #7ac6a2!important;
    padding-top: 40px;
}
.form-section {
	background: #dde6ea;
    border-left: 10px solid #479685!important;
    border-right: 10px solid #479685!important;
    padding: 0 30px;
}
.request-info, .form-section {
	-webkit-box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 20px -4px rgba(0,0,0,0.75);
}
label {
    display: none!important;
}
.gform_footer {
    padding: 0px 0 10px!important;
    margin: 0px 0 0!important;
}
.effective {
	padding-top: 30px;
}
h1, h2 {
    font-weight: 700!important;
}
h3 {
	text-transform: uppercase;
}
.big-text a:hover strong {
	color: white!important;
}
.green, .big-text a strong {
	color: #4ab07f!important;
}
.purple {
	color: #9d00bb!important;
}
.html_header_top.html_bottom_nav_header #header_main {
    background: rgba(233,232,233,1);
    background: -moz-linear-gradient(top, rgba(233,232,233,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,232,233,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(233,232,233,1) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(233,232,233,1) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(233,232,233,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(233,232,233,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e8e9', endColorstr='#ffffff', GradientType=0 );
	border-top: 4px solid #4ab07f!important;
}
#header_main_alternate {
    background: #343f8e;
	border-bottom: 6px solid #48af7f!important;
}
.av-main-nav > li > a {
    padding: 0 33px;
    text-transform: uppercase;
}
#header_main {
    border-bottom-width: 0px;
}
#menu-item-46 {
	background: #49b17f;
}
.index-hero h1 {
	font-size: 60px;
	text-shadow: 4px 4px 28px rgba(0, 0, 0, 0.86);
}
.index-hero h4 {
	font-size: 24px;
}
h2 {
    font-size: 36px;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    border: 3px solid #ada1ad!important;
    color: #35363e!important;
    border-radius: 5px;
    font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}
.gform_footer input[type=submit] {
	border-radius: 5px;
	font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
	text-transform: uppercase;
	font-weight: 700;
}
body div .avia-button {
	font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
	text-transform: uppercase;
	font-weight: 700;
}

.form-section .gform_footer:after {
    content: url(/wp-content/uploads/2018/07/pills-icon.png);
    width: 82px;
    height: 82px;
    position: absolute;
    right: 40px;
    bottom: 10px;
}
.index-service .avia-image-container.avia-align-center {
    border: 5px solid #4ab07f;
    border-radius: 15px;
    -webkit-box-shadow: 0px 6px 43px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 6px 43px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 6px 43px -4px rgba(0,0,0,0.75);
	margin-bottom: 30px;
}
.widget_nav_menu a {
    padding: 0;
    color: #abafb1;
}
.my-phone {
	display: block;
    color: #9d00bb!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Montserrat', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 30px;
}
.my-right-container {
	line-height: 30px;    
	}
@media only screen and (min-width: 641px) {
	.index-service p {
		min-height: 84px;
    	display: block;
	}
	.gform_wrapper ul.gform_fields li.gfield {
    	padding-right: 0px!important;
	}
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
   	 margin: 0 0px 0 0;
   	 width: 100%!important;
		height:  50px;
	}
	.form-section input[type="submit"], #submit, .button {
   	 text-align: left;
	}
	
	#footer .av_one_third {
     	width: 18%;
	}
	#footer .first {
     	width: 50%!important;
	}
	.inner-container {
		/*width: 70%;
	    float: left;*/
	}
	.my-right-container {
	width: 30%;
    float: right;
	padding-top: 30px;
	}
}
@media (max-width: 1200px) {
	.av-main-nav > li > a {
  
    padding: 0 13px!important;
    font-size: 14px!important;
	}
}
@media only screen and (max-width: 767px) {
.responsive .logo img {
    height: auto !important;
    width: 250px;
	}
}