.elementor-2163 .elementor-element.elementor-element-c074520{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-2163 .elementor-element.elementor-element-c074520 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2163 .elementor-element.elementor-element-b8e11b2 > .elementor-container{max-width:1520px;}.elementor-2163 .elementor-element.elementor-element-b8e11b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2163 .elementor-element.elementor-element-b8e11b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2163 .elementor-element.elementor-element-7413c08.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2163 .elementor-element.elementor-element-7413c08:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2163 .elementor-element.elementor-element-7413c08 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE6;}.elementor-2163 .elementor-element.elementor-element-7413c08 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 35px 35px 35px;}.elementor-2163 .elementor-element.elementor-element-7413c08 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2163 .elementor-element.elementor-element-98d813e{text-align:center;}.elementor-2163 .elementor-element.elementor-element-98d813e .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"HelveticaNeueLTStd-LT-New", Sans-serif;font-size:26px;font-weight:900;text-transform:uppercase;line-height:1.3;}.elementor-2163 .elementor-element.elementor-element-98d813e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2163 .elementor-element.elementor-element-9fdd0be > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-2163 .elementor-element.elementor-element-772c204{text-align:center;color:var( --e-global-color-secondary );font-family:"HelveticaNeueLTStd-LT-New", Sans-serif;font-size:20px;font-weight:900;line-height:1.7;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-2163 .elementor-element.elementor-element-772c204 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2163 .elementor-element.elementor-element-6e21f04:not(.elementor-motion-effects-element-type-background), .elementor-2163 .elementor-element.elementor-element-6e21f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000050;}.elementor-2163 .elementor-element.elementor-element-6e21f04{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;}.elementor-2163 .elementor-element.elementor-element-6e21f04 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2163 .elementor-element.elementor-element-f6f4cf7 > .elementor-container{max-width:1200px;}@media(max-width:1024px){.elementor-2163 .elementor-element.elementor-element-98d813e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2163 .elementor-element.elementor-element-772c204 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2163 .elementor-element.elementor-element-772c204{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-2163 .elementor-element.elementor-element-c074520{padding:0px 10px 0px 10px;}.elementor-2163 .elementor-element.elementor-element-98d813e .elementor-heading-title{font-size:18px;}.elementor-2163 .elementor-element.elementor-element-772c204{font-size:15px;}.elementor-2163 .elementor-element.elementor-element-6e21f04{padding:50px 0px 50px 0px;}}/* Start custom CSS for section, class: .elementor-element-6e21f04 *//* Jetsloth Image Choices */

.image-choices-field {
	display: block;
	width: 100%;
}

.image-choices-field .gfield_label {
	font-size: 2em;
	margin-bottom: 1em;
	display: block;
	text-align: center;
}

.image-choices-field, 
.gform_wrapper .gfield.image-choices-field {
	margin-right: -10%;
}

.image-choices-field .image-choices-choice,
.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
	position: relative;
	text-align: center;
	padding: 20px 20px 50px !important;
	margin-bottom: 50px !important;
	vertical-align: middle;
	transition: all 0.3s;
	border-radius: 0;
	background: transparent !important;
	border: 1px solid #fff !important;
	width: calc(25% - 30px);
	margin-right: 40px !important;
	overflow: visible;
}

.image-choices-field .image-choices-choice:nth-child(4n),
.gform_wrapper .gfield.image-choices-field li.image-choices-choice:nth-child(4n){
	margin-right: 0 !important;
}

.image-choices-field .image-choices-choice.image-choices-choice-focus {
    border-color: #ff584c !important;
}

.image-choices-field .gfield_radio .image-choices-choice.image-choices-choice-focus.image-choices-choice-selected {
    border-color: #fff !important;
}

.image-choices-field .image-choices-choice label,
.gform_wrapper .gfield.image-choices-field li.image-choices-choice label {
	padding: 0 !important;
	display: block;
	border: none !important;
}

.image-choices-field .image-choices-choice:after {
	content: "\2714" !important;
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 50%;
	pointer-events: none;
	opacity: 0;
	transition: all .3s;
	text-align: center;
	line-height: 40px;
	color: #fff;
	display: block;
	position: absolute;
	left: 50%;
	margin: -20px 0 0 -20px;
	top: auto;
	bottom: -40px;
	background-color: #edc989;
}

.image-choices-field .image-choices-choice.image-choices-choice-selected {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}

.image-choices-field .image-choices-choice.image-choices-choice-selected:after {
	color: #fff;
	opacity: 1;
}

.image-choices-field .image-choices-choice,
.image-choices-field .image-choices-choice.image-choices-choice-hover,
.image-choices-field .image-choices-choice.image-choices-choice-selected {
	border-color: transparent !important;
}

.image-choices-field .image-choices-choice.image-choices-choice-hover {
	background-color: transparent !important;
}

.image-choices-field .image-choices-choice.image-choices-choice-selected {
	background-color: #fff !important;
	box-shadow: 0 0 40px 0 rgba(0,0,0,.1);
}

.image-choices-field .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {
	color: #ff584c;
}

.image-choices-field .image-choices-choice.image-choices-choice-selected:after {
	bottom: -20px;
}

.image-choices-field .image-choices-choice-image-wrap {
	border: none;
	width: 100% !important;
	height: auto !important;
	padding-bottom: 100%;
	background-color: transparent;
	background-size: contain;
}

.image-choices-field.image-choices-show-labels .image-choices-choice-text {
	font-size: 15px;
	line-height: 23px;
	font-weight: 600;
	color: #000 !important;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 30px;
	width: 100%;
	transition: all 0.3s;
    bottom: 0 !important;
}

.gform_wrapper .gf_progressbar_percentage span{
	font-weight: 600;
	text-shadow: none;
}

