/******* Do not edit this file *******
Woody ad snippets CSS and JS
Saved: Oct 18 2021 | 21:56:52 */
/***************************************Form Add Additional*********************************/

	/*Base for label styling*/
	.gf-hide-me [type="checkbox"]:not(:checked), .gf-hide-me [type="checkbox"]:checked {
		position: absolute;
		left: -9999px;
	}
	.gf-hide-me [type="checkbox"]:not(:checked) + label, .gf-hide-me [type="checkbox"]:checked + label {
		position: relative;
		padding-left: 1.95em;
		cursor: pointer;
	}
	
	/*checkbox aspect*/
	.gf-hide-me [type="checkbox"]:not(:checked) + label:before,	.gf-hide-me [type="checkbox"]:checked + label:before {
		content: '';
		position: absolute;
		left: 0; top: 0;
	}

	/*Not Checked Icon*/
	.gf-hide-me [type="checkbox"]:not(:checked) + label:before {
		content: '\002B'; 
		position: absolute;
		top: .15em; left: .22em;
		font-size: 1.3em;
		line-height: 0.8;
		color: #09ad7e;
		font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
		background: rgba(255,255,255,0)!important;
	}

	/*checked mark aspect*/
	.gf-hide-me [type="checkbox"]:not(:checked) + label:after, .gf-hide-me [type="checkbox"]:checked + label:after {
		content: '\002D'; 
		position: absolute;
		top: .15em; left: .22em;
		font-size: 1.3em;
		line-height: 0.8;
		color: #09ad7e;
		font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
	}

	/*checked mark aspect changes*/
	.gf-hide-me [type="checkbox"]:not(:checked) + label:after {
		opacity: 0;
		transform: scale(0);
	}
	.gf-hide-me [type="checkbox"]:checked + label:after {
		opacity: 1;
		transform: scale(1);
	}
	/*disabled checkbox*/
	.gf-hide-me [type="checkbox"]:disabled:not(:checked) + label:before, .gf-hide-me [type="checkbox"]:disabled:checked + label:before {
		box-shadow: none;
		border-color: #bbb;
		background-color: #ddd;
	}
	.gf-hide-me [type="checkbox"]:disabled:checked + label:after {
		color: #999;
	}
	.gf-hide-me [type="checkbox"]:disabled + label {
		color: #aaa;
	}

	.gf-hide-me [type="checkbox"]:not(:checked) + label {
		content: 'Here';
	}
	
