/*** TYPOGRAPHY **
font-family:"Futura Now Text W05 XLight";
font-family:"Futura Now Text W05 Light";
font-family:"Futura Now Text W05 Regular";
font-family:"Futura Now Text W05 Italic";
font-family:"Futura Now Text W05 Medium";
font-family:"Futura Now Text W05 Medium It";
font-family:"Futura Now Text W05 Bold";
font-family:"Futura Now Headline W05 Light";
font-family:"Futura Now Headline W05 Regular";
font-family:"Futura Now Headline W05 Medium";
font-family:"Futura Now Headline W05 Bold";
font-family:"Futura Now Headline W05 XBold";
font-family:"Futura Now Headline W05 Black";
font-family:"Futura Now Headline W05 XBlack";
font-family:"Futura Now Display W05 Regular";
font-family:"Futura Now Display W05 Bold";
font-family:"Futura Now Inline W05 Regular";
font-family:"Futura Now Inline W05 Bold";
font-family:"Futura Now Inline W05 Fill";
font-family:"Futura Now Stencil W05 Regular";
font-family:"Futura Now Script Var W05 Rg";
**********/

.font-457085 { text-shadow: 2px 2px 3px #222 !important; }

/*** Typography ***/
/* h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {}*/
.gform_title { font-family:"HelveticaNeueW02-UltLt";  text-transform: uppercase !important; font-size: 2em !important; }
.shadow-text {text-shadow: 2px 2px 2px #333; }
.uncode_text_column  a { text-decoration: underline !important; }

/*** Menu / buttons / navigation ***/
.menu-item-button .menu-item { border-radius: 50px !important; color: #fff !important; background: #9fc151; border-color: #9fc151; }
.social-icon:before { display:none !important; }
a.social-facebook:before { display:none !important; }

/*** Containers / design ***/
.uncode-single-media.text-left .uncode-single-media-wrapper>div>* { width: 100% !important; }
.row div[class*=col-lg-].align_left>.uncol>.uncoltable>.uncell>.uncont hr, 
.row div[class*=col-lg-] .row-inner .align_left>.uncol>.uncoltable>.uncell>.uncont hr, 
.row div[class*=col-lg-].align_left>.uncol>.uncoltable>.uncell>.uncont .icon-media, .row div[class*=col-lg-] .row-inner 
.align_left>.uncol>.uncoltable>.uncell>.uncont .icon-media { width: 100% !important; }

/*** Language switcher ***/
#menu-language-switcher { margin-top: 3px !important; }
.language-globe  { padding: 13px 3px 13px 16px !important; background: transparent; border: 1px solid #317e98; } 
.language-globe:active  { background: transparent; border: 1px solid #317e98; } 
.language-globe a { visibility: hidden; }
.language-globe .drop-menu a { visibility: visible; }
.language-globe .fa { text-indent: 0px; visibility: visible; font-size:22px; }
.style-color-xsdn-bg .language-globe .fa { color: #222 !important; } 
body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul { padding: 0px 0px !important; }
.menu-transparent.menu-light .menu-smart > li { border-color: rgba(234,234,234,0); }
body:not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-light-original.style-dark-override .language-globe .fa { color: #ffffff !important; }

/*** Popup ***/
.popmake-title { text-transform: uppercase !important; }

/*** Theme - dots ***/
.no-touch .onepage-pagination li { height: 2em; }
.no-touch .onepage-pagination .cd-dot { width: 6px;height: 26px; background-color: rgba(1, 1, 1, 0.3); border-radius: 0%; box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0); }
.no-touch .onepage-pagination span.cd-dot-cont:hover .cd-dot { background-color: rgba(1, 1, 1, 0.55); transform: scale(1); }
.no-touch .onepage-pagination a.is-selected .cd-dot { background-color: rgba(1, 1, 1, 0.45); transform: scale(1); }
.is-selected .no-touch .onepage-pagination .cd-label { opacity: 1 !important; }
.no-touch .onepage-pagination .cd-label { left: 11px !important;  padding: 5px 8px 6px 8px !important; top: 0px !important; text-transform:uppercase; font-size: 0.7em; letter-spacing: 2px; }
.no-touch .onepage-pagination .cd-label:after { display: none !important;}

/*** FORMS ***/
@media only screen and (min-width: 600px) {
.gf_simple_horizontal #gform_submit_button_1, 
.gf_simple_horizontal #gform_submit_button_2 { background: #333 !important; height: 30px; margin: 11px 15px 0 -8px; width: auto !important; height: 48px !important; border-top-right-radius: 50px; border-bottom-right-radius: 50px; transform: scale(0.7); background-size: 30px 30px !important; padding: 10px !important; }
}

@media only screen and (max-width: 600px) {
.nav-tabs.width-100 > li { display: inline-block !important; width: 100% !important; }
#gform_fields_2 { width: 85%; }
.gf_simple_horizontal #gform_submit_button_1, 
.gf_simple_horizontal #gform_submit_button_2 { position: absolute !important; right: -20px !important; top: -12px!important; transform: scale(.92) !important; border-top-right-radius: 50px; border-bottom-right-radius: 50px; }
}

/*** FORMS ***/
.gform_wrapper ul li.gfield { margin-top: 0 !important; }
.ginput_complex.ginput_container.gf_name_has_2 span { width: calc(50% - 6px) !important; }
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], 
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select { margin-bottom: 2px !important; }
.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox, 
.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio { width: calc(100% + 16px) !important; }
#gform_submit_button_1, 
#gform_submit_button_2 { background: #333 !important; height: 36px; margin-top: 28px !important; width: auto !important;  height:42px !important; }
li#field_1_1, 
li#field_2_1 { padding-right: 1px !important; }
li#field_1_1, 
li#field_2_1,
li#field_2_2, 
li#field_2_3, 
li#field_2_4 { min-width: 250px !important; }
.gform_button:not(.btn-hover-nobg):not(.icon-animated), 
.gform_button { background-color: #9fc151 !important; border-color: #9fc151 !important; color: #ffffff !important; }
.gform_button:not(.btn-hover-nobg):not(.icon-animated):hover, 
.gform_button:not(.btn-hover-nobg):not(.icon-animated):focus, 
.gform_button:active { background-color: transparent !important; border-color: #9fc151 !important; color: #9fc151 !important; }
.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) { width: 99.7% !important; }
#gform_3 html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, 
html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, 
html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) { width: 100% !important; margin-left: 0, !important; }
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { margin-left: 1px; padding: 8px 12px; }