body .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{
	font-weight: 600;
	color: #fff;
	margin: 0 0 10px 0 !important;
}

.gform_wrapper .gf_progressbar, .gform_wrapper .gf_progressbar_percentage, .gform_wrapper .gf_progressbar_percentage, .gform_wrapper .gf_progressbar:after{border-radius: 0px !important;}
.gform_wrapper .gf_progressbar{
	background-color: #f6f6f6 !important;
}

.gform_wrapper #gform_page_10_1 .gform_page_footer{
	border: 0;
}

body .gform_wrapper .top_label .image-choices-field div.ginput_container.ginput_container_checkbox{
	margin-top: 16px !important;
}

body .gform_wrapper .gform_page_footer{
	margin: 35px 0;
	padding: 35px 0 0;
	border-top: 1px solid #ccc;
}

body .gform_wrapper #gform_page_10_1 .gform_page_footer{
	margin-top: 0;
}

body .gform_wrapper #gform_10 .top_label div.ginput_container.ginput_container_fileupload{
	border: 0;
/* 	border: 2px dashed #efefef; */
}

body .gform_wrapper .validation_message ul, body .gform_wrapper .gform_fileupload_multifile .gform_drop_area{
	margin-bottom: 0;
}

body .gform_wrapper #gform_10 h1, body .gform_wrapper #gform_10 h2, body .gform_wrapper #gform_10 h3{
	font-weight: 600;
}

html body .gform_wrapper img.ui-datepicker-trigger{
	width: 24px !important;
	height: 24px !important;
	margin-bottom: -6px;
	margin-left: 5px;
    position: absolute;
    right: 15px;
    top: calc(50% - 12px);
}
.ginput_container_date {
    position: relative;
}

.gfield.age .instruction {
	display: none;
}

.gform_wrapper #gform_10 .gfield_required{
	display: inline-block;
	color: #F37B6F !important;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio{
	color: inherit !important;
}
body .gform_wrapper .gfield_label {
    margin-top: 30px;
    margin-bottom: 6px !important;
}
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], 
body .gform_wrapper .gform_page_footer input.button, 
body .gform_wrapper .gform_page_footer input[type=submit]{
	font-size: 14px;
	text-transform: uppercase;
	padding: 12px 24px !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
    border: 1px solid white;
    padding: 10px 30px;
    background: rgba(0, 0, 0, 0.3) !important;
    color: white !important;
    font-weight: bold;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    font-weight: 600;
    line-height: normal;
}
body.iosnmac .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], 
body.iosnmac .gform_wrapper .gform_page_footer input.button, 
body.iosnmac .gform_wrapper .gform_page_footer input[type=submit]{
	padding: 15px 30px 10px !important;
}

body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit]:hover,
body .gform_wrapper .gform_page_footer input.button:hover,
body .gform_wrapper .gform_page_footer input[type=submit]:hover  {
    background: #c7c3bc !important;
    color: black !important;
}


/*  */
.gform_legacy_markup_wrapper h3.gform_title,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.ic-theme--simple .image-choices-choice-selected .image-choices-choice-image-wrap:after {
    display: none !important;
}
.gform_wrapper *,
h2.gsection_title {
    font-family: "HelveticaNeueLTStd-LT-New", Sans-serif;
    letter-spacing: 2px !important;
}
.gform_wrapper,
.gform_wrapper a,
.gform_wrapper .image-choices-field.image-choices-show-labels .image-choices-choice-text {
    color: #fff !important;
}
.gform_wrapper li input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    padding: 23px 25px !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 5px !important;
    width: 100%;
    font-size: 16px !important;
}
.gf_progressbar_percentage {
    color: #000 !important;
    background-color: #edc989 !important;
}
.gfield_checkbox {
    display: block !important;
}
.gfield_radio input,
.gfield_checkbox input {
    outline: 0 !important;
    margin-top: 3px !important;
}

.gform_confirmation_message {
    color: #fff !important;
  }

@media screen and (max-width: 991px) {
    .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
		width: calc(33.333% - 20px);
		margin-right: 30px !important;
	}
    .image-choices-field .image-choices-choice:nth-child(4n),
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice:nth-child(4n){
		margin-right: 30px !important;
	}

	.image-choices-field .image-choices-choice:nth-child(3n),
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice:nth-child(3n){
		margin-right: 0 !important;
	}

	.image-choices-field .gfield_label{
		text-align: left;
	}
}
@media screen and (max-width: 690px) {
    .image-choices-field .image-choices-choice,
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
		width: calc(50% - 20px);
		margin-right: 30px !important;
	}

	.image-choices-field .image-choices-choice:nth-child(3n),
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice:nth-child(3n){
		margin-right: 30px !important;
	}
	.image-choices-field .image-choices-choice:nth-child(2n),
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice:nth-child(2n){
		margin-right: 0 !important;
	}
    .gform_wrapper li input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
        padding: 10px 25px !important;
    }
}
@media screen and (max-width: 479px) {
    .image-choices-field .image-choices-choice,
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
		width: 100%;
		margin-right: 0 !important;
        display: flex;
        justify-content: center;
	}
	.image-choices-field .image-choices-choice:nth-child(3n),
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice:nth-child(3n){
		margin-right: 0 !important;
	}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'HelveticaNeueLTStd-LT-New';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.atlasorthoperio.com/wp-content/uploads/2021/04/HelveticaNeueLTStd-Th.woff2') format('woff2'),
		url('https://www.atlasorthoperio.com/wp-content/uploads/2021/04/HelveticaNeueLTStd-Th.woff') format('woff'),
		url('https://www.atlasorthoperio.com/wp-content/uploads/2021/04/HelveticaNeueLTStd-Lt.ttf') format('truetype');
}
/* End Custom Fonts CSS */