/***************************************Form Add Additional*********************************/
	
	.gt_white_content a {
	border-bottom: 1px solid #e2e2e2!important;
}

	.gt_white_content a.selected {
		background-color: #ecf9ff!important;
	}

	/*Center text*/
	.gravityf-cntr {
		text-align: center!important;
	}
	/*Center H2*/
	.gravityf-cntr h2 {
		text-align: center!important;
		font-weight: 600;
	}
	/*Center H5*/
	.gravityf-cntr h5 {
		text-align: center!important;
	}
	/*Subtitle*/
	.gravityf-subtitle {
		color: #2f8fc7!important;
		font-weight: bold!important;
	}
	/*Fields*/
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		border: 1px solid #bdd2e2;
		border-radius: 3px;
		-webkit-box-shadow: -3px 0px 0px 0px rgba(176,196,208,1);
		-moz-box-shadow: -3px 0px 0px 0px rgba(176,196,208,1);
		box-shadow: -3px 0px 0px 0px rgba(176,196,208,1);
	}
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
		border: 1px solid #6288a5!important;
		-webkit-box-shadow: -3px 0px 0px 0px rgba(98,136,165,1)!important;
		-moz-box-shadow: -3px 0px 0px 0px rgba(98,136,165,1)!important;
		box-shadow: -3px 0px 0px 0px rgba(98,136,165,1)!important;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(left,  #ffffff 0%, #f8fcff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #ffffff 0%,#f8fcff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #ffffff 0%,#f8fcff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8fcff',GradientType=1 ); /* IE6-9 */

	}
	body .gform_wrapper .gform_body .gform_fields .gfield textarea {
		border: 1px solid #bdd2e2;
		border-radius: 3px;
		-webkit-box-shadow: -3px 0px 0px 0px rgba(176,196,208,1);
		-moz-box-shadow: -3px 0px 0px 0px rgba(176,196,208,1);
		box-shadow: -3px 0px 0px 0px rgba(176,196,208,1);
	}
	body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
		border: 1px solid #6288a5!important;
		-webkit-box-shadow: -3px 0px 0px 0px rgba(98,136,165,1)!important;
		-moz-box-shadow: -3px 0px 0px 0px rgba(98,136,165,1)!important;
		box-shadow: -3px 0px 0px 0px rgba(98,136,165,1)!important;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(left,  #ffffff 0%, #f8fcff 100%)!important; /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #ffffff 0%,#f8fcff 100%)!important; /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #ffffff 0%,#f8fcff 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8fcff',GradientType=1 )!important; /* IE6-9 */

	}
	/*General Wrapper*/
	.gform_wrapper {
		background-color: rgba(255,255,255,1);
		padding-left: 15px;
		padding-top: 20px;
		padding-bottom: 20px;
		border-radius: 5px;
	}
	/*confirmation wrapper*/
	.gform_confirmation_wrapper {
		background-color: rgba(247,251,255,1);
		background: url("https://k1pros.us/wp-content/uploads/2020/11/form-bg-scaled.jpg");
		padding-left: 15px;
		padding-top: 20px;
		padding-bottom: 20px;
		border-radius: 5px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.85);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.85);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.85);
	}
	/*Fix Wrapper Mobile Issue*/
	@media only screen and (max-width: 640px) {
	.gform_wrapper {
		padding-right: 15px;
	}
	}
	/*Label Color*/
	.gfield_label {
		color: #005b7d;
	}
	@media only screen and (min-width: 641px) {
	.gform_wrapper textarea.large {
		height: 150px!important;
	}
	}
	/*Dropdown*/
	body .gform_wrapper .gform_body .gform_fields .gfield select { 
		border: 1px solid #bdd2e2;
		border-radius: 3px;
		-webkit-box-shadow: -3px 0px 0px 0px rgba(176,196,208,1);
		-moz-box-shadow: -3px 0px 0px 0px rgba(176,196,208,1);
		box-shadow: -3px 0px 0px 0px rgba(176,196,208,1);
		height: 34px;
		background-color: white;
	}

	body .gform_wrapper .gform_body .gform_fields .gfield select:focus {
		border: 1px solid #6288a5!important;
		-webkit-box-shadow: -3px 0px 0px 0px rgba(98,136,165,1)!important;
		-moz-box-shadow: -3px 0px 0px 0px rgba(98,136,165,1)!important;
		box-shadow: -3px 0px 0px 0px rgba(98,136,165,1)!important;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(left,  #ffffff 0%, #f8fcff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #ffffff 0%,#f8fcff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #ffffff 0%,#f8fcff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8fcff',GradientType=1 ); /* IE6-9 */

	}
	/*Next Button*/
	body .gform_wrapper .gform_body .gform_page_footer .gform_next_button {
		background-color: #00649c;
		color: #ffffff;
		font-weight: 600;
		padding: 5px 35px;
		border-radius: 5px;
		border: 1px solid #00649c;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
		transition: background-color 0.5s ease;
	}
	/*Next Button Hover*/
	body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover {
		background-color: #0f91da;
		transition: background-color 0.5s ease;
	}
	/*Next Button Focus*/
	body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:focus {
		outline-width: 2px;
		outline-color: black;
	}

	/*Previous Button*/
	body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
		background-color: rgba(255,255,255,0);
		color: #000000;
		font-weight: 600;
		padding: 5px 35px;
		border-radius: 5px;
		border: 1px solid #5a87a0;
		transition: background-color 0.5s ease;
		font-weight: 400;
	}
	/*Previous Button Hover*/
	body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button:hover {
		background-color: rgba(255,255,255,0);
		transition: background-color 0.5s ease;
		border: 1px solid #3d6479;
	}
	/*Previous Button Focus*/
	body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button:focus {
		outline-width: 2px;
		outline-color: black;
	}
	/*Align Send Button Group*/
	.gform_wrapper .gform_footer {
		text-align: right;
	}
	/*Fix Field braking on Error*/
	.gfield_error span {
		margin-left: 0px!important;
	}
	/*Error Fields*/
	body .gform_wrapper .gform_body .gform_fields .gfield_error {
		padding-left: 10px;
		padding-right: 10px!important;
		border-top: 1px solid #c89797;
		border-bottom: 1px solid #c89797;
		border-right: 1px solid #c89797;
		border-left: 1px solid #c89797;
	}
	/*Error Message*/
	.gform_wrapper div.validation_error {
		width: auto;
		margin-right: 15px;
	}
	/*Error input Field*/
	.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #790000!important;
    -webkit-box-shadow: -3px 0px 0px 0px rgb(138,26,26)!important;
    -moz-box-shadow: -3px 0px 0px 0px rgb(138,26,26)!important;
    box-shadow: -3px 0px 0px 0px rgb(138,26,26)!important;
}
	
	/*Error Dropdown Field*/
	.gform_wrapper li.gfield_error .gfield_select {
    border: 1px solid #790000!important;
    -webkit-box-shadow: -3px 0px 0px 0px rgb(138,26,26)!important;
    -moz-box-shadow: -3px 0px 0px 0px rgb(138,26,26)!important;
    box-shadow: -3px 0px 0px 0px rgb(138,26,26)!important;
}
	/*Fix Percentage Bar*/
	.gform_wrapper .gf_progressbar_percentage span {
		float: none;
	}
	/*Save and Continue Button*/
	a.gform_save_link {
		padding: 6px 15px;
	}
	/*Radio Button General*/
	body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio {
		color: black;
		padding-left: 3px;
	}
	/*Radio Button Label*/
	body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label {
		padding-top: 4px;
		padding-left: 3px;
	}
	/*Radio Button Other Field Fix*/
	body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li [id^="input_1"] {
    	position: relative;
    	left: 18px;
    	top: -20px;
	}
	/*Radio Buttons*/
	.gfield input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #a1a5a7;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 3px solid white;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
    }
	/*Radio Buttons Checked*/
    .gfield input[type='radio']:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #00649c;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 3px solid white;
    }
	/*Radio Button Fix*/
	.gform_wrapper ul.gfield_radio li {
    	padding: 0px 3px 0px 0px!important;
		overflow: visible!important;
	}

	/*Checkbox General*/
	body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox {
		color: black;
		padding-left: 3px;
	}
	/*Checkbox Label*/
	body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label {
		padding-top: 4px;
		padding-left: 3px;
	}
	/*Checkbox Buttons*/
	.gfield input[type='checkbox']:after {
        width: 15px;
        height: 15px;
        border-radius: 4px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #a1a5a7;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 3px solid white;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
    }
	/*Checkbox Buttons Checked*/
    .gfield input[type='checkbox']:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 4px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #00649c;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 3px solid white;
    }
	/*Checkbox Button Fix*/
	.gform_wrapper ul.gfield_checkbox li {
    	padding: 0px 3px 0px 0px!important;
		overflow: visible!important;
	}
	/*Form Saved*/
	.form_saved_message {
		background-color: rgba(255,255,255,0)!important;
	}
	/*Date Picker*/
	body .gform_wrapper .gform_body .gform_fields .gfield .datepicker {
		width: 100%;
	}
	/*Fix Empty Space*/
	.gform_wrapper li.hidden_label input {
		margin-top: 0px!important;
	}
	
	/*ProgressBar*/
	.gform_wrapper .gf_progressbar {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	.gform_wrapper .gf_progressbar_percentage {
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	.gform_wrapper .gf_progressbar:after {
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	
	.gform_wrapper .gf_progressbar_percentage {
	    background: linear-gradient(-45deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px),linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.3));
	}
	/*Custom Buttons*/
	
	.support-button-form {
		background: #ffffff;
		border-radius: 5px;
		border: 2px solid #255ca4;
		color: #255ca4!important;
		transition: background-color 0.5s ease!important;
		padding: 10px 45px;
		overflow: hidden; 
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.support-button-form:hover {
		background: #255ca4;
		border-radius: 5px;
		border: 2px solid #255ca4;
		color: #ffffff!important;
		transition: background-color 0.5s ease!important;
	}
	.start-button-form {
		background: #229b46;
		border-radius: 5px;
		border: 2px solid #229b46;
		color: #ffffff!important;
		transition: background-color 0.5s ease!important;
		padding: 10px 45px;
		overflow: hidden; 
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.start-button-form:hover {
		background: #ffffff;
		border-radius: 5px;
		border: 2px solid #229b46;
		color: #229b46!important;
		transition: background-color 0.5s ease!important;
	}
	
	/*Radio Buttons Style as Buttons*/
	/*Hide Default*/
	.ginput_price {
		display: none;
	}
	/*hide default*/
	.gfp_big_button .gfield_radio li input[type=radio] {
		display:none;
	}
	/*Prepare Holder*/
	.gfp_big_button .gfield_radio {
		 display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		list-style: none;
		margin: 0;    
		padding: 0;
	}
	/*Add Padding fix*/
	@media only screen and (min-width: 641px) {
	  .gfp_big_button .gfield_radio {
		padding-right:15px!important;
	  }
	}
	
	/*Set li conditions*/
	.gfp_big_button .gfield_radio li {
		flex: 1;
		margin: 5px;
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
		justify-content: center;
		align-items: center;
		min-width: 200px;
	}
	/*Style Label*/
	.gfp_big_button .gfield_radio label {
		width: 100%!important;
		max-width: 100%!important;
		height: 100%!important;
		margin: 0px auto;
		padding: 25px 5px!important;
		float: none;
		background: #414142;
		color: #fff;
		letter-spacing: 0.09375rem;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		font-family: Open Sans, sans-serif;
		font-weight: 600;
		margin: 0;
		display: box!important;;
		-webkit-transition: background-color 300ms ease-out;
		-moz-transition: background-color 300ms ease-out;
		transition: background-color 300ms ease-out;
		-webkit-appearance: none;
		cursor: pointer;
		line-height: 1;
		position: relative;
		text-decoration: none;
		text-align: center;
		font-size: 1.1em;
		box-sizing: border-box;
	}
	/*Hover Style*/
	.gfp_big_button .gfield_radio label:hover {
		background: #24516b;
	}
	/*Checked Style*/
	.gfp_big_button .gfield_radio input[type=radio]:checked +label {
	background-color: #2a85b9;
	}
	
	/*Checkbox Buttons Style as Buttons*/
	/*hide default*/
	.gfp_big_button .gfield_checkbox li input[type=checkbox] {
		display:none;
	}
	/*Prepare Holder*/
	.gfp_big_button .gfield_checkbox {
		 display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		list-style: none;
		margin: 0;    
		padding: 0;
	}
	/*Add Padding fix*/
	@media only screen and (min-width: 641px) {
	  .gfp_big_button .gfield_checkbox {
		padding-right:15px!important;
	  }
	}
	
	/*Set li conditions*/
	.gfp_big_button .gfield_checkbox li {
		flex: 1;
		margin: 5px;
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
		justify-content: center;
		align-items: center;
		min-width: 200px;
	}
	/*Style Label*/
	.gfp_big_button .gfield_checkbox label {
		width: 100%!important;
		max-width: 100%!important;
		height: 100%!important;
		margin: 0px auto;
		padding: 25px 5px!important;
		float: none;
		background: #414142;
		color: #fff;
		letter-spacing: 0.09375rem;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		font-family: Open Sans, sans-serif;
		font-weight: 600;
		margin: 0;
		display: box!important;;
		-webkit-transition: background-color 300ms ease-out;
		-moz-transition: background-color 300ms ease-out;
		transition: background-color 300ms ease-out;
		-webkit-appearance: none;
		cursor: pointer;
		line-height: 1;
		position: relative;
		text-decoration: none;
		text-align: center;
		font-size: 1.1em;
		box-sizing: border-box;
	}
	/*Hover Style*/
	.gfp_big_button .gfield_checkbox label:hover {
		background: #24516b;
	}
	/*Checked Style*/
	.gfp_big_button .gfield_checkbox input[type=checkbox]:checked +label {
	background-color: #2a85b9;
	}

	/*Add padding to Visa Title*/
	.visa-form-padding {
		padding-top: 10px!important;
		padding-bottom: 30px!important;
	}
	.c-tooltip {
		font-size: 14px;
		position: relative;
		top: -0.3em;
		left: -2px
	}
	
	/*Radio Buttons Inline href link Light Style*/
	.gfp_big_button a {
		color: #8dbbe2!important;
	}
	.gfp_big_button a:hover {
		color: #c5e1f9!important;
	}
	
	/*Custom Padding bottom for FontAwesome icons*/
	.fa-custom-padbot {
		padding-bottom: 10px;
	}

/*set 0 margin for h1*/
.margin-0 h1 {
	margin-top: 0px!important;
}

/*adjust header logo*/

@media only screen and (max-width: 1630px) {
	.site-logo .desktop {
		padding-top: 15px;
	}
}
