.inf_infusionsoft .inf_infusionsoft_optin div, .inf_infusionsoft .inf_infusionsoft_optin span, .inf_infusionsoft .inf_infusionsoft_optin h2, .inf_infusionsoft .inf_infusionsoft_optin h3, .inf_infusionsoft .inf_infusionsoft_optin h4, .inf_infusionsoft  .inf_infusionsoft_optin p, .inf_infusionsoft  .inf_infusionsoft_optin a, .inf_infusionsoft  .inf_infusionsoft_optin font, .inf_infusionsoft .inf_infusionsoft_optin img, .inf_infusionsoft  .inf_infusionsoft_optin strike, .inf_infusionsoft  .inf_infusionsoft_optin strong, .inf_infusionsoft  .inf_infusionsoft_optin b, .inf_infusionsoft .inf_infusionsoft_optin u, .inf_infusionsoft  .inf_infusionsoft_optin i, .inf_infusionsoft  .inf_infusionsoft_optin ol, .inf_infusionsoft  .inf_infusionsoft_optin ul, .inf_infusionsoft  .inf_infusionsoft_optin li { text-transform: none; font-weight: normal; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background-image:none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.inf_infusionsoft .inf_infusionsoft_optin button { background: none; }   @font-face {
font-family: 'infusionsoft-full-icon-set';
src:url(//www.adpr.co.uk/wp-content/plugins/infusionsoft-official-opt-in-forms/css/fonts/infusionsoft-full-icon-set.eot?mo6ku9);
src:url(//www.adpr.co.uk/wp-content/plugins/infusionsoft-official-opt-in-forms/css/fonts/infusionsoft-full-icon-set.eot?#iefixmo6ku9) format('embedded-opentype'),
url(//www.adpr.co.uk/wp-content/plugins/infusionsoft-official-opt-in-forms/css/fonts/infusionsoft-full-icon-set.woff?mo6ku9) format('woff'),
url(//www.adpr.co.uk/wp-content/plugins/infusionsoft-official-opt-in-forms/css/fonts/infusionsoft-full-icon-set.ttf?mo6ku9) format('truetype'),
url(//www.adpr.co.uk/wp-content/plugins/infusionsoft-official-opt-in-forms/css/fonts/infusionsoft-full-icon-set.svg?mo6ku9#infusionsoft-full-icon-set) format('svg');
font-weight: normal;
font-style: normal;
}
.inf_infusionsoft .inf_infusionsoft_icon { font-family: 'infusionsoft-full-icon-set'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.inf_infusionsoft .inf_infusionsoft_icon_close:after { content: "\e60d"; }   .inf_infusionsoft .inf_infusionsoft_visible { display: block !important; }
.inf_infusionsoft .inf_infusionsoft_rounded_corners { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.inf_infusionsoft button.inf_infusionsoft_submit_subscription { cursor: pointer; }
.inf_infusionsoft .inf_infusionsoft_3_fields.inf_infusionsoft_bottom_inline p.inf_infusionsoft_popup_input, .inf_infusionsoft .inf_infusionsoft_3_fields.inf_infusionsoft_form_content.inf_infusionsoft_bottom_inline button { width: 25%; }
.inf_infusionsoft .inf_infusionsoft_form_bottom.inf_infusionsoft_rounded_corners .inf_infusionsoft_form_header { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.inf_infusionsoft .inf_infusionsoft_form_bottom.inf_infusionsoft_rounded_corners .inf_infusionsoft_form_content { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.inf_infusionsoft button.inf_infusionsoft_submit_subscription { position: relative; }
.inf_infusionsoft .inf_infusionsoft_subscribe_loader { display: none; background: url(//www.adpr.co.uk/wp-content/plugins/infusionsoft-official-opt-in-forms/images/subscribe-loader.gif) !important; width: 16px; height: 16px; position: absolute; left: 50%; top: 50%; margin: -8px auto auto -8px !important; }
.inf_infusionsoft .inf_infusionsoft_button_text_loading .inf_infusionsoft_button_text { visibility: hidden; }
.inf_infusionsoft .inf_infusionsoft_1_field p.inf_infusionsoft_popup_input { width: 68%; }
.inf_infusionsoft .inf_infusionsoft_bottom_stacked p.inf_infusionsoft_popup_input { width: 100%; margin-bottom: 10px; padding-right: 0; }
.inf_infusionsoft .inf_infusionsoft_bottom_stacked button.inf_infusionsoft_submit_subscription { width: 100%; }
.inf_infusionsoft .inf_infusionsoft_form_container h2.inf_infusionsoft_error_message { -webkit-animation: inf_infusionsoft_fadeInTop 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: inf_infusionsoft_fadeInTop 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: inf_infusionsoft_fadeInTop 1s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_fadeInTop 1s 1 cubic-bezier(0.77,0,.175,1); position: relative; padding: 10px 20px; display: block; background-color: #fff; border-radius: 5px; margin-bottom: 20px; }
.inf_infusionsoft .inf_infusionsoft_form_container h2.inf_infusionsoft_error_message:after { content: ''; position: absolute; left: 50%; bottom: -5px; margin-left: -3px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff; }
.inf_infusionsoft .inf_infusionsoft_responsive_edge { display: none; }
.inf_infusionsoft .inf_infusionsoft_warn_field { -webkit-box-shadow: inset 0px 0px 0px 2px #f45a4a; -moz-box-shadow: inset 0px 0px 0px 2px #f45a4a; box-shadow: inset 0px 0px 0px 2px #f45a4a; }
.inf_infusionsoft .inf_infusionsoft_header_text_light h2 { color: #fff; }
.inf_infusionsoft .inf_infusionsoft_header_text_light p { color: rgba(255,255,255,0.7) !important; }
.inf_infusionsoft .inf_infusionsoft_header_text_dark h2{  color: #898C91;  }
.inf_infusionsoft .inf_infusionsoft_header_text_dark p { color: rgba(137,140,145,0.7) !important; }
.inf_infusionsoft .inf_infusionsoft_form_header img { height: auto; width: auto; }
.inf_infusionsoft .inf_infusionsoft_header_outer { height: auto; }
.inf_infusionsoft .inf_infusionsoft_form_right .inf_infusionsoft_header_outer, .inf_infusionsoft .inf_infusionsoft_form_left .inf_infusionsoft_header_outer { float: left; width: 100%; }
.inf_infusionsoft .inf_infusionsoft_form_right .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_form_left .inf_infusionsoft_form_header { height: 100%; }   .inf_infusionsoft .inf_infusionsoft_flyin { display: none; position: fixed; bottom: 0; z-index: 999999; box-sizing: border-box; }
.inf_infusionsoft .inf_infusionsoft_flyin_right { right: 0; padding-left: 10%; max-width: 100%; }
.inf_infusionsoft .inf_infusionsoft_flyin_left { left: 0; padding-right: 10%; max-width: 100%; }
.inf_infusionsoft .inf_infusionsoft_flyin_center { width: 100%; padding: 0 10%; }
.inf_infusionsoft .inf_infusionsoft_flyin_center .inf_infusionsoft_form_container { max-width: 640px; margin: 0 auto;  position: relative; opacity: 0; }
.inf_infusionsoft .inf_infusionsoft_stacked_flyin.inf_infusionsoft_form_container { width: 320px; }
.inf_infusionsoft .inf_infusionsoft_flyin_right span.inf_infusionsoft_close_button { right: auto; left: -10px; }
.inf_infusionsoft .inf_infusionsoft_flyin_right .inf_infusionsoft_with_border .inf_infusionsoft_close_button { top: -13px; left: -13px; right: auto; }
.inf_infusionsoft .inf_flyin_3_fields.inf_infusionsoft_flyin_bottom_inline { max-width: 520px; }
.inf_infusionsoft .inf_flyin_2_fields.inf_infusionsoft_flyin_bottom_inline, .inf_infusionsoft .inf_flyin_1_field.inf_infusionsoft_flyin_bottom_inline { max-width: 420px; }
.inf_infusionsoft .inf_infusionsoft_flyin .inf_infusionsoft_form_right, .inf_infusionsoft .inf_infusionsoft_flyin .inf_infusionsoft_form_left { max-width: 580px !important; }
.inf_infusionsoft .inf_infusionsoft_flyin_bottom_stacked { max-width: 400px !important; }
.inf_infusionsoft .inf_infusionsoft_flyin .inf_infusionsoft_rounded_corners, .inf_infusionsoft .inf_infusionsoft_flyin .inf_infusionsoft_rounded_corners .inf_infusionsoft_form_content { border-radius: 5px 5px 0 0 !important; -webkit-border-radius: 5px 5px 0 0 !important; -moz-border-radius: 5px 5px 0 0 !important; }   .inf_infusionsoft .inf_infusionsoft_popup .inf_infusionsoft_form_container { position: relative; z-index: 999999999; top: 290px; margin: 0 auto; opacity: 0; }
.inf_infusionsoft .inf_infusionsoft_popup { display: none; top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 99999999; }
.inf_infusionsoft .inf_infusionsoft_popup:after{ content: ""; background-color: rgba(0,0,0,.6); top: 0; left: 0; width: 100%; height: 100%; position: fixed; opacity: 0; }
.inf_infusionsoft .inf_infusionsoft_popup.inf_infusionsoft_animated:after { opacity: 1; -webkit-animation: inf_infusionsoft_fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: inf_infusionsoft_fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: inf_infusionsoft_fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); }
.inf_infusionsoft .inf_infusionsoft_form_container_wrapper { position: relative; }
.inf_infusionsoft .inf_infusionsoft_form_container_wrapper.inf_infusionsoft_vertical_scroll { overflow: auto; }   .inf_infusionsoft .inf_infusionsoft_inline_form, .inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_form_container, .inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_form_container.inf_infusionsoft_form_right { width: 100%; max-width: 100%; }
.inf_infusionsoft .inf_infusionsoft_inline_form span.inf_infusionsoft_close_button { display: none; }
.inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_form_container { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.inf_infusionsoft .inf_infusionsoft_inline_form { clear: both; margin: 30px 0; display: inline-block; }
.inf_infusionsoft .inf_infusionsoft_below_post .inf_infusionsoft_inline_form { margin-bottom: 0; }
.inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_form_container { z-index: 99; }   .inf_infusionsoft .inf_infusionsoft_widget_content span.inf_infusionsoft_close_button { display: none; }
.inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_form_container { box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; width: 100%; max-width: 100%; z-index: 99; } .inf_infusionsoft .inf_infusionsoft_form_container,
.inf_infusionsoft .inf_infusionsoft_form_container div,
.inf_infusionsoft .inf_infusionsoft_form_container span,
.inf_infusionsoft .inf_infusionsoft_form_container h2,
.inf_infusionsoft .inf_infusionsoft_form_container h3,
.inf_infusionsoft .inf_infusionsoft_form_container h4,
.inf_infusionsoft .inf_infusionsoft_form_container p,
.inf_infusionsoft .inf_infusionsoft_form_container a,
.inf_infusionsoft .inf_infusionsoft_form_container font,
.inf_infusionsoft .inf_infusionsoft_form_container img,
.inf_infusionsoft .inf_infusionsoft_form_container strike,
.inf_infusionsoft .inf_infusionsoft_form_container strong,
.inf_infusionsoft .inf_infusionsoft_form_container b,
.inf_infusionsoft .inf_infusionsoft_form_container u,
.inf_infusionsoft .inf_infusionsoft_form_container i,
.inf_infusionsoft .inf_infusionsoft_form_container ol,
.inf_infusionsoft .inf_infusionsoft_form_container ul,
.inf_infusionsoft .inf_infusionsoft_form_container li { font-family: 'Proxima Nova', 'Open Sans', helvetica, arial, sans-serif; line-height: 1em; text-transform: none; font-weight: normal; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background-image:none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.inf_infusionsoft .inf_infusionsoft_form_container .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.inf_infusionsoft .inf_infusionsoft_form_container { position: relative; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_close_button, .inf_infusionsoft .inf_infusionsoft_success_checkmark:before {
font-family: 'infusionsoft-full-icon-set';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
font-size: 16px !important; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.inf_infusionsoft .inf_infusionsoft_success_container { height: 0; overflow: hidden; opacity: 0; position: relative; margin: 0 auto !important; z-index: -1; }
.inf_infusionsoft .inf_infusionsoft_success_container.inf_infusionsoft_animate_success { height: auto; overflow: visible; z-index: 99; opacity: 1; display: block; }
.inf_infusionsoft .inf_infusionsoft_form_container h2.inf_infusionsoft_success_message { line-height: 1.4em; position: relative; font-size: 14px; display: none; opacity: 0; z-index: -1; text-align: center; color: #888; background: #fff; padding: 10px 10%; width: 80%; max-width: 300px; border-radius: 5px; margin: auto;  }
.inf_infusionsoft h2.inf_infusionsoft_success_message.inf_infusionsoft_animate_message { margin-top: 50px; display: block; opacity: 1; z-index: 99; -webkit-animation: inf_infusionsoft_fadeInTop 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: inf_infusionsoft_fadeInTop 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: inf_infusionsoft_fadeInTop 1s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_fadeInTop 1s 1 cubic-bezier(0.77,0,.175,1); }
.inf_infusionsoft h2.inf_infusionsoft_success_message:after { content: ''; position: absolute; left: 50%; top: -5px; margin-left: -3px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff; }
.inf_infusionsoft .inf_infusionsoft_success_message strong {font-weight: bold;}
.inf_infusionsoft .inf_infusionsoft_success_checkmark:before { content: "\e60e"; font-size: 25px !important; line-height: 25px; }
.inf_infusionsoft span.inf_infusionsoft_success_checkmark { opacity: 0; color: #fff !important; background: #82C016; padding: 8px 7px 7px 10px !important; border-radius: 30px; left: 50%; margin-left: -20px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); display: block; height: 28px; width: 28px; transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; position: absolute; top: 30px;  }
.inf_infusionsoft .inf_infusionsoft_success_container.inf_infusionsoft_animate_success span.inf_infusionsoft_success_checkmark { opacity: 1; top: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.inf_infusionsoft .inf_infusionsoft_close_button:before { content: "\e60f"; position: absolute; top: 7px; right: 6.1px; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_close_button { position: absolute; top: -10px; right: -10px; width: 30px; height: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background-color: #fff; -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.34); -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.34); box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.34); cursor: pointer; }
.inf_infusionsoft .inf_infusionsoft_with_border .inf_infusionsoft_close_button { top: -13px; right: -13px; }
.inf_infusionsoft .inf_infusionsoft_form_container { background-color: #dadfe4; max-width: 640px; z-index: 999999999; -webkit-box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.inf_infusionsoft .inf_infusionsoft_popup .inf_infusionsoft_form_container { width: 80%; }
.inf_infusionsoft .inf_infusionsoft_form_container, .inf_infusionsoft .inf_infusionsoft_form_container div, .inf_infusionsoft .inf_infusionsoft_form_container img, .inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_popup_input, .inf_infusionsoft .inf_infusionsoft_form_container input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_header { background-color: #fff; padding: 15px; overflow: hidden; position: relative; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_text, .inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_img { max-width: 100%; padding: 15px; display: table-cell; }
.inf_infusionsoft .inf_infusionsoft_form_header h2 { font-size: 24px !important; padding-bottom: 0 !important; font-weight: 600 !important; line-height: 1.1em !important; color: rgba(0, 0, 0, 0.8); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_light .inf_infusionsoft_form_header h2 { color: #393939; }
.inf_infusionsoft .inf_infusionsoft_form_header p { color: rgba(0, 0, 0, 0.5); line-height: 1.6em; font-size: 14px; margin-top: 0.5em; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_light p { color: #666; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_dark .inf_infusionsoft_form_header h2, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_dark p { color: #fff; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content { padding: 40px 30px; color: rgba(0, 0, 0, 0.5); width: 100%; background-color: #E9E9E9; position: relative; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content label, .inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group { margin-bottom: 30px; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content label, span.inf_infusionsoft_form_label, .inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content input { display: block; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content span, .inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group label, .inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group strong, .inf_infusionsoft .inf_infusionsoft_form_aweber .af-body label.previewLabel, .inf_infusionsoft .inf_infusionsoft_form_campaign_monitor .inf_infusionsoft_form_content label, .inf_infusionsoft .mimi_field label { color: #444; font-weight: 700 !important; margin-bottom: 10px !important; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content span, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group label, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group strong, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content .af-body label.choice, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content .af-body label.previewLabel { color: #fff !important; }
.inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group ul li label, .inf_infusionsoft .inf_infusionsoft_form_aweber .inf_infusionsoft_form_content .af-body label.choice { color: rgba(0, 0, 0, 0.5) !important; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group ul li label, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_aweber .inf_infusionsoft_form_content .af-body label.choice { color: rgba(255, 255, 255, 0.6) !important; }
.inf_infusionsoft #mc_embed_signup .asterisk { color: #C60 !important; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content input, .inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content textarea, .inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group input, .inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .button, .inf_infusionsoft .inf_infusionsoft_form_content .af-body input.text, .inf_infusionsoft #mc_embed_signup .mc-field-group select, .inf_infusionsoft .inf_infusionsoft_form_get_response .inf_infusionsoft_form_content .wf-input, .inf_infusionsoft .inf_infusionsoft_form_content .mimi_field #signup_field_reference { background-color: #fff; width: 100%; font-weight: 600; color: rgba(0,0,0,0.5); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content input, .inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content textarea, .inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group input, .inf_infusionsoft .inf_infusionsoft_form_content .af-body input.text, .inf_infusionsoft #mc_embed_signup .mc-field-group select, .inf_infusionsoft .inf_infusionsoft_form_get_response .inf_infusionsoft_form_content .wf-input, .inf_infusionsoft .inf_infusionsoft_form_content .mimi_field #signup_field_reference { padding: 14px !important; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content .inf_infusionsoft_popup_input input { padding: 10px !important; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content input, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content textarea, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group input, .inf_infusionsoft .inf_infusionsoft_form_content .af-body input.text { background-color: rgba(0,0,0,0.15); color: #fff; }
.inf_infusionsoft .inf_infusionsoft_form_text_light .inf_infusionsoft_error_message { color: #fff; }
.inf_infusionsoft .inf_infusionsoft_form_text_light input::-webkit-input-placeholder { color: #fff; }
.inf_infusionsoft .inf_infusionsoft_form_text_light input:-moz-placeholder { color: #fff; }
.inf_infusionsoft .inf_infusionsoft_form_text_light input::-moz-placeholder { color: #fff; }
.inf_infusionsoft .inf_infusionsoft_form_text_light input:-ms-input-placeholder { color: #fff; }
.inf_infusionsoft .inf_infusionsoft_popup_input input::-webkit-input-placeholder { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.inf_infusionsoft .inf_infusionsoft_popup_input input:-moz-placeholder { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.inf_infusionsoft .inf_infusionsoft_popup_input input::-moz-placeholder { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.inf_infusionsoft .inf_infusionsoft_popup_input input:-ms-input-placeholder { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content input.error { color: #f45a4a; border: 2px solid #f45a4a; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content textarea { min-height: 80px; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content input.inf_contact_submit, .inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .button, .inf_infusionsoft .inf_infusionsoft_form_campaign_monitor .inf_infusionsoft_form_content p button, .inf_infusionsoft .inf_infusionsoft_form_content .mimi_field .submit, .inf_infusionsoft .inf_infusionsoft_form_get_response .inf_infusionsoft_form_content .wf-button, .inf_infusionsoft .inf_infusionsoft_form_feedblitz .inf_infusionsoft_form_content form input[type="button"], .inf_infusionsoft .inf_infusionsoft_form_icontact .inf_infusionsoft_form_content input[type="submit"] { font-weight: 700; text-transform: uppercase; color: rgba(255,255,255,0.8); cursor: pointer; font-size: 14px; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content input.inf_contact_submit, .inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .button, .inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .button:hover, .inf_infusionsoft .inf_infusionsoft_form_campaign_monitor .inf_infusionsoft_form_content p button, .inf_infusionsoft .inf_infusionsoft_form_content .mimi_field .submit, .inf_infusionsoft .inf_infusionsoft_form_get_response .inf_infusionsoft_form_content .wf-button, .inf_infusionsoft .inf_infusionsoft_form_feedblitz .inf_infusionsoft_form_content form input[type="button"], .inf_infusionsoft .inf_infusionsoft_form_icontact .inf_infusionsoft_form_content input[type="submit"] { background-color: #58b9cb; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_dark .inf_infusionsoft_form_content input.inf_contact_submit, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_dark .inf_infusionsoft_form_content #mc_embed_signup .button { color: rgba(0,0,0,0.6); }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content .inf_infusionsoft_form_footer { padding: 20px 0 0; text-shadow: none; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_content .inf_infusionsoft_form_footer p { font-size: 12px; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content .inf_infusionsoft_form_footer p { color:  rgba(255, 255, 255, 0.4); }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_dark .inf_infusionsoft_form_content .inf_infusionsoft_form_footer p { color: rgba(0, 0, 0, 0.7); }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_rounded input, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_rounded textarea, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_rounded .inf_infusionsoft_form_content #mc_embed_signup .button, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_rounded button { -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important; }
.inf_infusionsoft .inf_infusionsoft_inline .input { margin-right: 20px; float: left; width: 30% !important; }
.inf_infusionsoft .inf_infusionsoft_inline .input:last-child { margin-right: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_solid, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_solid .inf_infusionsoft_form_header { border: 6px solid #4fa8ed; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge { border: none !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_solid.inf_infusionsoft_form_bottom .inf_infusionsoft_form_header { border-bottom: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_solid.inf_infusionsoft_border_position_top, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_solid.inf_infusionsoft_border_position_top .inf_infusionsoft_form_header { border-left: none; border-right: none; border-bottom: none;  }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_solid.inf_infusionsoft_border_position_right, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_solid.inf_infusionsoft_border_position_right .inf_infusionsoft_form_header { border-left: none; border-top: none; border-bottom: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_solid.inf_infusionsoft_border_position_bottom, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_solid.inf_infusionsoft_border_position_bottom .inf_infusionsoft_form_header { border-left: none; border-top: none; border-right: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_solid.inf_infusionsoft_border_position_left, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_solid.inf_infusionsoft_border_position_left .inf_infusionsoft_form_header { border-bottom: none; border-top: none; border-right: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_solid.inf_infusionsoft_border_position_top_bottom, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_solid.inf_infusionsoft_border_position_top_bottom .inf_infusionsoft_form_header {border-left: none; border-right: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_solid.inf_infusionsoft_border_position_left_right, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_solid.inf_infusionsoft_border_position_left_right .inf_infusionsoft_form_header { border-bottom: none; border-top: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_inset, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_inset .inf_infusionsoft_form_header { -moz-box-shadow: inset 0 0 0 3px #4fa8ed; -webkit-box-shadow: inset 0 0 0 3px #4fa8ed; box-shadow: inset 0 0 0 3px #4fa8ed; border: 8px solid #fff; padding: 3px; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_inset.inf_infusionsoft_form_bottom .inf_infusionsoft_form_header { margin-bottom: -11px !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_inset.inf_infusionsoft_form_right .inf_infusionsoft_form_header { margin-left: 11px !important; margin-top: 1% !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_inset.inf_infusionsoft_form_left .inf_infusionsoft_form_header { margin-right: 11px !important; margin-top: 1% !important; }
.inf_infusionsoft .inf_infusionsoft_form_left.breakout_edge.inf_infusionsoft_border_inset .inf_infusionsoft_close_button { right: -5px !important; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_inset.inf_infusionsoft_border_position_top, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_inset.inf_infusionsoft_border_position_top .inf_infusionsoft_form_header { -moz-box-shadow: inset 0 3px 0 0 #4fa8ed; -webkit-box-shadow: inset 0 3px 0 0 #4fa8ed; box-shadow: inset 0 3px 0 0 #4fa8ed; border-right: none; border-left: none; border-bottom: none; padding: 3px 0 0; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_inset.inf_infusionsoft_border_position_right, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_inset.inf_infusionsoft_border_position_right .inf_infusionsoft_form_header { -moz-box-shadow: inset -3px 0 0 0 #4fa8ed; -webkit-box-shadow: inset -3px 0 0 0 #4fa8ed; box-shadow: inset -3px 0 0 0 #4fa8ed; border-top: none; border-left: none; border-bottom: none; padding: 0 3px 0 0; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_inset.inf_infusionsoft_border_position_bottom, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_inset.inf_infusionsoft_border_position_bottom .inf_infusionsoft_form_header { -moz-box-shadow: inset 0 -3px 0 0 #4fa8ed; -webkit-box-shadow: inset 0 -3px 0 0 #4fa8ed; box-shadow: inset 0 -3px 0 0 #4fa8ed; border-top: none; border-left: none; border-right: none; padding: 0 0 3px 0; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_inset.inf_infusionsoft_border_position_left, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_inset.inf_infusionsoft_border_position_left .inf_infusionsoft_form_header { -moz-box-shadow: inset 3px 0 0 0 #4fa8ed; -webkit-box-shadow: inset 3px 0 0 0 #4fa8ed; box-shadow: inset 3px 0 0 0 #4fa8ed; border-top: none; border-bottom: none; border-right: none; padding: 0 0 0 3px; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_inset.inf_infusionsoft_border_position_top_bottom, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_inset.inf_infusionsoft_border_position_top_bottom .inf_infusionsoft_form_header { -moz-box-shadow: inset 0 3px 0 0 #4fa8ed, inset 0 -3px 0 0 #4fa8ed; -webkit-box-shadow: inset 0 3px 0 0 #4fa8ed, inset 0 -3px 0 0 #4fa8ed; box-shadow: inset 0 3px 0 0 #4fa8ed, inset 0 -3px 0 0 #4fa8ed; border-left: none; border-right: none; padding: 3px 0 3px; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_inset.inf_infusionsoft_border_position_left_right, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_inset.inf_infusionsoft_border_position_left_right .inf_infusionsoft_form_header { -moz-box-shadow: inset 3px 0 0 0 #4fa8ed, inset -3px 0 0 0 #4fa8ed; -webkit-box-shadow: inset 3px 0 0 0 #4fa8ed, inset -3px 0 0 0 #4fa8ed; box-shadow: inset 3px 0 0 0 #4fa8ed, inset -3px 0 0 0 #4fa8ed; border-top: none; border-bottom: none; padding: 0 3px 0 3px; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_inset { padding: 0; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_double, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_double .inf_infusionsoft_form_header { -moz-box-shadow: inset 0 0 0 6px #fff, inset 0 0 0 8px #4fa8ed; -webkit-box-shadow: inset 0 0 0 6px #fff, inset 0 0 0 8px #4fa8ed; box-shadow: inset 0 0 0 6px #fff, inset 0 0 0 8px #4fa8ed; border: 2px solid #4fa8ed; padding: 8px; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_double.inf_infusionsoft_form_bottom .inf_infusionsoft_form_header { margin-bottom: -10px !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_double.inf_infusionsoft_form_right .inf_infusionsoft_form_header { margin-left: 10px !important; margin-top: 1% !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_double.inf_infusionsoft_form_left .inf_infusionsoft_form_header { margin-right: 10px !important; margin-top: 1% !important; }
.inf_infusionsoft .inf_infusionsoft_form_left.breakout_edge.inf_infusionsoft_border_double .inf_infusionsoft_close_button { right: -5px !important; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_double.inf_infusionsoft_border_position_top, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_double.inf_infusionsoft_border_position_top .inf_infusionsoft_form_header { -moz-box-shadow: inset 0 6px 0 0 #fff, inset 0 8px 0 0 #4fa8ed; -webkit-box-shadow: inset 0 6px 0 0 #fff, inset 0 8px 0 0 #4fa8ed; box-shadow: inset 0 6px 0 0 #fff, inset 0 8px 0 0 #4fa8ed; border: 2px solid #4fa8ed; padding: 8px 0 0; border-right: none; border-left: none; border-bottom: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_double.inf_infusionsoft_border_position_right, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_double.inf_infusionsoft_border_position_right .inf_infusionsoft_form_header { -moz-box-shadow: inset -6px 0 0 0 #fff, inset -8px 0 0 0 #4fa8ed; -webkit-box-shadow: inset -6px 0 0 0 #fff, inset -8px 0 0 0 #4fa8ed; box-shadow: inset -6px 0 0 0 #fff, inset -8px 0 0 0 #4fa8ed; border: 2px solid #4fa8ed; padding: 0 8px 0 0; border-top: none; border-left: none; border-bottom: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_double.inf_infusionsoft_border_position_bottom, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_double.inf_infusionsoft_border_position_bottom .inf_infusionsoft_form_header { -moz-box-shadow: inset 0 -6px 0 0 #fff, inset 0 -8px 0 0 #4fa8ed; -webkit-box-shadow: inset 0 -6px 0 0 #fff, inset 0 -8px 0 0 #4fa8ed; box-shadow: inset 0 -6px 0 0 #fff, inset 0 -8px 0 0 #4fa8ed; border: 2px solid #4fa8ed; padding: 0 0 8px 0; border-top: none; border-left: none; border-right: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_double.inf_infusionsoft_border_position_left, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_double.inf_infusionsoft_border_position_left .inf_infusionsoft_form_header { -moz-box-shadow: inset 4px 0 0 0 #fff, inset 6px 0 0 0 #4fa8ed; -webkit-box-shadow: inset 4px 0 0 0 #fff, inset 6px 0 0 0 #4fa8ed; box-shadow: inset 6px 0 0 0 #fff, inset 8px 0 0 0 #4fa8ed; border: 2px solid #4fa8ed; padding: 0 0 0 8px; border-top: none; border-bottom: none; border-right: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_double.inf_infusionsoft_border_position_top_bottom, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_double.inf_infusionsoft_border_position_top_bottom .inf_infusionsoft_form_header { -moz-box-shadow: inset 0 6px 0 0 #fff, inset 0 8px 0 0 #4fa8ed, inset 0 -6px 0 0 #fff, inset 0 -8px 0 0 #4fa8ed; -webkit-box-shadow: inset 0 6px 0 0 #fff, inset 0 8px 0 0 #4fa8ed, inset 0 -6px 0 0 #fff, inset 0 -8px 0 0 #4fa8ed; box-shadow: inset 0 6px 0 0 #fff, inset 0 8px 0 0 #4fa8ed, inset 0 -6px 0 0 #fff, inset 0 -8px 0 0 #4fa8ed; border: 2px solid #4fa8ed; padding: 8px 0 8px; border-left: none; border-right: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_double.inf_infusionsoft_border_position_left_right, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_double.inf_infusionsoft_border_position_left_right .inf_infusionsoft_form_header { -moz-box-shadow: inset 6px 0 0 0 #fff, inset 8px 0 0 0 #4fa8ed, inset -6px 0 0 0 #fff, inset -8px 0 0 0 #4fa8ed; -webkit-box-shadow: inset 6px 0 0 0 #fff, inset 8px 0 0 0 #4fa8ed, inset -6px 0 0 0 #fff, inset -8px 0 0 0 #4fa8ed; box-shadow: inset 6px 0 0 0 #fff, inset 8px 0 0 0 #4fa8ed, inset -6px 0 0 0 #fff, inset -8px 0 0 0 #4fa8ed; border: 2px solid #4fa8ed; padding: 0 8px 0 8px; border-top: none; border-bottom: none; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_double { padding: 0; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed,.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed .inf_infusionsoft_header_outer { padding: 8px; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed .inf_infusionsoft_header_outer { background: white; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_right .inf_infusionsoft_header_outer, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_left .inf_infusionsoft_header_outer { margin-top: 1.5% !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_bottom .inf_infusionsoft_header_outer { width: 98% !important; margin: auto; float: none; padding-bottom: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed .inf_infusionsoft_form_container_wrapper, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed .inf_infusionsoft_form_header { border: 2px dashed #333; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge .inf_infusionsoft_form_container_wrapper { border: none !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_bottom .inf_infusionsoft_form_header { border-bottom: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_top .inf_infusionsoft_form_container_wrapper, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_top .inf_infusionsoft_form_header { border-left: none; border-right: none; border-bottom: none;  }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_right .inf_infusionsoft_form_container_wrapper, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_right .inf_infusionsoft_form_header { border-left: none; border-top: none; border-bottom: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_bottom .inf_infusionsoft_form_container_wrapper, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_bottom .inf_infusionsoft_form_header { border-left: none; border-top: none; border-right: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_left .inf_infusionsoft_form_container_wrapper, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_left .inf_infusionsoft_form_header { border-bottom: none; border-top: none; border-right: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_top_bottom .inf_infusionsoft_form_container_wrapper, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_top_bottom .inf_infusionsoft_form_header { border-left: none; border-right: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_left_right .inf_infusionsoft_form_container_wrapper, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_left_right .inf_infusionsoft_form_header { border-bottom: none; border-top: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_top, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_top .inf_infusionsoft_header_outer { padding: 8px 0 0 0; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_right, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_right .inf_infusionsoft_header_outer { padding: 0 8px 0 0; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_bottom, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_bottom .inf_infusionsoft_header_outer { padding: 0 0 8px 0; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_left, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_left .inf_infusionsoft_header_outer { padding: 0 0 0 8px; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_top_bottom, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_top_bottom .inf_infusionsoft_header_outer { padding: 8px 0 8px 0; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_left_right, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_border_position_left_right .inf_infusionsoft_header_outer { padding: 0 8px 0 8px; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed { padding: 0; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_letter { padding: 6px; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_letter .inf_infusionsoft_form_content { background-color: #cecece; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter .inf_infusionsoft_header_outer { background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); padding: 6px 6px 0 !important; width: 98%; margin: auto !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_form_left .inf_infusionsoft_header_outer, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_form_right .inf_infusionsoft_header_outer { height: 95%; float: left; padding: 6px 0 6px 6px !important; width: 100%; margin-top: 1% !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_form_left .inf_infusionsoft_header_outer { padding: 6px 6px 6px 0 !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_form_left .inf_infusionsoft_header_outer .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_form_right .inf_infusionsoft_header_outer .inf_infusionsoft_form_header { margin-top: 0 !important; height: 100% !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_form_bottom .inf_infusionsoft_header_outer .inf_infusionsoft_form_header { width: 100% !important; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_letter.inf_infusionsoft_border_position_top { padding: 6px 0 0; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); border-right: none; border-left: none; border-bottom: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_letter.inf_infusionsoft_border_position_right { padding: 0 6px 0 0; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); border-top: none; border-left: none; border-bottom: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_letter.inf_infusionsoft_border_position_bottom { padding: 0 0 6px 0; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); border-top: none; border-left: none; border-right: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_letter.inf_infusionsoft_border_position_left { padding: 0 0 0 6px; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); border-top: none; border-bottom: none; border-right: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_letter.inf_infusionsoft_border_position_top_bottom { padding: 6px 0 6px; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); border-left: none; border-right: none; }
.inf_infusionsoft .inf_infusionsoft_optin .inf_infusionsoft_border_letter.inf_infusionsoft_border_position_left_right { padding: 0 6px 0 6px; background: repeating-linear-gradient( 135deg, #4fa8ed, #4fa8ed 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px ); border-top: none; border-bottom: none; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter { background: none !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_bottom .inf_infusionsoft_header_outer { padding: 0 0 6px 0 !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_top_bottom .inf_infusionsoft_header_outer { padding: 6px 0 6px 0 !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_left_right .inf_infusionsoft_header_outer { padding: 0 6px 0 6px !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_top .inf_infusionsoft_header_outer, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_top_bottom.inf_infusionsoft_form_bottom .inf_infusionsoft_header_outer { padding: 6px 0 0 0 !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_right .inf_infusionsoft_header_outer, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_left_right.inf_infusionsoft_form_left .inf_infusionsoft_header_outer { padding: 0 6px 0 0 !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_left .inf_infusionsoft_header_outer, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_left_right.inf_infusionsoft_form_right .inf_infusionsoft_header_outer { padding: 0 0 0 6px !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_bottom.inf_infusionsoft_form_bottom .inf_infusionsoft_header_outer, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_right.inf_infusionsoft_form_right .inf_infusionsoft_header_outer, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_left.inf_infusionsoft_form_left .inf_infusionsoft_header_outer { padding: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter { padding: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_rounded_corners.breakout_edge.inf_infusionsoft_border_letter .inf_infusionsoft_header_outer { border-radius: 5px; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content { color: rgba(255, 255, 255, 0.6); }
.inf_infusionsoft .inf_infusionsoft_form_content div.radio { -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; }
.inf_infusionsoft .inf_infusionsoft_form_content div.radio .checked:before { background: #7f7f7f; width: 11px; height: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; top: 7px; left: 7px; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content div.radio .checked:before { background: #fff; }
.inf_infusionsoft .inf_infusionsoft_form_content div.checker .checked:before { top: 7px; left: 6px; width: 14px; height: 11px; background: url(//www.adpr.co.uk/wp-content/plugins/infusionsoft-official-opt-in-forms/images/checked.png) no-repeat; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content div.checker .checked:before { background-image: url(//www.adpr.co.uk/wp-content/plugins/infusionsoft-official-opt-in-forms/images/checked_light.png); }
.inf_infusionsoft .inf_infusionsoft_form_content div.radio .checked:before, .inf_infusionsoft .inf_infusionsoft_form_content div.checker .checked:before { content: ''; position: absolute; }
.inf_infusionsoft .inf_infusionsoft_form_content div.radio, .inf_infusionsoft .inf_infusionsoft_form_content div.checker { background: #fff; margin-right: 10px; position: relative; display: inline-block; zoom: 1; vertical-align: middle; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content div.radio, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content div.checker { background: rgba(0,0,0,0.15); }
.inf_infusionsoft .inf_infusionsoft_form_content div.radio, .inf_infusionsoft .inf_infusionsoft_form_content div.checker, .inf_infusionsoft .inf_infusionsoft_form_content div.radio span, .inf_infusionsoft .inf_infusionsoft_form_content div.radio input { width: 25px; height: 25px; }
.inf_infusionsoft .inf_infusionsoft_form_content div.radio input, .inf_infusionsoft .inf_infusionsoft_form_content div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; }
.inf_infusionsoft .inf_infusionsoft_form_content div.radio span, .inf_infusionsoft .inf_infusionsoft_form_content div.checker span { display: inline-block; }
.inf_infusionsoft .inf_infusionsoft_form_content .inf_infusionsoft_popup_input { float: left; width: 34%; padding-right: 20px; }
.inf_infusionsoft .inf_infusionsoft_form_content button { width: 32%; background-color: #46C8C8; color: #FFF; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; border: none; }
.inf_infusionsoft .inf_infusionsoft_form_content input, .inf_infusionsoft .inf_infusionsoft_form_content button { padding: 10px; font-family: 'Proxima Nova', 'Open Sans', sans-serif; font-size: 14px; }
.inf_infusionsoft .inf_infusionsoft_button_text { color: #FFF !important; font-weight: 600 !important; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_light .inf_infusionsoft_form_content span.inf_infusionsoft_button_text.inf_infusionsoft_button_text_color_dark, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_text_dark .inf_infusionsoft_form_content span.inf_infusionsoft_button_text.inf_infusionsoft_button_text_color_dark  { color: rgba( 0, 0, 0, 0.7 ) !important; }
.inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_form_container .inf_infusionsoft_form_content { padding: 30px 20px; }
.inf_infusionsoft .inf_infusionsoft_preview_popup .inf_infusionsoft_form_container .inf_infusionsoft_form_content .inf_infusionsoft_popup_input input { padding: 7px !important; } .inf_infusionsoft .with_edge .inf_infusionsoft_form_header:after, .inf_infusionsoft .with_edge .inf_infusionsoft_form_content:before { position: absolute; content: ''; display: block; } .inf_infusionsoft .carrot_edge .inf_infusionsoft_form_content { padding-top: 40px }
.inf_infusionsoft .carrot_edge .inf_infusionsoft_form_content:before { width: 0; top: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #fff; left: 50%; margin-left: -20px; }
.inf_infusionsoft .carrot_edge.inf_infusionsoft_form_right .inf_infusionsoft_form_content { padding-top: 30px; }
.inf_infusionsoft .carrot_edge.inf_infusionsoft_form_right .inf_infusionsoft_form_content:before, .inf_infusionsoft .carrot_edge.inf_infusionsoft_form_left .inf_infusionsoft_form_content:before { width: 0; left: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #fff; top: 50%; margin-left: 0; margin-top: -10px; }
.inf_infusionsoft .inf_infusionsoft_form_left.carrot_edge .inf_infusionsoft_form_content:before { left: auto; right: 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); border-right: none; border-top-color: transparent !important; } .inf_infusionsoft .carrot_edge_svg .inf_infusionsoft_form_content { padding-top: 40px }
.inf_infusionsoft .carrot_edge_svg .triangle { position: absolute; top: 0; left: 50%; margin-left: -20px; fill: #fff; }
.inf_infusionsoft .carrot_edge_svg.inf_infusionsoft_form_right .inf_infusionsoft_form_content { padding-top: 30px }
.inf_infusionsoft .carrot_edge_svg.inf_infusionsoft_form_right .triangle { position: absolute; left: 0; margin-left: 0; top: 50%;  margin-top: -10px; fill: #fff; }
.inf_infusionsoft .inf_infusionsoft_form_left.carrot_edge_svg .triangle { left: auto; right: 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); } .inf_infusionsoft .wedge_edge .inf_infusionsoft_form_content { padding-top: 60px; }
.inf_infusionsoft .inf_infusionsoft_widget_content .wedge_edge .inf_infusionsoft_form_content  { padding-top: 45px; }
.inf_infusionsoft .wedge_edge .triangle { position: absolute; top: 0; left: -1px; fill: #fff; z-index: 99; }
.inf_infusionsoft .wedge_edge.inf_infusionsoft_form_right .inf_infusionsoft_form_content { padding-top: 30px; padding-left: 35px; }
.inf_infusionsoft .wedge_edge.inf_infusionsoft_form_left .triangle { left: auto; right: 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); } .inf_infusionsoft .curve_edge .inf_infusionsoft_form_content { padding-top: 50px; }
.inf_infusionsoft .curve_edge .curve { position: absolute; top: 0; left: -1px; fill: #fff; z-index: 99; }
.inf_infusionsoft .curve_edge.inf_infusionsoft_form_right .inf_infusionsoft_form_content { padding-top: 30px; padding-left: 35px; }
.inf_infusionsoft .curve_edge.inf_infusionsoft_form_left .curve { left: auto; right: 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); } .inf_infusionsoft .zigzag_edge .inf_infusionsoft_form_header { padding-bottom: 25px; }
.inf_infusionsoft .zigzag_edge .inf_infusionsoft_form_content:before { top: -10px; left: 0; width: 100%; height: 10px; background: linear-gradient(45deg, transparent 33.33%, #e9e9e9 33.333%, #e9e9e9 66.66%, transparent 66.66%), linear-gradient(-45deg, transparent 33.33%, #e9e9e9 33.33%, #e9e9e9 66.66%, transparent 66.66%); background-size: 20px 40px; }
.inf_infusionsoft .zigzag_edge.inf_infusionsoft_form_right .inf_infusionsoft_form_header { padding-bottom: 15px; padding-right: 25px; }
.inf_infusionsoft .zigzag_edge.inf_infusionsoft_form_right .inf_infusionsoft_form_content:before, .inf_infusionsoft .zigzag_edge.inf_infusionsoft_form_left .inf_infusionsoft_form_content:before { top: 0; left: -10px; width: 10px; height: 100%; background: linear-gradient(45deg, transparent 33.33%, #e9e9e9 33.333%, #e9e9e9 66.66%, transparent 66.66%), linear-gradient(-45deg, transparent 33.33%, #e9e9e9 33.33%, #e9e9e9 66.66%, transparent 66.66%); background-size: 40px 20px; }
.inf_infusionsoft .zigzag_edge.inf_infusionsoft_form_left .inf_infusionsoft_form_content:before { left: auto; right: -10px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); } .inf_infusionsoft .breakout_edge .inf_infusionsoft_form_content { border: none !important; }
.inf_infusionsoft .breakout_edge .inf_infusionsoft_form_container_wrapper { overflow: visible; }
.inf_infusionsoft .inf_infusionsoft_form_bottom.breakout_edge .inf_infusionsoft_form_header { margin: auto !important; float: none !important; }
.inf_infusionsoft .breakout_edge.inf_infusionsoft_form_container { background: transparent; box-shadow: none; }
.inf_infusionsoft .breakout_edge.inf_infusionsoft_form_bottom .inf_infusionsoft_header_outer { width: 98%; margin: auto !important; }
.inf_infusionsoft .breakout_edge .inf_infusionsoft_form_header, .inf_infusionsoft .breakout_edge.inf_infusionsoft_border_dashed .inf_infusionsoft_header_outer { box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2); }
.inf_infusionsoft .breakout_edge.inf_infusionsoft_border_dashed .inf_infusionsoft_form_header { box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }
.inf_infusionsoft .inf_infusionsoft_form_right.breakout_edge .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_form_left.breakout_edge .inf_infusionsoft_form_header { margin-top: 1.5% !important; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right.breakout_edge, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left.breakout_edge { background: transparent; }
.inf_infusionsoft .inf_infusionsoft_form_left.breakout_edge.inf_infusionsoft_form_container .inf_infusionsoft_close_button { top: -8px; right: -15px; }
.inf_infusionsoft .inf_infusionsoft_form_bottom.breakout_edge.inf_infusionsoft_form_container .inf_infusionsoft_close_button { top: -14px !important; right: -8px !important; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right { max-width: 740px; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_header { width: 66%; float: left; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_content { width: 34%; float: left; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content .inf_infusionsoft_popup_input, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_content .inf_infusionsoft_popup_input { margin-bottom: 15px; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content .inf_infusionsoft_popup_input, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content button, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_content .inf_infusionsoft_popup_input, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_content button { width: 100%; padding-right: 0; padding-left: 0; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right { background-color: #fff; }
.inf_infusionsoft .inf_infusionsoft_form_header img { margin: auto; }
.inf_infusionsoft .inf_infusionsoft_form_header img, .inf_infusionsoft .inf_infusionsoft_form_header .inf_infusionsoft_form_text { max-width: 100%; padding: 15px; display: block; clear: both; }
.inf_infusionsoft .image_right .inf_infusionsoft_form_text, .inf_infusionsoft .split .inf_infusionsoft_form_text  { display: block; clear: none;}
.inf_infusionsoft .inf_infusionsoft_form_header.split img { float: left; display: block; max-width: 150px;}
.inf_infusionsoft .inf_infusionsoft_form_header.split.image_right img { float: right; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_header { float: right; } .inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup, .inf_infusionsoft .inf_infusionsoft_form_content .af-form, .inf_infusionsoft .inf_infusionsoft_form_content .af-header { background: none !important; }
.inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup form, .inf_infusionsoft .inf_infusionsoft_form_content .af-element { padding: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup h2 { margin: 0; }
.inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group .asterisk { top: 50%; }
.inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group { width: auto; padding-bottom: 0; }
.inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group ul li label, .inf_infusionsoft .inf_infusionsoft_form_content .af-body label.choice { font-weight: 600 !important; }
.inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .button { -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; display: block; height: auto; line-height: 21px; padding: 11px 0; margin: 0; }
.inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .button:hover { background-color: none !important; }
.inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .yearfield input { width: auto; }
.inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .monthfield input, .inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .dayfield input { width: 60px !important; }
.inf_infusionsoft .inf_infusionsoft_form_content #mc_embed_signup .mc-field-group select { border-radius: 0; } .inf_infusionsoft .inf_infusionsoft_form_aweber .inf_infusionsoft_form_content .af-form { max-width: 100% !important; margin-top: -86px; }
.inf_infusionsoft .inf_infusionsoft_form_aweber .af-body input.text, .inf_infusionsoft .inf_infusionsoft_form_aweber .af-body textarea { font-size: 14px !important; font-family: 'Proxima Nova', 'Open Sans', helvetica, arial, sans-serif !important; }
.inf_infusionsoft .inf_infusionsoft_form_aweber .inf_infusionsoft_form_content .af-element { margin-bottom: 30px !important; }
.inf_infusionsoft .inf_infusionsoft_form_aweber .inf_infusionsoft_form_content .af-body label.previewLabel { color: #444!important; font-weight: 700 !important; }
.inf_infusionsoft .inf_infusionsoft_form_aweber .inf_infusionsoft_form_content .af-body label.choice, .inf_infusionsoft .inf_infusionsoft_form_aweber .inf_infusionsoft_form_content .af-body label.previewLabel { font-size: 14px !important; }
.inf_infusionsoft .inf_infusionsoft_form_aweber .inf_infusionsoft_form_content .af-body label.choice { font-weight: 600 !important; }
.inf_infusionsoft .inf_infusionsoft_form_aweber .inf_infusionsoft_form_content .af-element-radio { padding-bottom: 10px !important; margin-left: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_form_aweber .inf_infusionsoft_form_content .af-body label.choice { padding-left: 9px !important; } .inf_infusionsoft .inf_infusionsoft_form_campaign_monitor .inf_infusionsoft_form_content label { font-size: 14px; margin-bottom: -15px !important; }
.inf_infusionsoft .inf_infusionsoft_form_campaign_monitor .inf_infusionsoft_form_content p { margin-bottom: 25px; }
.inf_infusionsoft .inf_infusionsoft_form_campaign_monitor .inf_infusionsoft_form_content p button { border: none; line-height: 21px; padding: 14px; width: 100%; }
.inf_infusionsoft .inf_infusionsoft_form_campaign_monitor .inf_infusionsoft_form_content p:nth-child(6) label { color: rgba(0, 0, 0, 0.5); display: inline-block; font-weight: 600 !important; margin-bottom: 10px !important; } .inf_infusionsoft .inf_infusionsoft_form_content .mimi_field label { font-size: 14px; margin-bottom: -7px !important; }
.inf_infusionsoft .inf_infusionsoft_form_content .mimi_field { margin-bottom: 28px; }
.inf_infusionsoft .inf_infusionsoft_form_content .mimi_field .submit { line-height: 21px; }
.inf_infusionsoft .inf_infusionsoft_form_content .mimi_field .radio, .inf_infusionsoft .inf_infusionsoft_form_content .mimi_field .checker { float: left; } .inf_infusionsoft_form_sendinblue .inf_infusionsoft_form_content iframe { width: 100%; padding: 0; }
.wrapper form.description { width: 300px !important; } .inf_infusionsoft .inf_infusionsoft_form_get_response .inf_infusionsoft_form_content .wf-formTpl { width: auto !important; }
.inf_infusionsoft .inf_infusionsoft_form_get_response .inf_infusionsoft_form_content .actTinyMceElBodyContent p span { color: rgba(0, 0, 0, 0.5); font-weight: 700 !important; }
.inf_infusionsoft .inf_infusionsoft_form_get_response .inf_infusionsoft_form_content .wf-sortable label { color: #444; font-size: 14px; font-weight: 700; margin-bottom: 10px; }
.inf_infusionsoft .inf_infusionsoft_form_get_response .inf_infusionsoft_form_content .wf-contbox { margin-bottom: 27px; }
.inf_infusionsoft .inf_infusionsoft_form_get_response .inf_infusionsoft_form_content .actTinyMceElBodyContent p { margin-top: -2px; }
.inf_infusionsoft .inf_infusionsoft_form_get_response .inf_infusionsoft_form_content .wf-body { margin-top: 14px; }
.inf_infusionsoft .inf_infusionsoft_form_get_response .inf_infusionsoft_form_content .clrB span { color: rgba(0, 0, 0, 0.5); font-size: 14px; font-weight: 600 !important; margin-left: -5px; }
.inf_infusionsoft .inf_infusionsoft_form_get_response .inf_infusionsoft_form_content .clrB { margin-bottom: 5px; }
.inf_infusionsoft .inf_infusionsoft_form_get_response .inf_infusionsoft_form_content .wf-button { width: auto !important; } .inf_infusionsoft .inf_infusionsoft_form_icontact .inf_infusionsoft_form_content .signupframe { border: none; background: none; width: 100%; }
.inf_infusionsoft .inf_infusionsoft_form_icontact .inf_infusionsoft_form_content .signupframe { margin-left: -50px; }
.inf_infusionsoft .inf_infusionsoft_form_icontact .inf_infusionsoft_form_content .signupframe td:first-child { text-align: right; color: #444; font-weight: 700; }
.inf_infusionsoft .inf_infusionsoft_form_icontact .inf_infusionsoft_form_content .signupframe td:nth-child(2) label { display: inline-block; color: rgba(0, 0, 0, 0.5); font-weight: 600; }
.inf_infusionsoft .inf_infusionsoft_form_icontact .inf_infusionsoft_form_content .signupframe td { font-size: 14px; font-family: "Proxima Nova", "Open Sans",helvetica,arial,sans-serif; } .inf_infusionsoft .inf_infusionsoft_form_feedblitz .inf_infusionsoft_form_content form { color: #444; font-size: 14px; font-weight: 700; }
.inf_infusionsoft .inf_infusionsoft_form_feedblitz .inf_infusionsoft_form_content form input { margin-top: 10px; }
.inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_form_header { padding: 15px 5px !important; }   @-webkit-keyframes inf_infusionsoft_fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
@-moz-keyframes inf_infusionsoft_fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
@-o-keyframes inf_infusionsoft_fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
@keyframes inf_infusionsoft_fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
@-webkit-keyframes inf_infusionsoft_fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }
@-moz-keyframes inf_infusionsoft_fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }
@-o-keyframes inf_infusionsoft_fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }
@keyframes inf_infusionsoft_fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }
@-webkit-keyframes inf_infusionsoft_fadeInRight { 0% { opacity: 0; -webkit-transform: translateX(-30%); } 100% { opacity: 1; -webkit-transform: translateX(0); } }
@-moz-keyframes inf_infusionsoft_fadeInRight { 0% { opacity: 0; -moz-transform: translateX(-30%); } 100% { opacity: 1; -moz-transform: translateX(0); } }
@-o-keyframes inf_infusionsoft_fadeInRight { 0% { opacity: 0; -o-transform: translateX(-30%); } 100% { opacity: 1; -o-transform: translateX(0); } }
@keyframes inf_infusionsoft_fadeInRight { from { opacity: 0; transform: translateX(-30%); } to { opacity: 1; transform: translateX(0); } }
@-webkit-keyframes inf_infusionsoft_fadeInBottom { 0% { opacity: 0; -webkit-transform: translateY(-30%);} 100% { opacity: 1; -webkit-transform: translateY(0);} }
@-moz-keyframes inf_infusionsoft_fadeInBottom { 0% { opacity: 0; -moz-transform: translateY(-30%); } 100% { opacity: 1; -moz-transform: translateY(0); } }
@-o-keyframes inf_infusionsoft_fadeInBottom { 0% { opacity: 0; -o-transform: translateY(-30%); } 100% { opacity: 1; -o-transform: translateY(0); } }
@keyframes inf_infusionsoft_fadeInBottom { 0% { opacity: 0; transform: translateY(-30%); } 100% { opacity: 1; transform: translateY(0); } }
@-webkit-keyframes inf_infusionsoft_fadeInTop { 0% { opacity: 0; -webkit-transform: translateY(30%);} 100% { opacity: 1; -webkit-transform: translateY(0);} }
@-moz-keyframes inf_infusionsoft_fadeInTop { 0% { opacity: 0; -moz-transform: translateY(30%); } 100% { opacity: 1; -moz-transform: translateY(0); } }
@-o-keyframes inf_infusionsoft_fadeInTop { 0% { opacity: 0; -o-transform: translateY(30%); } 100% { opacity: 1; -o-transform: translateY(0); } }
@keyframes inf_infusionsoft_fadeInTop { 0% { opacity: 0; transform: translateY(30%); } 100% { opacity: 1; transform: translateY(0); } }
@-webkit-keyframes inf_infusionsoft_slideTop { 0% { -webkit-transform: translateY(0);} 100% { -webkit-transform: translateY(0);} }
@-moz-keyframes inf_infusionsoft_slideTop { 0% { -moz-transform: translateY(0); } 100% { -moz-transform: translateY(0); } }
@-o-keyframes inf_infusionsoft_slideTop { 0% { -o-transform: translateY(0); } 100% { -o-transform: translateY(0); } }
@keyframes inf_infusionsoft_slideTop { 0% { transform: translateY(0); } 100% { transform: translateY(0); } }
@-webkit-keyframes inf_infusionsoft_slideDown { 0% { -webkit-transform: translateY(0);} 100% { -webkit-transform: translateY(100%);} }
@-moz-keyframes inf_infusionsoft_slideDown { 0% { -moz-transform: translateY(0); } 100% { -moz-transform: translateY(100%); } }
@-o-keyframes inf_infusionsoft_slideDown { 0% { -o-transform: translateY(0); } 100% { -o-transform: translateY(100%); } }
@keyframes inf_infusionsoft_slideDown { 0% { transform: translateY(0); } 100% { transform: translateY(100%); } } @-webkit-keyframes inf_infusionsoft_swing {
20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes inf_infusionsoft_swing {
20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); }
}
@-webkit-keyframes inf_infusionsoft_tada {
0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
10%, 20% { -webkit-transform: scale3d(.9, .inf_infusionsoft .9, .inf_infusionsoft .9) rotate3d(0, 0, 1, -3deg); transform: scale3d(.9, .inf_infusionsoft .9, .inf_infusionsoft .9) rotate3d(0, 0, 1, -3deg); }
30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
@keyframes inf_infusionsoft_tada {
0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
10%, 20% { -webkit-transform: scale3d(.9, .inf_infusionsoft .9, .inf_infusionsoft .9) rotate3d(0, 0, 1, -3deg); transform: scale3d(.9, .inf_infusionsoft .9, .inf_infusionsoft .9) rotate3d(0, 0, 1, -3deg); }
30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes inf_infusionsoft_bounce {
0%, 20%, 53%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
70% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
90% { -webkit-transform: translate3d(0,-4px,0); transform: translate3d(0,-4px,0); }
}
@keyframes inf_infusionsoft_bounce {
0%, 20%, 53%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
70% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
90% { -webkit-transform: translate3d(0,-4px,0); transform: translate3d(0,-4px,0); }
}
@-webkit-keyframes inf_infusionsoft_flipInX {
0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; }
40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
100% { -webkit-transform: perspective(400px); transform: perspective(400px); }
}
@keyframes inf_infusionsoft_flipInX {
0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; }
40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
100% { -webkit-transform: perspective(400px); transform: perspective(400px); }
}
@-webkit-keyframes inf_infusionsoft_zoomIn {
0% { opacity: 0; -webkit-transform: scale3d(.3, .inf_infusionsoft .3, .inf_infusionsoft .3); transform: scale3d(.3, .inf_infusionsoft .3, .inf_infusionsoft .3); }
50% { opacity: 1; }
100% { opacity: 1; }
}
@keyframes inf_infusionsoft_zoomIn {
0% { opacity: 0; -webkit-transform: scale3d(.3, .inf_infusionsoft .3, .inf_infusionsoft .3); transform: scale3d(.3, .inf_infusionsoft .3, .inf_infusionsoft .3); }
50% { opacity: 1; }
100% { opacity: 1; }
}
@-webkit-keyframes inf_infusionsoft_lightSpeedIn {
0% { -webkit-transform: translate3d(30%, 0, 0) skewX(-10deg); transform: translate3d(30%, 0, 0) skewX(-10deg); opacity: 0; }
60% { -webkit-transform: skewX(5deg); transform: skewX(5deg); opacity: 1; }
80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
100% { -webkit-transform: none; transform: none; opacity: 1; }
}
@keyframes inf_infusionsoft_lightSpeedIn {
0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
100% { -webkit-transform: none; transform: none; opacity: 1; }
}
.inf_infusionsoft .inf_infusionsoft_image { opacity: 0; }
.inf_infusionsoft .inf_infusionsoft_animated .inf_infusionsoft_animation_lightspeedin, .inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_image.inf_infusionsoft_image_lightspeedin, .inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_image.inf_infusionsoft_image_lightspeedin, .inf_infusionsoft .inf_infusionsoft_visible_image.inf_infusionsoft_image_lightspeedin { opacity: 1; -webkit-animation: inf_infusionsoft_lightSpeedIn 1s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_lightSpeedIn 1s 1 cubic-bezier(0.77,0,.175,1); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
.inf_infusionsoft .inf_infusionsoft_animated .inf_infusionsoft_animation_zoomin, .inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_image.inf_infusionsoft_image_zoomin, .inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_image.inf_infusionsoft_image_zoomin, .inf_infusionsoft .inf_infusionsoft_visible_image.inf_infusionsoft_image_zoomin { opacity: 1; -webkit-animation: inf_infusionsoft_zoomIn 1s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_zoomIn 1s 1 cubic-bezier(0.77,0,.175,1); }
.inf_infusionsoft .inf_infusionsoft_animated .inf_infusionsoft_animation_flipinx, .inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_image.inf_infusionsoft_image_flipinx, .inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_image.inf_infusionsoft_image_flipinx, .inf_infusionsoft .inf_infusionsoft_visible_image.inf_infusionsoft_image_flipinx { opacity: 1; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation: inf_infusionsoft_flipInX 1s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_flipInX 1s 1 cubic-bezier(0.77,0,.175,1); }
.inf_infusionsoft .inf_infusionsoft_animated .inf_infusionsoft_animation_bounce, .inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_image.inf_infusionsoft_image_bounce, .inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_image.inf_infusionsoft_image_bounce, .inf_infusionsoft .inf_infusionsoft_visible_image.inf_infusionsoft_image_bounce { opacity: 1; -webkit-animation: inf_infusionsoft_bounce 1s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_bounce 1s 1 cubic-bezier(0.77,0,.175,1); -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; }
.inf_infusionsoft .inf_infusionsoft_animated .inf_infusionsoft_animation_swing, .inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_image.inf_infusionsoft_image_swing, .inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_image.inf_infusionsoft_image_swing, .inf_infusionsoft .inf_infusionsoft_visible_image.inf_infusionsoft_image_swing { opacity: 1; -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation: inf_infusionsoft_swing 1s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_swing 1s 1 cubic-bezier(0.77,0,.175,1); }
.inf_infusionsoft .inf_infusionsoft_animated .inf_infusionsoft_animation_tada, .inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_image.inf_infusionsoft_image_tada, .inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_image.inf_infusionsoft_image_tada, .inf_infusionsoft .inf_infusionsoft_visible_image.inf_infusionsoft_image_tada { opacity: 1; -webkit-animation: inf_infusionsoft_tada 1s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_tada 1s 1 cubic-bezier(0.77,0,.175,1); }
.inf_infusionsoft .inf_infusionsoft_animated .inf_infusionsoft_animation_fadein, .inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_image.inf_infusionsoft_image_fadein, .inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_image.inf_infusionsoft_image_fadein, .inf_infusionsoft .inf_infusionsoft_visible_image.inf_infusionsoft_image_fadein { opacity: 1; -webkit-animation: inf_infusionsoft_fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: inf_infusionsoft_fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: inf_infusionsoft_fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_fadeIn 1s 1 cubic-bezier(0.77,0,.175,1); }
.inf_infusionsoft .inf_infusionsoft_animated .inf_infusionsoft_animation_slideright, .inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_image.inf_infusionsoft_image_slideright, .inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_image.inf_infusionsoft_image_slideright, .inf_infusionsoft .inf_infusionsoft_visible_image.inf_infusionsoft_image_slideright { opacity: 1; -webkit-animation: inf_infusionsoft_fadeInRight 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: inf_infusionsoft_fadeInRight 1s 1s cubic-bezier(0.77,0,.175,1); -o-animation: inf_infusionsoft_fadeInRight 1s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_fadeInRight 1s 1 cubic-bezier(0.77,0,.175,1); }
.inf_infusionsoft .inf_infusionsoft_animated .inf_infusionsoft_animation_slidedown, .inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_image.inf_infusionsoft_image_slidedown, .inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_image.inf_infusionsoft_image_slidedown, .inf_infusionsoft .inf_infusionsoft_visible_image.inf_infusionsoft_image_slidedown { opacity: 1; -webkit-animation: inf_infusionsoft_fadeInBottom 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: inf_infusionsoft_fadeInBottom 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: inf_infusionsoft_fadeInBottom 1s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_fadeInBottom 1s 1 cubic-bezier(0.77,0,.175,1); }
.inf_infusionsoft .inf_infusionsoft_animated .inf_infusionsoft_animation_slideup, .inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_image.inf_infusionsoft_image_slideup, .inf_infusionsoft .inf_infusionsoft_widget_content .inf_infusionsoft_image.inf_infusionsoft_image_slideup, .inf_infusionsoft .inf_infusionsoft_visible_image.inf_infusionsoft_image_slideup { opacity: 1; -webkit-animation: inf_infusionsoft_fadeInTop 1s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: inf_infusionsoft_fadeInTop 1s 1 cubic-bezier(0.77,0,.175,1); -o-animation: inf_infusionsoft_fadeInTop 1s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_fadeInTop 1s 1 cubic-bezier(0.77,0,.175,1); }
.inf_infusionsoft .inf_infusionsoft_animated .inf_infusionsoft_animation_no_animation, .inf_infusionsoft .inf_infusionsoft_image.inf_infusionsoft_image_no_animation { opacity: 1; }
.inf_infusionsoft .inf_infusionsoft_popup.inf_infusionsoft_exit_animation { -webkit-animation: inf_infusionsoft_fadeOut 0.5s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: inf_infusionsoft_fadeOut 0.5s 1 cubic-bezier(0.77,0,.175,1); -o-animation: inf_infusionsoft_fadeOut 0.5s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_fadeOut 0.5s 1 cubic-bezier(0.77,0,.175,1); }
.inf_infusionsoft .inf_infusionsoft_flyin.inf_infusionsoft_exit_animation { -webkit-animation: inf_infusionsoft_slideDown 0.5s 1 cubic-bezier(0.77,0,.175,1); -moz-animation: inf_infusionsoft_slideDown 0.5s 1 cubic-bezier(0.77,0,.175,1); -o-animation: inf_infusionsoft_slideDown 0.5s 1 cubic-bezier(0.77,0,.175,1); animation: inf_infusionsoft_slideDown 0.5s 1 cubic-bezier(0.77,0,.175,1); } @media only screen and ( max-width: 767px ) {
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_content { width: 100%; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content .inf_infusionsoft_popup_input, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_content .inf_infusionsoft_popup_input { width: 34%; padding-right: 20px; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content button, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_content button { width: 32%; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content .inf_infusionsoft_popup_input, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_content .inf_infusionsoft_popup_input { margin-bottom: 0; }
.inf_infusionsoft .inf_infusionsoft_form_content { clear: both; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content.inf_infusionsoft_3_fields .inf_infusionsoft_popup_input, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_content.inf_infusionsoft_3_fields .inf_infusionsoft_popup_input { width: 25%; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content.inf_infusionsoft_3_fields button, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_content.inf_infusionsoft_3_fields button { width: 25%; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content.inf_infusionsoft_1_field .inf_infusionsoft_popup_input, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_content.inf_infusionsoft_1_field .inf_infusionsoft_popup_input { width: 68%; }
.inf_infusionsoft .zigzag_edge.inf_infusionsoft_form_right .inf_infusionsoft_form_header, .inf_infusionsoft .zigzag_edge.inf_infusionsoft_form_left .inf_infusionsoft_form_header { padding-bottom: 25px; }
.inf_infusionsoft .zigzag_edge.inf_infusionsoft_form_right .inf_infusionsoft_form_content:before, .inf_infusionsoft .zigzag_edge.inf_infusionsoft_form_left .inf_infusionsoft_form_content:before { top: -10px; left: 0; width: 100%; height: 10px; background: linear-gradient(45deg, transparent 33.33%, #e9e9e9 33.333%, #e9e9e9 66.66%, transparent 66.66%), linear-gradient(-45deg, transparent 33.33%, #e9e9e9 33.33%, #e9e9e9 66.66%, transparent 66.66%); background-size: 20px 40px; }
.inf_infusionsoft .carrot_edge.inf_infusionsoft_form_right .inf_infusionsoft_form_content, .inf_infusionsoft .carrot_edge.inf_infusionsoft_form_left .inf_infusionsoft_form_content { padding-top: 40px }
.inf_infusionsoft .carrot_edge.inf_infusionsoft_form_right .inf_infusionsoft_form_content:before, .inf_infusionsoft .carrot_edge.inf_infusionsoft_form_left .inf_infusionsoft_form_content:before { width: 0; top: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #fff; left: 50%; margin-left: -20px; }
.inf_infusionsoft .inf_infusionsoft_form_left.carrot_edge .inf_infusionsoft_form_content:before { transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); }
.inf_infusionsoft .inf_infusionsoft_form_right .inf_infusionsoft_default_edge, .inf_infusionsoft .inf_infusionsoft_form_left .inf_infusionsoft_default_edge { display: none; }
.inf_infusionsoft .inf_infusionsoft_form_right .inf_infusionsoft_responsive_edge, .inf_infusionsoft .inf_infusionsoft_form_left .inf_infusionsoft_responsive_edge { display: block; }
.inf_infusionsoft .curve_edge.inf_infusionsoft_form_left .curve, .inf_infusionsoft .zigzag_edge.inf_infusionsoft_form_left .inf_infusionsoft_form_content:before, .inf_infusionsoft .wedge_edge.inf_infusionsoft_form_left .triangle, .inf_infusionsoft .inf_infusionsoft_form_left.carrot_edge_svg .triangle  { transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); }
.inf_infusionsoft .inf_infusionsoft_form_right .inf_infusionsoft_form_content, .inf_infusionsoft .inf_infusionsoft_form_left .inf_infusionsoft_form_content { min-height: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_hide_mobile { display: none !important; }
.inf_infusionsoft .inf_infusionsoft_hide_mobile_optin { display: none !important; }
.inf_infusionsoft .inf_infusionsoft_rounded_corners .inf_infusionsoft_form_header { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.inf_infusionsoft .inf_infusionsoft_rounded_corners .inf_infusionsoft_form_content { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.inf_infusionsoft .inf_infusionsoft_form_right.breakout_edge .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_form_left.breakout_edge .inf_infusionsoft_form_header { height: 100% !important; margin-top: 0 !important; width: 98% !important; margin: auto !important; float: none !important; }
.inf_infusionsoft .breakout_edge.inf_infusionsoft_form_container .inf_infusionsoft_close_button { top: -14px !important; right: -8px !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_form_left .inf_infusionsoft_header_outer, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_form_right .inf_infusionsoft_header_outer { height: auto; float: none; width: 98%; margin: auto !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_form_left.inf_infusionsoft_border_position_full .inf_infusionsoft_header_outer, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_form_right.inf_infusionsoft_border_position_full .inf_infusionsoft_header_outer { padding: 6px 6px 0px 6px !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_form_right .inf_infusionsoft_header_outer .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_form_left .inf_infusionsoft_header_outer .inf_infusionsoft_form_header { width: 100% !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_left_right.inf_infusionsoft_form_left .inf_infusionsoft_header_outer, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_letter.inf_infusionsoft_border_position_left_right.inf_infusionsoft_form_right .inf_infusionsoft_header_outer { padding: 0 6px 0 6px !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_inset.inf_infusionsoft_form_right .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_inset.inf_infusionsoft_form_left .inf_infusionsoft_form_header { margin-bottom: -11px !important; margin-left: auto !important; margin-right: auto !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_double.inf_infusionsoft_form_right .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_double.inf_infusionsoft_form_left .inf_infusionsoft_form_header { margin-bottom: -11px !important; margin-left: auto !important; margin-right: auto !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_right .inf_infusionsoft_header_outer, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_left .inf_infusionsoft_header_outer { width: 97.5%; height: 100%; float: none; margin: auto; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed .inf_infusionsoft_header_outer .inf_infusionsoft_form_header { width: 100% !important; border-bottom: 0; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed .inf_infusionsoft_header_outer { padding-bottom: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_solid.inf_infusionsoft_form_left .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_solid.inf_infusionsoft_form_right .inf_infusionsoft_form_header { border-bottom: none !important; }
}
@media screen and ( max-width: 640px ) {
.inf_infusionsoft .inf_infusionsoft_form_container form{display:flex; flex-direction: column; margin-top:10px;}
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_popup_input { padding-right: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_popup_input, .inf_infusionsoft .inf_infusionsoft_form_container button { width: 100% !important; max-width: 100% !important; float: left !important; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content .inf_infusionsoft_popup_input, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_content .inf_infusionsoft_popup_input { margin-bottom: 10px !important; }
.inf_infusionsoft .inf_infusionsoft_bottom_inline p.inf_infusionsoft_popup_input { padding-bottom: 10px; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_bottom .inf_infusionsoft_form_header:before, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_left .inf_infusionsoft_form_header:before, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_right .inf_infusionsoft_form_header:before { width: 97%; }
}
@media screen and ( max-width: 479px ) {
.inf_infusionsoft .inf_infusionsoft_form_container .inf_infusionsoft_form_header img { float: none !important; max-width: 100% !important; }
.inf_infusionsoft .inf_infusionsoft_form_text { text-align: center; }
.inf_infusionsoft .inf_infusionsoft_flyin { width: 100% !important; padding: 0 10% !important; }
.inf_infusionsoft .inf_infusionsoft_stacked_flyin.inf_infusionsoft_form_container { margin: 0; width: 100%; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_bottom .inf_infusionsoft_form_header:before { width: 95%; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed .inf_infusionsoft_form_header:before, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_left .inf_infusionsoft_form_header:before, .inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_right .inf_infusionsoft_form_header:before { margin-top: -2.5%; }
}
@media screen and ( max-width: 767px ){
.inf_infusionsoft .inf_infusionsoft_form_container form{ margin-top:10px; }
}
@media screen and ( min-width: 768px ) {
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content, .inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_left .inf_infusionsoft_form_content { width: 34%; position: absolute; height: 100%; float: none; }
.inf_infusionsoft .inf_infusionsoft_form_left .inf_infusionsoft_3_fields form, .inf_infusionsoft .inf_infusionsoft_form_right .inf_infusionsoft_3_fields form { height: 200px; }
.inf_infusionsoft .inf_infusionsoft_form_left .inf_infusionsoft_2_fields form, .inf_infusionsoft .inf_infusionsoft_form_right .inf_infusionsoft_2_fields form { height: 148px; }
.inf_infusionsoft .inf_infusionsoft_form_left .inf_infusionsoft_1_field form, .inf_infusionsoft .inf_infusionsoft_form_right .inf_infusionsoft_1_field form { height: 94px; }
.inf_infusionsoft .inf_infusionsoft_form_left .inf_infusionsoft_form_content form, .inf_infusionsoft .inf_infusionsoft_form_right .inf_infusionsoft_form_content form { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 30px; }
.inf_infusionsoft .inf_infusionsoft_form_container.inf_infusionsoft_form_right .inf_infusionsoft_form_content { right: 0; }
.inf_infusionsoft .inf_infusionsoft_form_right.inf_infusionsoft_rounded_corners .inf_infusionsoft_form_header { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.inf_infusionsoft .inf_infusionsoft_form_right.inf_infusionsoft_rounded_corners .inf_infusionsoft_form_content { -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.inf_infusionsoft .inf_infusionsoft_form_left.inf_infusionsoft_rounded_corners .inf_infusionsoft_form_header { -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.inf_infusionsoft .inf_infusionsoft_form_left.inf_infusionsoft_rounded_corners .inf_infusionsoft_form_content { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_right .inf_infusionsoft_form_header { border-right: none; margin-top: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_right .inf_infusionsoft_header_outer { padding-right: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_left .inf_infusionsoft_header_outer { padding-left: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_dashed.inf_infusionsoft_form_left .inf_infusionsoft_form_header { border-left: none; margin-top: 0 !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_solid.inf_infusionsoft_form_right .inf_infusionsoft_form_header { border-right: none; margin-top: 1% !important; }
.inf_infusionsoft .inf_infusionsoft_optin .breakout_edge.inf_infusionsoft_border_solid.inf_infusionsoft_form_left .inf_infusionsoft_form_header { border-left: none; margin-top: 1% !important; }
.inf_infusionsoft .inf_infusionsoft_form_right.inf_infusionsoft_inline_3_fields .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_form_left.inf_infusionsoft_inline_3_fields .inf_infusionsoft_form_header { min-height: 300px; }
.inf_infusionsoft .inf_infusionsoft_form_right.inf_infusionsoft_inline_2_fields .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_form_left.inf_infusionsoft_inline_2_fields .inf_infusionsoft_form_header { min-height: 250px; }
.inf_infusionsoft .inf_infusionsoft_form_right.inf_infusionsoft_inline_1_field .inf_infusionsoft_form_header, .inf_infusionsoft .inf_infusionsoft_form_left.inf_infusionsoft_inline_1_field .inf_infusionsoft_form_header { min-height: 200px; }
.inf_infusionsoft .inf_infusionsoft_form_right.inf_infusionsoft_inline_3_fields .inf_infusionsoft_form_header.inf_infusionsoft_with_error, .inf_infusionsoft .inf_infusionsoft_form_left.inf_infusionsoft_inline_3_fields .inf_infusionsoft_form_header.inf_infusionsoft_with_error { min-height: 350px; }
.inf_infusionsoft .inf_infusionsoft_form_right.inf_infusionsoft_inline_2_fields .inf_infusionsoft_form_header.inf_infusionsoft_with_error, .inf_infusionsoft .inf_infusionsoft_form_left.inf_infusionsoft_inline_2_fields .inf_infusionsoft_form_header.inf_infusionsoft_with_error { min-height: 300px; }
.inf_infusionsoft .inf_infusionsoft_form_right.inf_infusionsoft_inline_1_field .inf_infusionsoft_form_header.inf_infusionsoft_with_error, .inf_infusionsoft .inf_infusionsoft_form_left.inf_infusionsoft_inline_1_field .inf_infusionsoft_form_header.inf_infusionsoft_with_error { min-height: 250px; }
.inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_form_right h2.inf_infusionsoft_error_message, .inf_infusionsoft .inf_infusionsoft_inline_form .inf_infusionsoft_form_left h2.inf_infusionsoft_error_message { margin-top: -50px !important; }
}   .inf_power {
display: block !important;
text-align: center !important;
width: 100% !important;
border: none !important;
}
.inf_power_box_mode_flyin,
.inf_power_box_mode_inline { width: 242px !important;
height: 22px !important;
display: inline-block !important;
}
.inf_power_box_mode_widget{
height: 22px !important;
display: inline-block !important;
}
.inf_power_box_mode_widget,
.inf_power_box_mode_inline {
border-bottom-right-radius: 10px !important;
border-bottom-left-radius: 10px !important;
}
.inf_power_box_mode_flyin {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
width: 100% !important;
height: 100% !important;
}
.inf_power_box_mode_inline {
float: right;
}
.inf_power_mode_popup a{
justify-content: flex-end !important;
}
.inf_power a {
font-family: "Proxima Nova", "Open Sans", Helvetica, Arial, Lucida, sans-serif !important; font-size: 11px !important;
font-weight: bold !important;
text-shadow: 0 0 5px rgba(0,0,0,0.1) !important;
line-height: 40px !important;
vertical-align: middle !important;
text-decoration: none !important;
border: none !important;
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.inf_power a .inf_power_text {
font-style: italic !important;
text-decoration: underline !important;
font-family: "Proxima Nova", "Open Sans", Helvetica, Arial, Lucida, sans-serif !important;
font-size: 100% ;
font-weight: 800 !important; line-height: 40px !important;
}
.inf_power_box_mode_popup a, .inf_power_text_popup  {
color: #ffffff !important;
font-size:13px !important;
}
.inf_power_box_mode_flyin a, .inf_power_text_flyin  {
color:#fff;
font-size:11px !important;
vertical-align: top !important;
}
.inf_power_box_mode_flyin a .inf_power_logo:after{
vertical-align: top !important;
}
.inf_power a:active,
.inf_power a:focus,
.inf_power a:hover {
}
.inf_power_mode_popup {
text-align: right !important;
position: fixed !important;
bottom: 20px !important;
right: 10px !important;
margin-right: 20px !important;
}
.inf_power_mode_flyin {
line-height: 10px; background-color: rgba(0, 0, 0, 0.2);
width:100%;
}
.inf_power{
height: 30px !important;
display: inline-block;
vertical-align: top !important;
}
.inf_power_mode_widget {
}
.inf_power_mode_inline {
height:35px;
}
.inf_infusionsoft_click_trigger_element{
cursor: pointer;
}
.inf_infusionsoft_success_redirect_enable{
padding-top:20px !important;
}
.consent{
display:flex;
align-items:center;
}
.accept_consent{
align-self: flex-start;
width: 25px !important;
height: 25px;
display: inline !important;
}
.consent_text{
font-weight: 400 !important;
}
.cursor-not-allowed{
cursor: not-allowed !important;
}html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%; }
body {
margin: 0; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block; }
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline; }
audio:not([controls]) {
display: none;
height: 0; }
[hidden],
template {
display: none; }
a {
background-color: transparent; }
a:active,
a:hover {
outline: 0; }
abbr[title] {
border-bottom: 1px dotted; }
b,
strong {
font-weight: bold; }
dfn {
font-style: italic; }
h1 {
font-size: 2em;
margin: 0.67em 0; }
mark {
background: #ff0;
color: #000; }
small {
font-size: 80%; }
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
img {
border: 0; }
svg:not(:root) {
overflow: hidden; }
figure {
margin: 1em 40px; }
hr {
box-sizing: content-box;
height: 0; }
pre {
overflow: auto; }
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em; }
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0; }
button {
overflow: visible; }
button,
select {
text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer; }
button[disabled],
html input[disabled] {
cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; }
input {
line-height: normal; }
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto; }
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; }
legend {
border: 0;
padding: 0; }
textarea {
overflow: auto; }
optgroup {
font-weight: bold; }
table {
border-collapse: collapse;
border-spacing: 0; }
td,
th {
padding: 0; } @media print {
*,
*:before,
*:after {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important; }
a,
a:visited {
text-decoration: underline; }
a[href]:after {
content: " (" attr(href) ")"; }
abbr[title]:after {
content: " (" attr(title) ")"; }
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: ""; }
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid; }
thead {
display: table-header-group; }
tr,
img {
page-break-inside: avoid; }
img {
max-width: 100% !important; }
p,
h2,
h3 {
orphans: 3;
widows: 3; }
h2,
h3 {
page-break-after: avoid; }
.navbar {
display: none; }
.btn > .caret,
.dropup > .btn > .caret {
border-top-color: #000 !important; }
.label {
border: 1px solid #000; }
.table {
border-collapse: collapse !important; }
.table td,
.table th {
background-color: #fff !important; }
.table-bordered th,
.table-bordered td {
border: 1px solid #ddd !important; } }
* {
box-sizing: border-box; }
*:before,
*:after {
box-sizing: border-box; }
html {
font-size: 10px;
-webkit-tap-highlight-color: transparent; }
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.42857;
color: #333333;
background-color: #fff; }
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit; }
a {
color: #337ab7;
text-decoration: none; }
a:hover {
color: #23527c;
text-decoration: underline; }
a:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }
figure {
margin: 0; }
img {
vertical-align: middle; }
.img-responsive {
display: block;
max-width: 100%;
height: auto; }
.img-rounded {
border-radius: 6px; }
.img-thumbnail {
padding: 4px;
line-height: 1.42857;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
transition: all 0.2s ease-in-out;
display: inline-block;
max-width: 100%;
height: auto; }
.img-circle {
border-radius: 50%; }
hr {
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #eeeeee; }
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto; }
[role="button"] {
cursor: pointer; }
.container {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px; }
.container:before, .container:after {
content: " ";
display: table; }
.container:after {
clear: both; }
@media (min-width: 768px) {
.container {
width: 750px; } }
@media (min-width: 992px) {
.container {
width: 970px; } }
@media (min-width: 1200px) {
.container {
width: 1170px; } }
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px; }
.container-fluid:before, .container-fluid:after {
content: " ";
display: table; }
.container-fluid:after {
clear: both; }
.row {
margin-left: -15px;
margin-right: -15px; }
.row:before, .row:after {
content: " ";
display: table; }
.row:after {
clear: both; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left; }
.col-xs-1 {
width: 8.33333%; }
.col-xs-2 {
width: 16.66667%; }
.col-xs-3 {
width: 25%; }
.col-xs-4 {
width: 33.33333%; }
.col-xs-5 {
width: 41.66667%; }
.col-xs-6 {
width: 50%; }
.col-xs-7 {
width: 58.33333%; }
.col-xs-8 {
width: 66.66667%; }
.col-xs-9 {
width: 75%; }
.col-xs-10 {
width: 83.33333%; }
.col-xs-11 {
width: 91.66667%; }
.col-xs-12 {
width: 100%; }
.col-xs-pull-0 {
right: auto; }
.col-xs-pull-1 {
right: 8.33333%; }
.col-xs-pull-2 {
right: 16.66667%; }
.col-xs-pull-3 {
right: 25%; }
.col-xs-pull-4 {
right: 33.33333%; }
.col-xs-pull-5 {
right: 41.66667%; }
.col-xs-pull-6 {
right: 50%; }
.col-xs-pull-7 {
right: 58.33333%; }
.col-xs-pull-8 {
right: 66.66667%; }
.col-xs-pull-9 {
right: 75%; }
.col-xs-pull-10 {
right: 83.33333%; }
.col-xs-pull-11 {
right: 91.66667%; }
.col-xs-pull-12 {
right: 100%; }
.col-xs-push-0 {
left: auto; }
.col-xs-push-1 {
left: 8.33333%; }
.col-xs-push-2 {
left: 16.66667%; }
.col-xs-push-3 {
left: 25%; }
.col-xs-push-4 {
left: 33.33333%; }
.col-xs-push-5 {
left: 41.66667%; }
.col-xs-push-6 {
left: 50%; }
.col-xs-push-7 {
left: 58.33333%; }
.col-xs-push-8 {
left: 66.66667%; }
.col-xs-push-9 {
left: 75%; }
.col-xs-push-10 {
left: 83.33333%; }
.col-xs-push-11 {
left: 91.66667%; }
.col-xs-push-12 {
left: 100%; }
.col-xs-offset-0 {
margin-left: 0%; }
.col-xs-offset-1 {
margin-left: 8.33333%; }
.col-xs-offset-2 {
margin-left: 16.66667%; }
.col-xs-offset-3 {
margin-left: 25%; }
.col-xs-offset-4 {
margin-left: 33.33333%; }
.col-xs-offset-5 {
margin-left: 41.66667%; }
.col-xs-offset-6 {
margin-left: 50%; }
.col-xs-offset-7 {
margin-left: 58.33333%; }
.col-xs-offset-8 {
margin-left: 66.66667%; }
.col-xs-offset-9 {
margin-left: 75%; }
.col-xs-offset-10 {
margin-left: 83.33333%; }
.col-xs-offset-11 {
margin-left: 91.66667%; }
.col-xs-offset-12 {
margin-left: 100%; }
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left; }
.col-sm-1 {
width: 8.33333%; }
.col-sm-2 {
width: 16.66667%; }
.col-sm-3 {
width: 25%; }
.col-sm-4 {
width: 33.33333%; }
.col-sm-5 {
width: 41.66667%; }
.col-sm-6 {
width: 50%; }
.col-sm-7 {
width: 58.33333%; }
.col-sm-8 {
width: 66.66667%; }
.col-sm-9 {
width: 75%; }
.col-sm-10 {
width: 83.33333%; }
.col-sm-11 {
width: 91.66667%; }
.col-sm-12 {
width: 100%; }
.col-sm-pull-0 {
right: auto; }
.col-sm-pull-1 {
right: 8.33333%; }
.col-sm-pull-2 {
right: 16.66667%; }
.col-sm-pull-3 {
right: 25%; }
.col-sm-pull-4 {
right: 33.33333%; }
.col-sm-pull-5 {
right: 41.66667%; }
.col-sm-pull-6 {
right: 50%; }
.col-sm-pull-7 {
right: 58.33333%; }
.col-sm-pull-8 {
right: 66.66667%; }
.col-sm-pull-9 {
right: 75%; }
.col-sm-pull-10 {
right: 83.33333%; }
.col-sm-pull-11 {
right: 91.66667%; }
.col-sm-pull-12 {
right: 100%; }
.col-sm-push-0 {
left: auto; }
.col-sm-push-1 {
left: 8.33333%; }
.col-sm-push-2 {
left: 16.66667%; }
.col-sm-push-3 {
left: 25%; }
.col-sm-push-4 {
left: 33.33333%; }
.col-sm-push-5 {
left: 41.66667%; }
.col-sm-push-6 {
left: 50%; }
.col-sm-push-7 {
left: 58.33333%; }
.col-sm-push-8 {
left: 66.66667%; }
.col-sm-push-9 {
left: 75%; }
.col-sm-push-10 {
left: 83.33333%; }
.col-sm-push-11 {
left: 91.66667%; }
.col-sm-push-12 {
left: 100%; }
.col-sm-offset-0 {
margin-left: 0%; }
.col-sm-offset-1 {
margin-left: 8.33333%; }
.col-sm-offset-2 {
margin-left: 16.66667%; }
.col-sm-offset-3 {
margin-left: 25%; }
.col-sm-offset-4 {
margin-left: 33.33333%; }
.col-sm-offset-5 {
margin-left: 41.66667%; }
.col-sm-offset-6 {
margin-left: 50%; }
.col-sm-offset-7 {
margin-left: 58.33333%; }
.col-sm-offset-8 {
margin-left: 66.66667%; }
.col-sm-offset-9 {
margin-left: 75%; }
.col-sm-offset-10 {
margin-left: 83.33333%; }
.col-sm-offset-11 {
margin-left: 91.66667%; }
.col-sm-offset-12 {
margin-left: 100%; } }
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left; }
.col-md-1 {
width: 8.33333%; }
.col-md-2 {
width: 16.66667%; }
.col-md-3 {
width: 25%; }
.col-md-4 {
width: 33.33333%; }
.col-md-5 {
width: 41.66667%; }
.col-md-6 {
width: 50%; }
.col-md-7 {
width: 58.33333%; }
.col-md-8 {
width: 66.66667%; }
.col-md-9 {
width: 75%; }
.col-md-10 {
width: 83.33333%; }
.col-md-11 {
width: 91.66667%; }
.col-md-12 {
width: 100%; }
.col-md-pull-0 {
right: auto; }
.col-md-pull-1 {
right: 8.33333%; }
.col-md-pull-2 {
right: 16.66667%; }
.col-md-pull-3 {
right: 25%; }
.col-md-pull-4 {
right: 33.33333%; }
.col-md-pull-5 {
right: 41.66667%; }
.col-md-pull-6 {
right: 50%; }
.col-md-pull-7 {
right: 58.33333%; }
.col-md-pull-8 {
right: 66.66667%; }
.col-md-pull-9 {
right: 75%; }
.col-md-pull-10 {
right: 83.33333%; }
.col-md-pull-11 {
right: 91.66667%; }
.col-md-pull-12 {
right: 100%; }
.col-md-push-0 {
left: auto; }
.col-md-push-1 {
left: 8.33333%; }
.col-md-push-2 {
left: 16.66667%; }
.col-md-push-3 {
left: 25%; }
.col-md-push-4 {
left: 33.33333%; }
.col-md-push-5 {
left: 41.66667%; }
.col-md-push-6 {
left: 50%; }
.col-md-push-7 {
left: 58.33333%; }
.col-md-push-8 {
left: 66.66667%; }
.col-md-push-9 {
left: 75%; }
.col-md-push-10 {
left: 83.33333%; }
.col-md-push-11 {
left: 91.66667%; }
.col-md-push-12 {
left: 100%; }
.col-md-offset-0 {
margin-left: 0%; }
.col-md-offset-1 {
margin-left: 8.33333%; }
.col-md-offset-2 {
margin-left: 16.66667%; }
.col-md-offset-3 {
margin-left: 25%; }
.col-md-offset-4 {
margin-left: 33.33333%; }
.col-md-offset-5 {
margin-left: 41.66667%; }
.col-md-offset-6 {
margin-left: 50%; }
.col-md-offset-7 {
margin-left: 58.33333%; }
.col-md-offset-8 {
margin-left: 66.66667%; }
.col-md-offset-9 {
margin-left: 75%; }
.col-md-offset-10 {
margin-left: 83.33333%; }
.col-md-offset-11 {
margin-left: 91.66667%; }
.col-md-offset-12 {
margin-left: 100%; } }
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left; }
.col-lg-1 {
width: 8.33333%; }
.col-lg-2 {
width: 16.66667%; }
.col-lg-3 {
width: 25%; }
.col-lg-4 {
width: 33.33333%; }
.col-lg-5 {
width: 41.66667%; }
.col-lg-6 {
width: 50%; }
.col-lg-7 {
width: 58.33333%; }
.col-lg-8 {
width: 66.66667%; }
.col-lg-9 {
width: 75%; }
.col-lg-10 {
width: 83.33333%; }
.col-lg-11 {
width: 91.66667%; }
.col-lg-12 {
width: 100%; }
.col-lg-pull-0 {
right: auto; }
.col-lg-pull-1 {
right: 8.33333%; }
.col-lg-pull-2 {
right: 16.66667%; }
.col-lg-pull-3 {
right: 25%; }
.col-lg-pull-4 {
right: 33.33333%; }
.col-lg-pull-5 {
right: 41.66667%; }
.col-lg-pull-6 {
right: 50%; }
.col-lg-pull-7 {
right: 58.33333%; }
.col-lg-pull-8 {
right: 66.66667%; }
.col-lg-pull-9 {
right: 75%; }
.col-lg-pull-10 {
right: 83.33333%; }
.col-lg-pull-11 {
right: 91.66667%; }
.col-lg-pull-12 {
right: 100%; }
.col-lg-push-0 {
left: auto; }
.col-lg-push-1 {
left: 8.33333%; }
.col-lg-push-2 {
left: 16.66667%; }
.col-lg-push-3 {
left: 25%; }
.col-lg-push-4 {
left: 33.33333%; }
.col-lg-push-5 {
left: 41.66667%; }
.col-lg-push-6 {
left: 50%; }
.col-lg-push-7 {
left: 58.33333%; }
.col-lg-push-8 {
left: 66.66667%; }
.col-lg-push-9 {
left: 75%; }
.col-lg-push-10 {
left: 83.33333%; }
.col-lg-push-11 {
left: 91.66667%; }
.col-lg-push-12 {
left: 100%; }
.col-lg-offset-0 {
margin-left: 0%; }
.col-lg-offset-1 {
margin-left: 8.33333%; }
.col-lg-offset-2 {
margin-left: 16.66667%; }
.col-lg-offset-3 {
margin-left: 25%; }
.col-lg-offset-4 {
margin-left: 33.33333%; }
.col-lg-offset-5 {
margin-left: 41.66667%; }
.col-lg-offset-6 {
margin-left: 50%; }
.col-lg-offset-7 {
margin-left: 58.33333%; }
.col-lg-offset-8 {
margin-left: 66.66667%; }
.col-lg-offset-9 {
margin-left: 75%; }
.col-lg-offset-10 {
margin-left: 83.33333%; }
.col-lg-offset-11 {
margin-left: 91.66667%; }
.col-lg-offset-12 {
margin-left: 100%; } }
fieldset {
padding: 0;
margin: 0;
border: 0;
min-width: 0; }
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 20px;
font-size: 21px;
line-height: inherit;
color: #333333;
border: 0;
border-bottom: 1px solid #e5e5e5; }
label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: bold; }
input[type="search"] {
box-sizing: border-box; }
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal; }
input[type="file"] {
display: block; }
input[type="range"] {
display: block;
width: 100%; }
select[multiple],
select[size] {
height: auto; }
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }
output {
display: block;
padding-top: 7px;
font-size: 14px;
line-height: 1.42857;
color: #555555; }
.form-control {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.form-control:focus {
border-color: #66afe9;
outline: 0;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder {
color: #999;
opacity: 1; }
.form-control:-ms-input-placeholder {
color: #999; }
.form-control::-webkit-input-placeholder {
color: #999; }
.form-control::-ms-expand {
border: 0;
background-color: transparent; }
.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
background-color: #eeeeee;
opacity: 1; }
.form-control[disabled],
fieldset[disabled] .form-control {
cursor: not-allowed; }
textarea.form-control {
height: auto; }
input[type="search"] {
-webkit-appearance: none; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
line-height: 34px; }
input[type="date"].input-sm,
.input-group-sm input[type="date"],
input[type="time"].input-sm,
.input-group-sm
input[type="time"],
input[type="datetime-local"].input-sm,
.input-group-sm
input[type="datetime-local"],
input[type="month"].input-sm,
.input-group-sm
input[type="month"] {
line-height: 30px; }
input[type="date"].input-lg,
.input-group-lg input[type="date"],
input[type="time"].input-lg,
.input-group-lg
input[type="time"],
input[type="datetime-local"].input-lg,
.input-group-lg
input[type="datetime-local"],
input[type="month"].input-lg,
.input-group-lg
input[type="month"] {
line-height: 46px; } }
.form-group {
margin-bottom: 15px; }
.radio,
.checkbox {
position: relative;
display: block;
margin-top: 10px;
margin-bottom: 10px; }
.radio label,
.checkbox label {
min-height: 20px;
padding-left: 20px;
margin-bottom: 0;
font-weight: normal;
cursor: pointer; }
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
position: absolute;
margin-left: -20px;
margin-top: 4px \9; }
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px; }
.radio-inline,
.checkbox-inline {
position: relative;
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer; }
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px; }
input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
cursor: not-allowed; }
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
cursor: not-allowed; }
.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
cursor: not-allowed; }
.form-control-static {
padding-top: 7px;
padding-bottom: 7px;
margin-bottom: 0;
min-height: 34px; }
.form-control-static.input-lg, .form-control-static.input-sm {
padding-left: 0;
padding-right: 0; }
.input-sm {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px; }
select.input-sm {
height: 30px;
line-height: 30px; }
textarea.input-sm,
select[multiple].input-sm {
height: auto; }
.form-group-sm .form-control {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px; }
.form-group-sm select.form-control {
height: 30px;
line-height: 30px; }
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
height: auto; }
.form-group-sm .form-control-static {
height: 30px;
min-height: 32px;
padding: 6px 10px;
font-size: 12px;
line-height: 1.5; }
.input-lg {
height: 46px;
padding: 10px 16px;
font-size: 18px;
line-height: 1.33333;
border-radius: 6px; }
select.input-lg {
height: 46px;
line-height: 46px; }
textarea.input-lg,
select[multiple].input-lg {
height: auto; }
.form-group-lg .form-control {
height: 46px;
padding: 10px 16px;
font-size: 18px;
line-height: 1.33333;
border-radius: 6px; }
.form-group-lg select.form-control {
height: 46px;
line-height: 46px; }
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
height: auto; }
.form-group-lg .form-control-static {
height: 46px;
min-height: 38px;
padding: 11px 16px;
font-size: 18px;
line-height: 1.33333; }
.has-feedback {
position: relative; }
.has-feedback .form-control {
padding-right: 42.5px; }
.form-control-feedback {
position: absolute;
top: 0;
right: 0;
z-index: 2;
display: block;
width: 34px;
height: 34px;
line-height: 34px;
text-align: center;
pointer-events: none; }
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
width: 46px;
height: 46px;
line-height: 46px; }
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
width: 30px;
height: 30px;
line-height: 30px; }
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
color: #3c763d; }
.has-success .form-control {
border-color: #3c763d;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-success .form-control:focus {
border-color: #2b542c;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon {
color: #3c763d;
border-color: #3c763d;
background-color: #dff0d8; }
.has-success .form-control-feedback {
color: #3c763d; }
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
color: #8a6d3b; }
.has-warning .form-control {
border-color: #8a6d3b;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-warning .form-control:focus {
border-color: #66512c;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon {
color: #8a6d3b;
border-color: #8a6d3b;
background-color: #fcf8e3; }
.has-warning .form-control-feedback {
color: #8a6d3b; }
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
color: #a94442; }
.has-error .form-control {
border-color: #a94442;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .form-control:focus {
border-color: #843534;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon {
color: #a94442;
border-color: #a94442;
background-color: #f2dede; }
.has-error .form-control-feedback {
color: #a94442; }
.has-feedback label ~ .form-control-feedback {
top: 25px; }
.has-feedback label.sr-only ~ .form-control-feedback {
top: 0; }
.help-block {
display: block;
margin-top: 5px;
margin-bottom: 10px;
color: #737373; }
@media (min-width: 768px) {
.form-inline .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle; }
.form-inline .form-control {
display: inline-block;
width: auto;
vertical-align: middle; }
.form-inline .form-control-static {
display: inline-block; }
.form-inline .input-group {
display: inline-table;
vertical-align: middle; }
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
width: auto; }
.form-inline .input-group > .form-control {
width: 100%; }
.form-inline .control-label {
margin-bottom: 0;
vertical-align: middle; }
.form-inline .radio,
.form-inline .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle; }
.form-inline .radio label,
.form-inline .checkbox label {
padding-left: 0; }
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0; }
.form-inline .has-feedback .form-control-feedback {
top: 0; } }
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
margin-top: 0;
margin-bottom: 0;
padding-top: 7px; }
.form-horizontal .radio,
.form-horizontal .checkbox {
min-height: 27px; }
.form-horizontal .form-group {
margin-left: -15px;
margin-right: -15px; }
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
content: " ";
display: table; }
.form-horizontal .form-group:after {
clear: both; }
@media (min-width: 768px) {
.form-horizontal .control-label {
text-align: right;
margin-bottom: 0;
padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback {
right: 15px; }
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
padding-top: 11px;
font-size: 18px; } }
@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label {
padding-top: 6px;
font-size: 12px; } }
.fade {
opacity: 0;
transition: opacity 0.15s linear; }
.fade.in {
opacity: 1; }
.collapse {
display: none; }
.collapse.in {
display: block; }
tr.collapse.in {
display: table-row; }
tbody.collapse.in {
display: table-row-group; }
.collapsing {
position: relative;
height: 0;
overflow: hidden;
transition-property: height, visibility;
transition-duration: 0.35s;
transition-timing-function: ease; }
.nav {
margin-bottom: 0;
padding-left: 0;
list-style: none; }
.nav:before, .nav:after {
content: " ";
display: table; }
.nav:after {
clear: both; }
.nav > li {
position: relative;
display: block; }
.nav > li > a {
position: relative;
display: block;
padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus {
text-decoration: none;
background-color: #eeeeee; }
.nav > li.disabled > a {
color: #777777; }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
color: #777777;
text-decoration: none;
background-color: transparent;
cursor: not-allowed; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
background-color: #eeeeee;
border-color: #337ab7; }
.nav .nav-divider {
height: 1px;
margin: 9px 0;
overflow: hidden;
background-color: #e5e5e5; }
.nav > li > a > img {
max-width: none; }
.nav-tabs {
border-bottom: 1px solid #ddd; }
.nav-tabs > li {
float: left;
margin-bottom: -1px; }
.nav-tabs > li > a {
margin-right: 2px;
line-height: 1.42857;
border: 1px solid transparent;
border-radius: 4px 4px 0 0; }
.nav-tabs > li > a:hover {
border-color: #eeeeee #eeeeee #ddd; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
color: #555555;
background-color: #fff;
border: 1px solid #ddd;
border-bottom-color: transparent;
cursor: default; }
.nav-pills > li {
float: left; }
.nav-pills > li > a {
border-radius: 4px; }
.nav-pills > li + li {
margin-left: 2px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
color: #fff;
background-color: #337ab7; }
.nav-stacked > li {
float: none; }
.nav-stacked > li + li {
margin-top: 2px;
margin-left: 0; }
.nav-justified, .nav-tabs.nav-justified {
width: 100%; }
.nav-justified > li, .nav-tabs.nav-justified > li {
float: none; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
text-align: center;
margin-bottom: 5px; }
.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto; }
@media (min-width: 768px) {
.nav-justified > li, .nav-tabs.nav-justified > li {
display: table-cell;
width: 1%; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
margin-bottom: 0; } }
.nav-tabs-justified, .nav-tabs.nav-justified {
border-bottom: 0; }
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
margin-right: 0;
border-radius: 4px; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
border: 1px solid #ddd; }
@media (min-width: 768px) {
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 4px 4px 0 0; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
border-bottom-color: #fff; } }
.tab-content > .tab-pane {
display: none; }
.tab-content > .active {
display: block; }
.nav-tabs .dropdown-menu {
margin-top: -1px;
border-top-right-radius: 0;
border-top-left-radius: 0; }
.navbar {
position: relative;
min-height: 50px;
margin-bottom: 20px;
border: 1px solid transparent; }
.navbar:before, .navbar:after {
content: " ";
display: table; }
.navbar:after {
clear: both; }
@media (min-width: 768px) {
.navbar {
border-radius: 4px; } }
.navbar-header:before, .navbar-header:after {
content: " ";
display: table; }
.navbar-header:after {
clear: both; }
@media (min-width: 768px) {
.navbar-header {
float: left; } }
.navbar-collapse {
overflow-x: visible;
padding-right: 15px;
padding-left: 15px;
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-webkit-overflow-scrolling: touch; }
.navbar-collapse:before, .navbar-collapse:after {
content: " ";
display: table; }
.navbar-collapse:after {
clear: both; }
.navbar-collapse.in {
overflow-y: auto; }
@media (min-width: 768px) {
.navbar-collapse {
width: auto;
border-top: 0;
box-shadow: none; }
.navbar-collapse.collapse {
display: block !important;
height: auto !important;
padding-bottom: 0;
overflow: visible !important; }
.navbar-collapse.in {
overflow-y: visible; }
.navbar-fixed-top .navbar-collapse,
.navbar-static-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
padding-left: 0;
padding-right: 0; } }
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 340px; }
@media (max-device-width: 480px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 200px; } }
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
margin-right: -15px;
margin-left: -15px; }
@media (min-width: 768px) {
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
margin-right: 0;
margin-left: 0; } }
.navbar-static-top {
z-index: 1000;
border-width: 0 0 1px; }
@media (min-width: 768px) {
.navbar-static-top {
border-radius: 0; } }
.navbar-fixed-top,
.navbar-fixed-bottom {
position: fixed;
right: 0;
left: 0;
z-index: 1030; }
@media (min-width: 768px) {
.navbar-fixed-top,
.navbar-fixed-bottom {
border-radius: 0; } }
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px; }
.navbar-fixed-bottom {
bottom: 0;
margin-bottom: 0;
border-width: 1px 0 0; }
.navbar-brand {
float: left;
padding: 15px 15px;
font-size: 18px;
line-height: 20px;
height: 50px; }
.navbar-brand:hover, .navbar-brand:focus {
text-decoration: none; }
.navbar-brand > img {
display: block; }
@media (min-width: 768px) {
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
margin-left: -15px; } }
.navbar-toggle {
position: relative;
float: right;
margin-right: 15px;
padding: 9px 10px;
margin-top: 8px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px; }
.navbar-toggle:focus {
outline: 0; }
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar {
margin-top: 4px; }
@media (min-width: 768px) {
.navbar-toggle {
display: none; } }
.navbar-nav {
margin: 7.5px -15px; }
.navbar-nav > li > a {
padding-top: 10px;
padding-bottom: 10px;
line-height: 20px; }
@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
box-shadow: none; }
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
padding: 5px 15px 5px 25px; }
.navbar-nav .open .dropdown-menu > li > a {
line-height: 20px; }
.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
background-image: none; } }
@media (min-width: 768px) {
.navbar-nav {
float: left;
margin: 0; }
.navbar-nav > li {
float: left; }
.navbar-nav > li > a {
padding-top: 15px;
padding-bottom: 15px; } }
.navbar-form {
margin-left: -15px;
margin-right: -15px;
padding: 10px 15px;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
margin-top: 8px;
margin-bottom: 8px; }
@media (min-width: 768px) {
.navbar-form .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle; }
.navbar-form .form-control {
display: inline-block;
width: auto;
vertical-align: middle; }
.navbar-form .form-control-static {
display: inline-block; }
.navbar-form .input-group {
display: inline-table;
vertical-align: middle; }
.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
width: auto; }
.navbar-form .input-group > .form-control {
width: 100%; }
.navbar-form .control-label {
margin-bottom: 0;
vertical-align: middle; }
.navbar-form .radio,
.navbar-form .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle; }
.navbar-form .radio label,
.navbar-form .checkbox label {
padding-left: 0; }
.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0; }
.navbar-form .has-feedback .form-control-feedback {
top: 0; } }
@media (max-width: 767px) {
.navbar-form .form-group {
margin-bottom: 5px; }
.navbar-form .form-group:last-child {
margin-bottom: 0; } }
@media (min-width: 768px) {
.navbar-form {
width: auto;
border: 0;
margin-left: 0;
margin-right: 0;
padding-top: 0;
padding-bottom: 0;
box-shadow: none; } }
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
border-top-right-radius: 0;
border-top-left-radius: 0; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom: 0;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0; }
.navbar-btn {
margin-top: 8px;
margin-bottom: 8px; }
.navbar-btn.btn-sm {
margin-top: 10px;
margin-bottom: 10px; }
.navbar-btn.btn-xs {
margin-top: 14px;
margin-bottom: 14px; }
.navbar-text {
margin-top: 15px;
margin-bottom: 15px; }
@media (min-width: 768px) {
.navbar-text {
float: left;
margin-left: 15px;
margin-right: 15px; } }
@media (min-width: 768px) {
.navbar-left {
float: left !important; }
.navbar-right {
float: right !important;
margin-right: -15px; }
.navbar-right ~ .navbar-right {
margin-right: 0; } }
.navbar-default {
background-color: #f8f8f8;
border-color: #e7e7e7; }
.navbar-default .navbar-brand {
color: #777; }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
color: #5e5e5e;
background-color: transparent; }
.navbar-default .navbar-text {
color: #777; }
.navbar-default .navbar-nav > li > a {
color: #777; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color: #333;
background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
color: #555;
background-color: #e7e7e7; }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
color: #ccc;
background-color: transparent; }
.navbar-default .navbar-toggle {
border-color: #ddd; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background-color: #ddd; }
.navbar-default .navbar-toggle .icon-bar {
background-color: #888; }
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
border-color: #e7e7e7; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
background-color: #e7e7e7;
color: #555; }
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #777; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #333;
background-color: transparent; }
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #555;
background-color: #e7e7e7; }
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #ccc;
background-color: transparent; } }
.navbar-default .navbar-link {
color: #777; }
.navbar-default .navbar-link:hover {
color: #333; }
.navbar-default .btn-link {
color: #777; }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
color: #333; }
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
color: #ccc; }
.navbar-inverse {
background-color: #222;
border-color: #090909; }
.navbar-inverse .navbar-brand {
color: #9d9d9d; }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
color: #fff;
background-color: transparent; }
.navbar-inverse .navbar-text {
color: #9d9d9d; }
.navbar-inverse .navbar-nav > li > a {
color: #9d9d9d; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
color: #fff;
background-color: transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
color: #fff;
background-color: #090909; }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
color: #444;
background-color: transparent; }
.navbar-inverse .navbar-toggle {
border-color: #333; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
background-color: #333; }
.navbar-inverse .navbar-toggle .icon-bar {
background-color: #fff; }
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
border-color: #101010; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
background-color: #090909;
color: #fff; }
@media (max-width: 767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
border-color: #090909; }
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color: #090909; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
color: #9d9d9d; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
color: #fff;
background-color: transparent; }
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #fff;
background-color: #090909; }
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #444;
background-color: transparent; } }
.navbar-inverse .navbar-link {
color: #9d9d9d; }
.navbar-inverse .navbar-link:hover {
color: #fff; }
.navbar-inverse .btn-link {
color: #9d9d9d; }
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
color: #fff; }
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
color: #444; }
.thumbnail {
display: block;
padding: 4px;
margin-bottom: 20px;
line-height: 1.42857;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
transition: border 0.2s ease-in-out; }
.thumbnail > img,
.thumbnail a > img {
display: block;
max-width: 100%;
height: auto;
margin-left: auto;
margin-right: auto; }
.thumbnail .caption {
padding: 9px;
color: #333333; }
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
border-color: #337ab7; }
.list-group {
margin-bottom: 20px;
padding-left: 0; }
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #ddd; }
.list-group-item:first-child {
border-top-right-radius: 4px;
border-top-left-radius: 4px; }
.list-group-item:last-child {
margin-bottom: 0;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px; }
a.list-group-item,
button.list-group-item {
color: #555; }
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
color: #333; }
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
text-decoration: none;
color: #555;
background-color: #f5f5f5; }
button.list-group-item {
width: 100%;
text-align: left; }
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
background-color: #eeeeee;
color: #777777;
cursor: not-allowed; }
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
color: inherit; }
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
color: #777777; }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
z-index: 2;
color: #fff;
background-color: #337ab7;
border-color: #337ab7; }
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
color: inherit; }
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
color: #c7ddef; }
.list-group-item-success {
color: #3c763d;
background-color: #dff0d8; }
a.list-group-item-success,
button.list-group-item-success {
color: #3c763d; }
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
color: inherit; }
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
color: #3c763d;
background-color: #d0e9c6; }
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
color: #fff;
background-color: #3c763d;
border-color: #3c763d; }
.list-group-item-info {
color: #31708f;
background-color: #d9edf7; }
a.list-group-item-info,
button.list-group-item-info {
color: #31708f; }
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
color: inherit; }
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
color: #31708f;
background-color: #c4e3f3; }
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
color: #fff;
background-color: #31708f;
border-color: #31708f; }
.list-group-item-warning {
color: #8a6d3b;
background-color: #fcf8e3; }
a.list-group-item-warning,
button.list-group-item-warning {
color: #8a6d3b; }
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
color: inherit; }
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
color: #8a6d3b;
background-color: #faf2cc; }
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
color: #fff;
background-color: #8a6d3b;
border-color: #8a6d3b; }
.list-group-item-danger {
color: #a94442;
background-color: #f2dede; }
a.list-group-item-danger,
button.list-group-item-danger {
color: #a94442; }
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
color: inherit; }
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
color: #a94442;
background-color: #ebcccc; }
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
color: #fff;
background-color: #a94442;
border-color: #a94442; }
.list-group-item-heading {
margin-top: 0;
margin-bottom: 5px; }
.list-group-item-text {
margin-bottom: 0;
line-height: 1.3; }
.embed-responsive {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden; }
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
position: absolute;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
border: 0; }
.embed-responsive-16by9 {
padding-bottom: 56.25%; }
.embed-responsive-4by3 {
padding-bottom: 75%; }
.modal-open {
overflow: hidden; }
.modal {
display: none;
overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
-webkit-overflow-scrolling: touch;
outline: 0; }
.modal.fade .modal-dialog {
-ms-transform: translate(0, -25%);
transform: translate(0, -25%);
transition: transform 0.3s ease-out; }
.modal.in .modal-dialog {
-ms-transform: translate(0, 0);
transform: translate(0, 0); }
.modal-open .modal {
overflow-x: hidden;
overflow-y: auto; }
.modal-dialog {
position: relative;
width: auto;
margin: 10px; }
.modal-content {
position: relative;
background-color: #fff;
border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 6px;
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
background-clip: padding-box;
outline: 0; }
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000; }
.modal-backdrop.fade {
opacity: 0;
filter: alpha(opacity=0); }
.modal-backdrop.in {
opacity: 0.5;
filter: alpha(opacity=50); }
.modal-header {
padding: 15px;
border-bottom: 1px solid #e5e5e5; }
.modal-header:before, .modal-header:after {
content: " ";
display: table; }
.modal-header:after {
clear: both; }
.modal-header .close {
margin-top: -2px; }
.modal-title {
margin: 0;
line-height: 1.42857; }
.modal-body {
position: relative;
padding: 15px; }
.modal-footer {
padding: 15px;
text-align: right;
border-top: 1px solid #e5e5e5; }
.modal-footer:before, .modal-footer:after {
content: " ";
display: table; }
.modal-footer:after {
clear: both; }
.modal-footer .btn + .btn {
margin-left: 5px;
margin-bottom: 0; }
.modal-footer .btn-group .btn + .btn {
margin-left: -1px; }
.modal-footer .btn-block + .btn-block {
margin-left: 0; }
.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll; }
@media (min-width: 768px) {
.modal-dialog {
width: 600px;
margin: 30px auto; }
.modal-content {
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
.modal-sm {
width: 300px; } }
@media (min-width: 992px) {
.modal-lg {
width: 900px; } }
.carousel {
position: relative; }
.carousel-inner {
position: relative;
overflow: hidden;
width: 100%; }
.carousel-inner > .item {
display: none;
position: relative;
transition: 0.6s ease-in-out left; }
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
display: block;
max-width: 100%;
height: auto;
line-height: 1; }
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item {
transition: transform 0.6s ease-in-out;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
perspective: 1000px; }
.carousel-inner > .item.next, .carousel-inner > .item.active.right {
transform: translate3d(100%, 0, 0);
left: 0; }
.carousel-inner > .item.prev, .carousel-inner > .item.active.left {
transform: translate3d(-100%, 0, 0);
left: 0; }
.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
transform: translate3d(0, 0, 0);
left: 0; } }
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
display: block; }
.carousel-inner > .active {
left: 0; }
.carousel-inner > .next,
.carousel-inner > .prev {
position: absolute;
top: 0;
width: 100%; }
.carousel-inner > .next {
left: 100%; }
.carousel-inner > .prev {
left: -100%; }
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
left: 0; }
.carousel-inner > .active.left {
left: -100%; }
.carousel-inner > .active.right {
left: 100%; }
.carousel-control {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 15%;
opacity: 0.5;
filter: alpha(opacity=50);
font-size: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
background-color: transparent; }
.carousel-control.left {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
.carousel-control.right {
left: auto;
right: 0;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
.carousel-control:hover, .carousel-control:focus {
outline: 0;
color: #fff;
text-decoration: none;
opacity: 0.9;
filter: alpha(opacity=90); }
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
position: absolute;
top: 50%;
margin-top: -10px;
z-index: 5;
display: inline-block; }
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
left: 50%;
margin-left: -10px; }
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
right: 50%;
margin-right: -10px; }
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 20px;
height: 20px;
line-height: 1;
font-family: serif; }
.carousel-control .icon-prev:before {
content: '\2039'; }
.carousel-control .icon-next:before {
content: '\203a'; }
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
margin-left: -30%;
padding-left: 0;
list-style: none;
text-align: center; }
.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid #fff;
border-radius: 10px;
cursor: pointer;
background-color: #000 \9;
background-color: transparent; }
.carousel-indicators .active {
margin: 0;
width: 12px;
height: 12px;
background-color: #fff; }
.carousel-caption {
position: absolute;
left: 15%;
right: 15%;
bottom: 20px;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
.carousel-caption .btn {
text-shadow: none; }
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 30px;
height: 30px;
margin-top: -10px;
font-size: 30px; }
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
margin-left: -10px; }
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
margin-right: -10px; }
.carousel-caption {
left: 20%;
right: 20%;
padding-bottom: 30px; }
.carousel-indicators {
bottom: 20px; } }
.clearfix:before, .clearfix:after {
content: " ";
display: table; }
.clearfix:after {
clear: both; }
.center-block {
display: block;
margin-left: auto;
margin-right: auto; }
.pull-right {
float: right !important; }
.pull-left {
float: left !important; }
.hide {
display: none !important; }
.show {
display: block !important; }
.invisible {
visibility: hidden; }
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0; }
.hidden {
display: none !important; }
.affix {
position: fixed; }
@-ms-viewport {
width: device-width; }
.visible-xs {
display: none !important; }
.visible-sm {
display: none !important; }
.visible-md {
display: none !important; }
.visible-lg {
display: none !important; }
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
display: none !important; }
@media (max-width: 767px) {
.visible-xs {
display: block !important; }
table.visible-xs {
display: table !important; }
tr.visible-xs {
display: table-row !important; }
th.visible-xs,
td.visible-xs {
display: table-cell !important; } }
@media (max-width: 767px) {
.visible-xs-block {
display: block !important; } }
@media (max-width: 767px) {
.visible-xs-inline {
display: inline !important; } }
@media (max-width: 767px) {
.visible-xs-inline-block {
display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display: block !important; }
table.visible-sm {
display: table !important; }
tr.visible-sm {
display: table-row !important; }
th.visible-sm,
td.visible-sm {
display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block {
display: block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline {
display: inline !important; } }
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block {
display: inline-block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display: block !important; }
table.visible-md {
display: table !important; }
tr.visible-md {
display: table-row !important; }
th.visible-md,
td.visible-md {
display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block {
display: block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline {
display: inline !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block {
display: inline-block !important; } }
@media (min-width: 1200px) {
.visible-lg {
display: block !important; }
table.visible-lg {
display: table !important; }
tr.visible-lg {
display: table-row !important; }
th.visible-lg,
td.visible-lg {
display: table-cell !important; } }
@media (min-width: 1200px) {
.visible-lg-block {
display: block !important; } }
@media (min-width: 1200px) {
.visible-lg-inline {
display: inline !important; } }
@media (min-width: 1200px) {
.visible-lg-inline-block {
display: inline-block !important; } }
@media (max-width: 767px) {
.hidden-xs {
display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important; } }
@media (min-width: 1200px) {
.hidden-lg {
display: none !important; } }
.visible-print {
display: none !important; }
@media print {
.visible-print {
display: block !important; }
table.visible-print {
display: table !important; }
tr.visible-print {
display: table-row !important; }
th.visible-print,
td.visible-print {
display: table-cell !important; } }
.visible-print-block {
display: none !important; }
@media print {
.visible-print-block {
display: block !important; } }
.visible-print-inline {
display: none !important; }
@media print {
.visible-print-inline {
display: inline !important; } }
.visible-print-inline-block {
display: none !important; }
@media print {
.visible-print-inline-block {
display: inline-block !important; } }
@media print {
.hidden-print {
display: none !important; } }
h1, h2, h3, h4, h5, h6, [class*='__title'] {
font-family: "canada-type-gibson", sans-serif;
font-weight: 600;
margin: 0;
line-height: 1.1; }
.text-left {
text-align: left; }
.text-right {
text-align: right; }
.text-center {
text-align: center; }
.text-justify {
text-align: justify; }
.text-nowrap {
white-space: nowrap; }
.dark-grey-bg {
background: #3a3c40; }
.darkest-grey-bg {
background: #1a1c1f; }
.light-grey-bg {
background: #f1f1f1; }
.blue-bg {
background: #02aeef; }
body {
font-family: "Karla", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 16px;
line-height: 1.5;
color: #3a3c40; }
main {
overflow: hidden; }
blockquote {
margin: 0; }
a:focus {
outline: none;
text-decoration: none; }
.square-grid--12px-gutters .square-grid__info, .recent-tweet, .contact-details, .js .website-loader, .latest-news__text, .our-clients__logos > div {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center; }
.square-grid--12px-gutters .square-grid__info, .recent-tweet, .contact-details {
text-align: center;
-ms-flex-align: center;
align-items: center; }
a.simple-text-link, a.simple-text-link:hover {
color: #02aeef;
text-decoration: none;
border-bottom: 1px solid transparent;
transition: border .2s ease-out; }
a.simple-text-link:hover {
border-bottom: 1px solid #02aeef;
transition: border .2s ease-out; }
@media (max-width: 767px) {
.website-logo__holder {
display: inline-block;
background-color: white;
padding: 15px;
height: 52px; }
.website-logo__holder svg {
height: 22px; } }
@media (min-width: 768px) {
.website-logo__holder {
height: 0; }
.website-logo__holder > div {
height: 0;
float: none; } }
.website-logo__holder svg {
fill: #02aeef; }
@media (min-width: 768px) {
.website-logo__holder svg {
fill: white;
position: absolute;
z-index: 4;
top: 75px;
width: 122px; } }
.centered-section--meet-teem p:after, .recent-tweet__action-link:before, .text-carousel__lead:after, .services-list__title:after {
content: '';
position: absolute;
left: 50%;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
width: 100px;
height: 2px;
background: black; }
::-moz-selection {
background: #02aeef;
color: white; }
::selection {
background: #02aeef;
color: white; }
::-moz-selection {
background: #02aeef;
color: white; }
.carousel-control.right, .carousel-control.left, .carousel-control:hover, .carousel-control:focus {
background: none;
filter: progid:none !important;
opacity: 1;
transition: opacity .2s ease-out; }
.js .website-loader {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 9999;
background: white; }
.js .website-loader svg {
margin: 0 auto;
width: 100px;
fill: white;
z-index: 2; }
.js .website-loader .horizontal-loader {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 0;
height: 0;
background: #02aeef;
border-radius: 4px;
z-index: 1; }
.js .website-loader .circle-grow {
content: '';
position: absolute;
width: 0;
height: 0;
background: #02aeef;
border-radius: 50%;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.carousel-banner {
overflow: hidden; }
@media (min-width: 768px) {
.carousel-banner {
padding-top: 30px; } }
.carousel-banner--under {
z-index: 1; }
.carousel-banner--over {
z-index: 3; }
.carousel-banner--over .item {
z-index: 3; }
.carousel-banner .item {
overflow: hidden; }
.carousel-control.right:after, .carousel-control.left:after {
content: "";
position: absolute;
background: url(//www.adpr.co.uk/wp-content/themes/wp-drive/images/home/banner/arrow.svg) top left no-repeat;
top: 50%; }
@media (max-width: 767px) {
.carousel-control.right:after, .carousel-control.left:after {
height: 70px;
width: 38px;
margin-top: -35px;
right: 15px; } }
@media (min-width: 768px) {
.carousel-control.right:after, .carousel-control.left:after {
height: 145px;
width: 76px;
left: 50%;
margin-top: -72.5px;
margin-left: -38px; } }
.carousel-control.right:hover, .carousel-control.left:hover {
opacity: 0.5; }
.carousel-control.left:after {
-ms-transform: rotate(180deg);
transform: rotate(180deg); }
@media (max-width: 767px) {
.carousel-control.left:after {
right: auto;
left: 15px; } }
.carousel-control {
z-index: 4; }
.static-banner {
position: relative;
overflow: hidden; }
@media (min-width: 768px) {
.static-banner {
padding-top: 30px; } }
.static-banner__text {
z-index: 3; }
@media (max-width: 991px) {
.static-banner__text {
top: 54%; } }
@media (min-width: 992px) {
.static-banner__text {
top: 52%; } }
@media (max-width: 767px) {
.static-banner__blue-behind-text {
display: none; } }
.static-banner p.static-banner__pre-title {
font-family: "canada-type-gibson", sans-serif;
text-transform: uppercase;
font-size: 20px; }
@media (min-width: 992px) and (max-width: 1199px) {
.static-banner p.static-banner__pre-title {
font-size: 24px; } }
@media (min-width: 1200px) {
.static-banner p.static-banner__pre-title {
font-size: 28px; } }
.static-banner__map-holder {
position: relative;
padding-bottom: 40%; height: 0; }
.static-banner__map-holder .static-banner__map {
background: transparent;
color: #FFF;
text-align: center;
font-family: sans-serif;
max-width: 100%;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.carousel-banner__blue-behind-text, .static-banner__blue-behind-text {
position: absolute;
background: #02aeef;
height: 100%;
width: 90%;
left: -56%;
margin-top: -30px;
z-index: 2;
-ms-transform: skew(-28deg);
transform: skew(-28deg);
opacity: 0.8;
outline: 1px solid transparent; }
.carousel-banner__grey-stroke-behind-text, .static-banner__grey-stroke-behind-text {
position: absolute;
background: #3a3c40;
height: 100%;
width: 23.67%;
left: 25%;
margin-top: -30px;
z-index: 1;
-ms-transform: skew(-28deg);
transform: skew(-28deg);
opacity: 0.34;
outline: 1px solid transparent; }
.carousel-banner__text {
min-height: 330px; }
@media (min-width: 768px) {
.carousel-banner__text {
min-height: 10px; } }
.carousel-banner__text, .static-banner__text {
color: white; }
@media (max-width: 767px) {
.carousel-banner__text, .static-banner__text {
background: #02aeef;
padding: 20px; } }
@media (min-width: 768px) {
.carousel-banner__text, .static-banner__text {
position: absolute;
top: 50%;
left: 36%;
width: 40%;
margin: 0 auto;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); max-width: 460px; } }
.static-banner__text > div {
margin-top: 20px; }
.carousel-banner__text .carousel-banner__title, .carousel-banner__text .static-banner__title, .carousel-banner__text p, .carousel-banner__text .btn, .static-banner__text .carousel-banner__title, .static-banner__text .static-banner__title, .static-banner__text p, .static-banner__text .btn {
position: relative;
z-index: 2; }
.carousel-banner__text .carousel-banner__title, .carousel-banner__text .static-banner__title, .static-banner__text .carousel-banner__title, .static-banner__text .static-banner__title {
line-height: 1;
font-size: 38px; }
@media (min-width: 768px) and (max-width: 991px) {
.carousel-banner__text .carousel-banner__title, .carousel-banner__text .static-banner__title, .static-banner__text .carousel-banner__title, .static-banner__text .static-banner__title {
font-size: 40px; } }
@media (min-width: 992px) and (max-width: 1199px) {
.carousel-banner__text .carousel-banner__title, .carousel-banner__text .static-banner__title, .static-banner__text .carousel-banner__title, .static-banner__text .static-banner__title {
font-size: 60px; } }
@media (min-width: 1200px) {
.carousel-banner__text .carousel-banner__title, .carousel-banner__text .static-banner__title, .static-banner__text .carousel-banner__title, .static-banner__text .static-banner__title {
font-size: 70px; } }
.carousel-banner__text p, .static-banner__text p {
display: block;
margin-bottom: 20px;
line-height: 1.3; }
@media (min-width: 992px) and (max-width: 1199px) {
.carousel-banner__text p, .static-banner__text p {
font-size: 20px; } }
@media (min-width: 1200px) {
.carousel-banner__text p, .static-banner__text p {
font-size: 22px; } }
.carousel-banner__text .btn, .static-banner__text .btn {
display: inline-block;
font-size: 18px; }
.btn {
border: 2px solid #02aeef;
border-radius: 4px;
padding: 12px 35px;
font-weight: 700;
overflow: hidden;
display: inline-block;
position: relative;
transition: color .3s linear;
color: #02aeef;
transition: color 300ms ease, background 300ms ease; }
.btn svg {
transition: fill .3s linear; }
.btn:before, .btn:after {
content: '';
position: absolute; }
.btn:after {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
height: 100%;
left: 0;
top: 0;
-ms-transform: skew(128deg);
transform: skew(128deg);
-ms-transform-origin: top left;
transform-origin: top left;
width: 0;
transition: all 0.3s ease-in; }
.btn:hover {
text-decoration: none; }
.btn:hover:after {
height: 100%;
width: 170%; }
.btn > span {
position: relative;
z-index: 2; }
.btn--white {
color: white;
border-color: white; }
.btn--white:hover {
color: #02aeef; }
.btn--white:after {
background: white; }
.btn--blue {
color: #02aeef;
border-color: #02aeef;
background: none; }
.btn--blue:hover {
color: white; }
.btn--blue:after {
background: #02aeef; }
.btn--grey {
color: #3a3c40;
border-color: #3a3c40;
background: none; }
.btn--grey:hover {
color: white; }
.btn--grey:after {
background: #3a3c40; }
.btn--solid-blue {
color: white;
border-color: #02aeef;
background: #02aeef; }
.btn--solid-blue:hover {
color: #02aeef; }
.btn--solid-blue:after {
background: white; }
.btn--right {
float: right; }
.btn--work-services {
font-size: 16px;
padding: 12px 25px; }
.blog-list-item .btn {
transition: color 300ms ease, background 300ms ease; }
.blog-list-item .btn:after {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
height: 100%;
left: 0;
top: 0;
-ms-transform: skew(128deg);
transform: skew(128deg);
-ms-transform-origin: top left;
transform-origin: top left;
width: 0;
transition: all 0.3s ease-in;
background: #02aeef; }
.blog-list-item .btn:hover {
color: white; }
.blog-list-item .btn:hover:after {
height: 100%;
width: 170%; }
.list-tags a {
transition: color 300ms ease, background 300ms ease;
position: relative;
overflow: hidden; }
@media (min-width: 768px) {
.list-tags a {
display: inline-block !important; } }
.list-tags a span {
color: #02aeef;
position: relative;
z-index: 2;
transition: color 300ms ease, background 300ms ease; }
.list-tags a:after {
content: " ";
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
height: 100%;
left: 0;
top: 0;
-ms-transform: skew(128deg);
transform: skew(128deg);
-ms-transform-origin: top left;
transform-origin: top left;
width: 0;
transition: all 0.3s ease-in;
background: #02aeef;
position: absolute; }
.list-tags a:hover {
text-decoration: none;
color: white; }
.list-tags a:hover span {
color: white; }
.list-tags a:hover:after {
height: 60px;
width: 260%; }
.icons-to-details .btn--submit-inline {
background: #02aeef !important;
position: relative !important;
color: white  !important; }
.icons-to-details .btn--submit-inline span {
transition: color 300ms ease, background 300ms ease;
color: white; }
.icons-to-details .btn--submit-inline:after {
content: " ";
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
height: 100%;
left: 0;
top: 0;
-ms-transform: skew(128deg);
transform: skew(128deg);
-ms-transform-origin: top left;
transform-origin: top left;
width: 0;
transition: all 0.3s ease-in;
background: white;
position: absolute; }
.icons-to-details .btn--submit-inline:hover span, .icons-to-details .btn--submit-inline:active span, .icons-to-details .btn--submit-inline:focus span {
color: #02aeef; }
.icons-to-details .btn--submit-inline:hover:after, .icons-to-details .btn--submit-inline:active:after, .icons-to-details .btn--submit-inline:focus:after {
height: 100%;
width: 170%; }
.newsletter-signup-form [type="submit"] {
background: none !important;
position: relative !important;
color: #02aeef !important;
border-width: 1px;
padding: 9px 35px;
height: 45px; }
.newsletter-signup-form [type="submit"] span {
transition: color 300ms ease, background 300ms ease;
color: #02aeef; }
.newsletter-signup-form [type="submit"]:after {
content: " ";
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
height: 100%;
left: 0;
top: 0;
-ms-transform: skew(128deg);
transform: skew(128deg);
-ms-transform-origin: top left;
transform-origin: top left;
width: 0;
transition: all 0.3s ease-in;
background: #02aeef;
position: absolute; }
.newsletter-signup-form [type="submit"]:hover span, .newsletter-signup-form [type="submit"]:active span, .newsletter-signup-form [type="submit"]:focus span {
color: white; }
.newsletter-signup-form [type="submit"]:hover:after, .newsletter-signup-form [type="submit"]:active:after, .newsletter-signup-form [type="submit"]:focus:after {
height: 100%;
width: 170%; }
.blog-footer-more a {
background: white;
position: relative !important;
color: white  !important; }
.blog-footer-more a span {
transition: color 300ms ease, background 300ms ease;
color: #02aeef; }
.blog-footer-more a:after {
content: " ";
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
height: 100%;
left: 0;
top: 0;
-ms-transform: skew(128deg);
transform: skew(128deg);
-ms-transform-origin: top left;
transform-origin: top left;
width: 0;
transition: all 0.3s ease-in;
background: #02aeef;
position: absolute; }
.blog-footer-more a:hover span, .blog-footer-more a:active span, .blog-footer-more a:focus span {
color: white; }
.blog-footer-more a:hover:after, .blog-footer-more a:active:after, .blog-footer-more a:focus:after {
height: 100%;
width: 170%; }
.centered-section {
text-align: center;
padding: 40px 0; }
@media (min-width: 768px) {
.centered-section {
padding: 100px 0; } }
.centered-section__title {
font-size: 38px; }
.centered-section p {
font-size: 20px;
margin-bottom: 0; }
@media (max-width: 767px) {
.centered-section--introduction {
text-align: left; } }
.centered-section--introduction > div {
max-width: 740px;
margin: 0 auto; }
.centered-section--introduction .centered-section__body {
max-width: 600px;
margin-left: auto;
margin-right: auto; }
.centered-section--home-introduction .centered-section__body {
max-width: 540px; }
.centered-section--meet-teem .centered-section__title {
color: #02aeef; }
.centered-section--meet-teem p:after {
bottom: -55px; }
@media (max-width: 767px) {
.centered-section--meet-teem p:after {
bottom: -30px; } }
.centered-section--work-title {
padding-bottom: 60px; }
.icons-to-details__details > div, .centered-section--contact-us-introduction > div {
max-width: none; }
@media (max-width: 1199px) {
.icons-to-details__details .btn, .centered-section--contact-us-introduction .btn {
display: block;
max-width: 320px;
margin: 10px auto; } }
@media (min-width: 1200px) {
.icons-to-details__details .btn, .centered-section--contact-us-introduction .btn {
position: relative;
bottom: -22px; } }
.columned-section {
font-size: 18px; }
@media (min-width: 768px) {
.columned-section > .row {
display: -ms-flexbox;
display: flex; } }
.columned-section__column {
padding-top: 40px;
padding-bottom: 40px; }
@media (min-width: 768px) {
.columned-section__column {
padding-top: 100px;
padding-bottom: 100px; } }
.columned-section__column--grey-left, .columned-section__column--grey-right {
position: relative; }
.columned-section__column--grey-left:before, .columned-section__column--grey-right:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
background: #f1f1f1;
z-index: -1; }
@media (min-width: 768px) and (max-width: 1199px) {
.columned-section__column--left {
padding-right: 8%; }
.columned-section__column--right {
padding-left: 8%; } }
@media (min-width: 768px) {
.columned-section__column--grey-left {
text-align: right; } }
.columned-section__column--grey-left:before {
right: 0;
left: -1000px; }
@media (min-width: 768px) {
.columned-section__column--grey-left .columned-introduction__title {
float: right; } }
@media (min-width: 768px) and (max-width: 1199px) {
.columned-section__column--grey-right {
padding-left: 6%; } }
@media (min-width: 1200px) {
.columned-section__column--grey-right {
padding-left: 30px; } }
.columned-section__column--grey-right:before {
right: -1000px;
left: 0; }
.columned-section--vert-center-children {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: distribute;
justify-content: space-around; }
@media (min-width: 1200px) {
.columned-section__title, .columned-section__column--grey-left p, .columned-section__column--grey-right p {
padding-right: 20%; } }
.columned-section__title {
font-size: 38px;
margin-top: 40px; }
.columned-section__title--first {
margin-top: 0; }
.columned-section__title--large-blue {
font-size: 38px;
color: #02aeef;
margin-top: -5px; }
@media (min-width: 768px) and (max-width: 991px) {
.columned-section__title--large-blue {
font-size: 37.2px; } }
@media (min-width: 992px) and (max-width: 1199px) {
.columned-section__title--large-blue {
font-size: 49.6px; } }
@media (min-width: 1200px) {
.columned-section__title--large-blue {
font-size: 62px; } }
.columned-section__lead {
font-weight: bold;
font-size: 20px;
margin-top: 0; }
.columned-section__secondary-lead {
font-size: 20px;
margin-top: 30px; }
.columned-section__stat {
margin-top: 40px; }
.columned-section__stat:first-child {
margin-top: 0; }
.columned-section__stat small {
display: block;
color: #02aeef;
text-transform: uppercase;
position: relative;
line-height: 1;
margin-top: 5px; }
.columned-section--contact-project {
margin-top: 12px;
margin-bottom: 12px; }
@media (min-width: 1200px) {
.columned-section--contact-project .columned-section__column--left div {
float: right;
padding-left: 95px;
padding-right: 25px; } }
@media (min-width: 1600px) {
.container-fluid.columned-section .col-custom-xl-7 {
width: 58.33%; } }
.square-grid--12px-gutters {
padding: 0;
overflow: hidden; }
.square-grid--12px-gutters > .row {
margin: 0; }
@media (min-width: 768px) {
.square-grid--12px-gutters > .row {
margin: -6px; } }
.square-grid--12px-gutters .square-grid__item {
padding: 15px 15px 0 15px; }
@media (max-width: 767px) {
.square-grid--12px-gutters .square-grid__item {
width: 100%; } }
@media (min-width: 768px) {
.square-grid--12px-gutters .square-grid__item {
padding: 6px; } }
@media (max-width: 991px) {
.square-grid--12px-gutters .square-grid__item.square-grid__item--nested-parent-right {
padding: 0; } }
.square-grid--12px-gutters .square-grid__item.square-grid__item--nested-parent-right > .row {
padding-left: 0; }
@media (max-width: 767px) {
.square-grid--12px-gutters .square-grid__item.square-grid__item--nested-parent-right > .row {
margin: 0; } }
@media (min-width: 992px) and (max-width: 1199px) {
.square-grid--12px-gutters .square-grid__item.square-grid__item--nested-parent-right .square-grid__item {
padding-top: 0;
padding-right: 6px; } }
@media (min-width: 1200px) {
.square-grid--12px-gutters .square-grid__item.square-grid__item--nested-parent-right .square-grid__item {
padding: 0; } }
.square-grid--12px-gutters .square-grid__info {
font-size: 20px;
position: absolute;
top: 15px;
right: 15px;
bottom: 0;
left: 15px;
padding: 24px;
transition: background .5s linear;
color: white; }
@media (min-width: 768px) {
.square-grid--12px-gutters .square-grid__info {
top: 6px;
right: 6px;
bottom: 6px;
left: 6px;
width: calc(100% - 12px); } }
.square-grid--12px-gutters .square-grid__excerpt {
width: 100%; }
.square-grid--12px-gutters .square-grid__title {
font-family: "Karla", sans-serif;
font-size: 28px; }
.square-grid--12px-gutters .square-grid__logo {
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
max-width: 40%;
max-height: 40%;
transition-delay: 2s;
transition: opacity .4s linear; }  .square-grid--work .square-grid__info > * {
position: relative;
opacity: 0;
top: 30px;
transition: opacity .2s linear, top .2s linear, color .2s linear; }
.square-grid--work .square-grid__item:hover .square-grid__logo, .square-grid--work .square-grid__item:active .square-grid__logo, .square-grid--work .square-grid__item:focus .square-grid__logo {
opacity: 0; }
.square-grid--work .square-grid__item:hover .square-grid__info, .square-grid--work .square-grid__item:active .square-grid__info, .square-grid--work .square-grid__item:focus .square-grid__info {
background: rgba(2, 174, 239, 0.6); }
.square-grid--work .square-grid__item:hover .square-grid__info > *, .square-grid--work .square-grid__item:active .square-grid__info > *, .square-grid--work .square-grid__item:focus .square-grid__info > * {
top: 0;
opacity: 1;
transition: opacity .4s linear, top .3s ease-out, color .2s linear; }
.square-grid--work .square-grid__item:hover .square-grid__info > *:nth-child(1), .square-grid--work .square-grid__item:active .square-grid__info > *:nth-child(1), .square-grid--work .square-grid__item:focus .square-grid__info > *:nth-child(1) {
transition-delay: .15s; }
.square-grid--work .square-grid__item:hover .square-grid__info > *:nth-child(2), .square-grid--work .square-grid__item:active .square-grid__info > *:nth-child(2), .square-grid--work .square-grid__item:focus .square-grid__info > *:nth-child(2) {
transition-delay: .2s; }
.square-grid--work .square-grid__item:hover .square-grid__info > *:nth-child(3), .square-grid--work .square-grid__item:active .square-grid__info > *:nth-child(3), .square-grid--work .square-grid__item:focus .square-grid__info > *:nth-child(3) {
transition-delay: .25s; }
.square-grid--3-simple-photos {
border-top: 12px solid white;
border-bottom: 6px solid white; }
@media (min-width: 480px) and (max-width: 767px) {
.square-grid--3-simple-photos > .row {
border: 8px solid white; }
.square-grid--3-simple-photos .square-grid__item {
width: 33.33333%;
float: left;
padding: 6px; } }
.square-grid--meet-team .square-grid__item {
overflow: hidden; }
.square-grid--meet-team .square-grid__item > a {
display: block;
position: relative;
overflow: hidden; }
.square-grid--meet-team .square-grid__item > a:hover img {
right: 0; }
.square-grid--meet-team .square-grid__item > a img {
position: absolute;
height: 100%;
max-width: none; }
@media (min-width: 480px) and (max-width: 767px) {
.square-grid--meet-team .square-grid__item {
width: 50%;
float: left; }
.square-grid--meet-team .square-grid__item:nth-child(odd) {
padding-right: 6px; }
.square-grid--meet-team .square-grid__item:nth-child(even) {
padding-left: 6px; } }
.see-more {
padding: 60px 0 100px 0;
text-align: center; }
.see-more > div {
margin: 0 auto; }
.see-more .btn {
margin: 0 auto;
font-size: 22px;
font-weight: normal; }
.see-more--no-padding-bottom {
padding-bottom: 0; }
.recent-tweet {
background: #f1f1f1; }
.recent-tweet--dark {
background: #3a3c40;
color: white; }
.recent-tweet > * {
max-width: 260px; }
.recent-tweet__handle {
font-size: 20px;
font-family: "Karla", sans-serif;
font-weight: normal;
display: block;
margin: 20px 0; }
.recent-tweet__action-link {
position: relative;
margin-top: 10px;
padding-top: 25px; }
.recent-tweet__action-link:before {
background: #02aeef;
top: 0;
width: 140px; }
.recent-tweet .btn--tweet-follow {
padding: 2px 10px 1px 10px; }
.recent-tweet .btn--tweet-follow svg {
display: inline-block;
width: 20px;
fill: #02aeef; }
.recent-tweet .btn--tweet-follow:hover svg {
fill: white; }
.recent-tweet .btn--tweet-follow.btn--white svg {
fill: white; }
.recent-tweet .btn--tweet-follow.btn--white:hover svg {
fill: #02aeef; }
@media (max-width: 420px) {
.recent-tweet__date {
margin: 10px 0 6px 0; } }
@media (max-width: 400px), (min-width: 1200px) and (max-width: 1400px) {
.recent-tweet__the-tweet {
max-height: 62px;
overflow: hidden;
line-height: 1.3; } }
@media (min-width: 1401px) and (max-width: 1500px) {
.recent-tweet__the-tweet {
max-height: 93px;
overflow: hidden; } }
.latest-news__text {
text-align: left;
background: #02aeef;
color: white; }
.latest-news__text > div {
padding: 0 20px; }
.latest-news__category-date {
font-family: "canada-type-gibson", sans-serif;
font-size: 14px;
position: absolute;
top: 0;
left: 20px;
display: none; }
@media (min-width: 768px) {
.latest-news__category-date {
display: block; } }
.latest-news h4 {
font-size: 30px; }
.latest-news__excerpt {
font-weight: 700; }
.latest-news .btn {
display: block;
max-width: 159px; }
.our-clients {
background: #3a3c40;
padding-top: 100px;
padding-bottom: 100px; }
@media (min-width: 768px) {
.our-clients > * > .row {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center; } }
.our-clients__text {
color: white; }
@media (max-width: 767px) {
.our-clients__text {
text-align: center; } }
.our-clients__text p {
font-size: 20px; }
.our-clients__title {
font-size: 38px; }
@media (min-width: 768px) {
.our-clients__title {
font-size: 50px; } }
.our-clients__logos > div {
height: 120px; }
@media (max-width: 479px) {
.our-clients__logos > div {
width: 50%; } }
.our-clients__logo {
margin: 0 auto;
max-width: 124px;
max-height: 76px; }
.to-do-next {
padding-top: 100px;
border-bottom: 100px solid white; }
.to-do-next__title, .to-do-next__intro {
text-align: center; }
.to-do-next__title {
font-size: 38px; }
@media (min-width: 768px) {
.to-do-next__title {
font-size: 50px; } }
.to-do-next__intro {
text-align: center;
font-size: 20px; }
.icons-to-details {
text-align: center; }
@media (min-width: 768px) {
.icons-to-details__column-holder {
display: -ms-flexbox;
display: flex; } }
.icons-to-details__column {
position: relative;
z-index: 2;
padding-top: 50px; }
.icons-to-details__link {
font-size: 19px;
line-height: 1.2;
font-weight: bold;
color: #02aeef; }
@media (min-width: 768px) {
.icons-to-details__link {
display: block;
margin: -30px;
padding: 30px; } }
.icons-to-details__link:hover {
color: #02aeef;
text-decoration: none; }
.icons-to-details__details-holder {
display: block;
max-height: 0;
transition: max-height 0.25s ease-out;
overflow: hidden; }
.icons-to-details__details {
font-size: 18px;
margin-bottom: 0;
padding-top: 100px;
padding-bottom: 20px;
width: 66.66667%;
left: 16.66667%;
position: relative; }
.icons-to-details__details > p {
margin: 35px 0; }
.icons-to-details__details > p:first-child {
margin-top: 0; }
.icons-to-details__details > p:last-child {
margin-bottom: 0; }
.icons-to-details__details .icons-to-details__wider-p {
margin-left: -60px;
margin-right: -60px; }
.icons-to-details__details .btn {
border-width: 1px;
font-weight: normal;
padding: 8px 22px; }
@media (min-width: 1200px) {
.icons-to-details__details .btn {
bottom: -16px; } }
.icons-to-details__icon {
display: block;
width: 105px;
height: 105px;
border-radius: 50%;
background: #02aeef;
position: relative;
margin: 0 auto; }
.icons-to-details__icon > img {
max-width: 50px;
max-height: 50px;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.icons-to-details__icon--heart > img {
margin-top: 3px; }
.icons-to-details__icon--thumb-down > img {
-ms-transform: translate(-50%, -50%) rotate(180deg);
transform: translate(-50%, -50%) rotate(180deg);
margin-top: 5px; }
.icons-to-details--details-showing {
position: relative; }
.icons-to-details--details-showing:after {
content: " ";
background: #ffffff;
background: linear-gradient(to bottom, #ffffff 1%, #ffffff 34%, #fefefe 35%, #f4f4f4 100%);
background: linear-gradient(to bottom, #ffffff 1%, #ffffff 34%, #fefefe 35%, #f4f4f4 100%);
position: absolute;
top: -62px;
left: 0;
width: 100%;
height: 842px;
z-index: -1; }
.icons-to-details--details-showing .icons-to-details__column:hover, .icons-to-details--details-showing .icons-to-details__column.focused {
background: white !important; }
.icons-to-details--details-showing .icons-to-details__details-holder {
max-height: 1000px;
transition: max-height 600ms ease-in-out;
background: white; }
.icons-to-details .btn--submit-inline {
bottom: 0;
margin: 0 0 0 5px;
float: right;
transition: background-color .2s linear, color .2s linear; }
@media (min-width: 768px) and (max-width: 991px) {
.icons-to-details .btn--submit-inline {
display: block;
clear: both; } }
.icons-to-details .btn--submit-inline:hover {
background-color: white; }
@media (min-width: 768px) and (max-width: 991px) {
.icons-to-details .mc-field-group {
width: 100%; }
.icons-to-details .mc-field-group > * {
display: block;
float: none;
margin: 10px auto 0 auto;
width: 320px; } }
.website-footer {
background: #3a3c40;
color: white;
font-size: 14px;
padding-top: 15px; }
@media (min-width: 768px) {
.website-footer {
padding-top: 80px;
padding-bottom: 0; } }
.website-footer a:not(.btn) {
color: white;
display: block;
line-height: 1.4;
margin-bottom: 5px; }
.website-footer a:not(.btn):not(.website-footer__social-link):not(.contact-details__social-link) {
display: inline;
border-bottom: 1px solid transparent;
transition: border .15s ease-in, color .15s ease-in; }
.website-footer a:not(.btn):not(.website-footer__social-link):not(.contact-details__social-link):after {
content: "";
display: block;
margin-bottom: 3px; }
.website-footer a:not(.btn):not(.website-footer__social-link):not(.contact-details__social-link):hover {
border-bottom-color: #cecece; }
.website-footer a:not(.btn):hover {
text-decoration: none; }
.website-footer .btn {
padding-right: 22px;
padding-left: 22px; }
.website-footer .btn:hover, .website-footer .btn .btn:hover span {
color: #3a3c40; }
@media (max-width: 767px) {
.website-footer__column {
margin-bottom: 15px; }
.website-footer__column > div {
background: rgba(26, 28, 31, 0.4);
border-radius: 5px;
padding: 30px; } }
.website-footer__title {
font-family: "Karla", sans-serif;
font-size: 18px;
font-weight: 700; }
.website-footer__phone {
font-size: 18px;
font-weight: 700; }
.website-footer .website-footer__small-print {
display: block;
background: #1a1c1f;
padding-top: 10px;
padding-bottom: 10px;
color: #a7a7a7; }
@media (min-width: 768px) {
.website-footer .website-footer__small-print {
margin-top: 40px; } }
.website-footer .website-footer__small-print small {
display: block;
font-size: 13px;
margin: 15px 0; }
@media (max-width: 767px) {
.website-footer .website-footer__small-print small {
text-align: center; }
.website-footer .website-footer__small-print small > span {
display: block; }
.website-footer .website-footer__small-print small > span > span {
display: none; } }
.website-footer .website-footer__small-print a {
display: inline;
color: #a7a7a7; }
.website-footer .website-footer__small-print a:hover {
color: white; }
.website-footer__social-link, .contact-details__social-link {
display: inline-block;
float: left;
width: 30px;
height: 30px;
margin-left: 10px;
opacity: 1;
transition: opacity 0.2s ease-in; }
.website-footer__social-link:first-child, .contact-details__social-link:first-child {
margin-left: 0; }
.website-footer__social-link:hover, .contact-details__social-link:hover {
opacity: 0.5; }
.website-footer__social-link svg, .contact-details__social-link svg {
fill: white; }
.js .pre-transition-el, .js .post-transition-el {
transition: opacity .3s ease-in-out, transform .3s ease-in-out; }
.js .pre-transition-el {
position: relative;
opacity: 0;
-ms-transform: translateY(30px);
transform: translateY(30px); }
.js .post-transition-el {
opacity: 1 !important; }
.main-navigation__toggle {
border: none;
position: relative;
top: 0;
right: 0;
background: white;
z-index: 1051;
outline: none;
float: right;
border-bottom-left-radius: 4px;
padding: 14px 15px; }
@media (min-width: 768px) {
.main-navigation__toggle {
position: fixed;
top: 60px;
box-shadow: 0 0 4px rgba(0, 84, 115, 0.1);
padding: 15px;
border-top-left-radius: 4px; } }
body.modal-open .main-navigation__toggle {
background: white; }
@media (min-width: 768px) {
body.modal-open .main-navigation__toggle {
background: none;
box-shadow: none; } }
.main-navigation__burger-menu {
display: -ms-flexbox;
display: flex;
width: 40px;
height: 24px;
position: relative;
-ms-transform: rotate(0deg);
transform: rotate(0deg);
transition: .5s ease-in-out;
cursor: pointer; }
.main-navigation__burger-menu span {
display: block;
position: absolute;
height: 4px;
width: 100%;
background: #02aeef;
border-radius: 2px;
opacity: 1;
left: 0;
-ms-transform: rotate(0deg);
transform: rotate(0deg);
transition: .25s ease-in-out; }
.main-navigation__burger-menu span:nth-child(1) {
top: 0;
-ms-transform-origin: left center;
transform-origin: left center; }
.main-navigation__burger-menu span:nth-child(2) {
top: 10px;
-ms-transform-origin: left center;
transform-origin: left center; }
.main-navigation__burger-menu span:nth-child(3) {
top: 20px;
-ms-transform-origin: left center;
transform-origin: left center; }
.main-navigation__burger-menu.open span:nth-child(1) {
-ms-transform: rotate(45deg);
transform: rotate(45deg);
top: -4px;
left: 4px; }
.main-navigation__burger-menu.open span:nth-child(2) {
width: 0%;
opacity: 0; }
.main-navigation__burger-menu.open span:nth-child(3) {
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 24px;
left: 4px; }
.main-navigation__modal {
background: white; }
.main-navigation__modal .modal-dialog {
width: 100%;
margin: 0; }
.main-navigation__modal .modal-content {
width: 100%;
box-shadow: none;
border: none;
background-color: transparent; }
.main-navigation__modal .modal-body {
margin: 0 auto;
position: static;
padding-top: 0;
padding-bottom: 0; }
@media (max-width: 767px) {
.main-navigation__modal .modal-body {
margin-top: 15px !important; } }
@media (max-width: 767px) {
.main-navigation__modal .modal-body .navbar-nav {
padding-right: 15px;
padding-left: 15px; } }
.main-navigation__modal .main-navigation__logo-holder {
height: 0;
margin-bottom: 36px; }
@media (min-width: 768px) {
.main-navigation__modal .main-navigation__logo-holder {
margin-bottom: 100px; } }
.main-navigation__modal .main-navigation__logo-holder svg {
fill: #02aeef;
height: 22px; }
@media (min-width: 768px) {
.main-navigation__modal .main-navigation__logo-holder svg {
height: auto;
width: 122px; } }
@media (min-width: 768px) {
.main-navigation__modal:after {
content: '';
background: #02aeef;
position: fixed;
z-index: -1;
right: -300px;
bottom: 0;
height: 400px;
width: 400px;
-ms-transform: skew(-28deg);
transform: skew(-28deg);
outline: 1px solid transparent; } }
.modal.fade:not(.in) .modal-dialog {
-ms-transform: none;
transform: none; }
.navbar-nav > li:nth-child(4), .navbar-nav > li:nth-child(7) {
clear: both; }
.navbar-nav > li > .main-navigation__link {
padding: 26px 50px 12px 50px;
opacity: 0;
transition: background .15s ease-in, opacity .3s ease-in-out, transform .3s ease-in-out; }
@media (min-width: 768px) and (max-width: 991px) {
.navbar-nav > li > .main-navigation__link {
padding: 15px; } }
@media (max-width: 767px) {
.navbar-nav > li > .main-navigation__link {
background: #f1f1f1;
margin-bottom: 10px; } }
@media (min-width: 768px) {
.navbar-nav > li > .main-navigation__link {
margin-bottom: 15px; } }
.navbar-nav > li > .main-navigation__link span, .navbar-nav > li > .main-navigation__link p {
transition: color .15s ease-in; }
.navbar-nav > li > .main-navigation__link span {
font-family: "canada-type-gibson", sans-serif;
font-size: 34px;
line-height: 0.8;
color: #02aeef;
position: relative; }
.navbar-nav > li > .main-navigation__link span:after {
content: '';
position: absolute;
width: 60px;
height: 3px;
background: black;
left: 0;
bottom: -10px;
transition: background .15s ease-in; }
.navbar-nav > li > .main-navigation__link p {
color: #3a3c40;
margin-top: 25px;
font-size: 19px;
line-height: 1.2; }
.navbar-nav > li > .main-navigation__link p b {
display: block;
margin-top: 17px;
font-size: 18px; }
.navbar-nav > li > .main-navigation__link:hover {
background: #02aeef; }
.navbar-nav > li > .main-navigation__link:hover span {
color: white; }
.navbar-nav > li > .main-navigation__link:hover p {
color: black; }
.navbar-nav > li > .main-navigation__link:hover span:after {
background: white; }
.main-navigation__bottom-links {
transition: opacity 3s ease-in-out; }
@media (max-width: 767px) {
.main-navigation__bottom-links {
display: block;
text-align: center;
margin-bottom: 10px; } }
@media (min-width: 768px) {
.main-navigation__bottom-links {
padding-left: 65px;
margin-top: 20px; } }
@media (min-width: 768px) and (max-width: 991px) {
.main-navigation__bottom-links {
padding-left: 35px; } }
.main-navigation__bottom-links .main-navigation__team-btn {
padding: 2px 15px;
font-weight: normal;
font-size: 15px; }
@media (max-width: 767px) {
.main-navigation__bottom-links .main-navigation__team-btn {
display: block;
margin: 12px auto 15px auto;
max-width: 167px; } }
@media (min-width: 768px) {
.main-navigation__bottom-links .main-navigation__team-btn {
margin-left: 50px; } }
.main-navigation__bottom-links .main-navigation__social {
display: inline-block;
margin: 0; }
.main-navigation__bottom-links .main-navigation__social a {
float: none;
display: inline-block;
width: 30px;
height: 30px;
opacity: 1;
transition: opacity .2s ease-out;
margin: 0 7.5px; }
@media (min-width: 768px) {
.main-navigation__bottom-links .main-navigation__social a {
float: left;
margin-right: 15px;
margin-left: 0; } }
.main-navigation__bottom-links .main-navigation__social a:hover {
opacity: 0.5; }
.main-navigation__bottom-links .main-navigation__social svg {
fill: #02aeef; }
.main-navigation__modal .main-navigation__bottom-links {
opacity: 0;
transition: opacity 1s ease-in-out; }
.main-navigation__modal.in .main-navigation__bottom-links {
opacity: 1; }
.main-navigation__modal.in.closing .main-navigation__bottom-links {
opacity: 0;
transition: opacity .35s ease-in-out; }
.text-carousel {
background: #f1f1f1;
padding-bottom: 70px; }
.text-carousel .item {
padding-top: 50px; }
.text-carousel__control.right:after, .text-carousel__control.left:after {
content: '';
position: absolute;
background: url(//www.adpr.co.uk/wp-content/themes/wp-drive/images/deeper-banners-arrow.svg) top left no-repeat;
top: 50%; }
.text-carousel__text {
text-align: center;
margin: 0 auto; }
.text-carousel__text--introduction {
position: relative;
padding-top: 50px; }
.text-carousel__text:not(.text-carousel__text--introduction) {
max-width: 855px; }
@media (max-width: 767px) {
.text-carousel__text:not(.text-carousel__text--introduction) {
padding: 0 80px; } }
@media (min-width: 768px) and (max-width: 1430px) {
.text-carousel__text:not(.text-carousel__text--introduction) {
max-width: 1095px;
padding: 0 140px; } }
.text-carousel__text:not(.text-carousel__text--introduction) p {
margin: 0; }
.text-carousel__text:not(.text-carousel__text--introduction) blockquote {
margin: 0; }
.text-carousel__text:not(.text-carousel__text--introduction) cite {
display: block;
color: #02aeef;
font-weight: bold;
font-style: normal;
font-size: 18px;
margin-top: 30px; }
.text-carousel__text:not(.text-carousel__text--introduction) cite em {
font-weight: normal; }
.text-carousel__quote {
font-size: 18px;
font-style: italic; }
@media (min-width: 768px) {
.text-carousel__quote {
font-size: 23px; } }
.text-carousel__title {
font-size: 38px;
line-height: 1.2; }
@media (min-width: 768px) {
.text-carousel__title {
font-size: 50px; } }
.text-carousel__lead {
font-size: 20px; }
.text-carousel__lead:after {
bottom: -25px; }
.modal-backdrop {
z-index: 1052; }
.modal:not(.main-navigation__modal) {
z-index: 1053; }
.modal:not(.main-navigation__modal) .modal-body {
padding: 20px; }
@media (min-width: 768px) {
.modal:not(.main-navigation__modal) .modal-body {
padding: 50px; } }
.modal .modal-content {
box-shadow: none;
border-radius: 0px;
border: none; }
.modal__title {
font-size: 50px;
margin-top: 30px;
margin-bottom: 0;
line-height: 1; }
.modal__lead {
font-size: 24px;
color: #02aeef;
font-weight: bold;
margin: 10px 0 0 0; }
.modal .modal-body {
font-size: 20px; }
.modal__icon-link, .modal__close {
transition: opacity .2s ease-out; }
.modal__icon-link:hover, .modal__close:hover {
opacity: 0.5; }
.modal__icon-link {
width: 30px;
position: relative; }
@media (min-width: 480px) {
.modal__icon-link {
bottom: 20px; } }
.modal__close {
background: none;
border: none;
float: right;
padding: 0;
margin-bottom: 8px;
outline: none; }
.modal__close svg {
width: 25px; }
.modal--image-modal .modal-dialog {
width: auto;
max-width: 90%;
margin: 20px auto 0 auto; }
.modal--image-modal .image-modal__image {
margin: 0 auto; }
.modal--meet-the-team .modal-content {
margin-left: 5px;
margin-right: 5px; }
@media (min-width: 768px) {
.modal--meet-the-team .modal-content {
margin-left: 15px;
margin-right: 15px; } }
.modal--meet-the-team .modal-dialog {
width: auto;
max-width: 880px; }
.modal--meet-the-team .modal-body {
padding: 20px; }
@media (min-width: 768px) {
.modal--meet-the-team .modal-body {
padding: 50px; } }
@media (min-width: 768px) {
.services-list {
margin-top: 100px; } }
.services-list__title, .services-list__excerpt, .services-list__btn, .services-list__title:after {
transition: background .2s ease-in, border .2s ease-in, color .2s ease-in; }
.services-list__title {
position: relative;
font-size: 35px;
color: #02aeef; }
.services-list__title:after {
left: 0;
-ms-transform: none;
transform: none;
width: 60px;
height: 3px;
bottom: -18px; }
.dark-grey-bg .services-list__title:after {
background: white; }
.services-list__excerpt {
font-size: 20px;
color: #3a3c40;
font-weight: bold;
margin-top: 35px;
line-height: 1.3; }
.dark-grey-bg .services-list__excerpt {
color: white; }
.services-list__btn {
position: absolute;
bottom: 36px; }
@media (max-width: 380px) {
.services-list__btn {
position: relative;
bottom: auto; } }
.services-list__item-holder {
position: relative; }
@media (max-width: 380px) {
.services-list__item-holder {
height: auto !important; } }
.services-list__item {
padding: 36px;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
transition: background .2s ease-in;
display: block; }
.off-square__item .services-list__item { padding: 0px!important; }
.services-list__item-inner {
padding: 36px;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block; }
@media (max-width: 380px) {
.services-list__item {
position: relative; } }
.services-list__item:hover, .services-list__item:focus {
text-decoration: none; }
.services-list__item:hover {
background: #02aeef; }
.services-list__item:hover .services-list__title, .services-list__item:hover .services-list__excerpt {
color: white; }
.services-list__item:hover .services-list__title:after {
background: white; }
.services-list__item:hover .services-list__btn {
border-color: white;
background: white;
color: #02aeef; }
.services-list__item:hover .services-list__btn:hover {
background: white;
color: #02aeef; }
.services-list__item:hover .services-list__btn:hover:after {
content: none; }
@media (min-width: 1200px) and (max-width: 1249px) {
.services-list__item {
padding: 21.6px; }
.services-list__title {
font-size: 32px;
line-height: 1; }
.services-list__excerpt {
font-size: 18px; }
.services-list__btn {
bottom: 21.6px; } }
@media (min-width: 1250px) and (max-width: 1479px), (min-width: 1200px) and (max-width: 1249px), (min-width: 992px) and (max-width: 1060px) {
.services-list__title {
font-size: 32px;
line-height: 1; }
.services-list__excerpt {
font-size: 18px; } }
@media (min-width: 1200px) and (max-width: 1249px) {
.services-list__item {
padding: 21.6px; }
.services-list__btn {
bottom: 21.6px; } }
@media (min-width: 1250px) and (max-width: 1479px), (min-width: 992px) and (max-width: 1060px) {
.services-list__item {
padding: 28.8px; }
.services-list__btn {
bottom: 28.8px; } }
.work-client-testimonial {
background: #3a3c40;
color: white;
padding-top: 40px;
padding-bottom: 40px; }
@media (min-width: 768px) {
.work-client-testimonial {
padding-top: 80px;
padding-bottom: 80px; } }
.work-client-testimonial__quote {
font-size: 20px; }
.work-client-testimonial__quote p {
margin-top: 0;
font-style: italic; }
.work-client-testimonial__quote cite {
font-style: normal;
font-weight: bold;
color: #02aeef; }
.work-client-testimonial__quote cite em {
display: block;
font-style: normal;
font-weight: normal; }
.work-client-testimonial__image {
display: block;
max-width: 147px; }
@media (max-width: 767px) {
.work-client-testimonial__image {
margin-bottom: 30px; } }
.work-in-pictures__item {
max-height: 110px;
max-width: 160px;
float: left;
margin: 0 5px 5px 0;
overflow: hidden; }
.form .form-control {
font-size: 16px;
background: #fdfdfd;
box-shadow: none; }
.form .form-control:not(textarea) {
height: 45px; }
.form .form-control:focus {
border-color: #02aeef; }
.form__title {
font-family: "Karla", sans-serif;
font-size: 24px;
margin-top: 50px;
margin-bottom: 30px; }
.form__title--blue {
color: #02aeef; }
.form__title--first {
margin-top: 0; }
div.wpcf7-response-output {
color: white;
font-weight: 500;
padding: 15px 20px;
border-radius: 3px;
margin: 0; }
div.wpcf7-response-output:before {
display: block;
font-size: 25px;
font-family: "canada-type-gibson", sans-serif;
text-transform: uppercase;
margin-bottom: 10px; }
div.wpcf7-validation-errors {
border: none;
background-color: #ef6f02; }
div.wpcf7-validation-errors:before {
content: "Form not sent yet..."; }
div.wpcf7-mail-sent-ok {
border: none;
background-color: #00b717; }
div.wpcf7-mail-sent-ok:before {
content: "Form sent successfully"; }
.wpcf7-not-valid {
border-color: #ef6f02; }
span.wpcf7-not-valid-tip {
color: #ef6f02;
font-size: 14px; }
.wpcf7-form.sent > *:not(.wpcf7-response-output) {
display: none; }
.wpcf7-submit {
transition: all .2s linear; }
.wpcf7-submit:hover {
background: white; }
@media (min-width: 768px) {
.square-grid--contact-details {
margin-bottom: -6px; } }
.contact-details {
background: #f1f1f1;
font-family: "canada-type-gibson", sans-serif;
font-size: 20px;
color: #3a3c40;
transition: background .2s ease-out, color .2s ease-out; }
.contact-details svg {
transition: fill .2s ease-out; }
.contact-details:hover {
text-decoration: none;
background: #02aeef;
color: white; }
.contact-details:hover svg {
fill: white; }
.contact-details__icon {
max-width: 96px;
fill: #02aeef; }
.contact-details__link-text {
font-size: 24px; }
.contact-details--dark {
background: #3a3c40;
color: white; }
.contact-details--dark a {
color: white; }
.contact-details--blue {
background: #02aeef;
color: white; }
.sidebar-photo-group {
position: absolute;
margin-top: 80px; }
.sidebar-photo-group__sibling {
position: relative;
float: none; }
.sidebar-photo-group__photo--full {
margin-bottom: 12px; }
.sidebar-photo-group__photo--left, .sidebar-photo-group__photo--right {
width: calc(50% - 6px);
float: left; }
.sidebar-photo-group__photo--right {
float: right; }    img {
max-width: 100%; } .font-smooth, .font1, .searched-for, .newsletter-signup-form h3, .cat-nav ul li h4, .font2, .blog-list-item .list-date, .blog-list-item h3, .font3, .add_this_container .addthis_button_facebook,
.add_this_container .addthis_button_twitter,
.add_this_container .addthis_button_linkedin,
.add_this_container .addthis_button_pinterest_share,
.add_this_container .addthis_button_email,
.add_this_container .addthis_button_compact, .blog-list-item .list-tags a {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.font1, .searched-for, .newsletter-signup-form h3, .cat-nav ul li h4 {
font-family: "canada-type-gibson", sans-serif; }
.font2, .blog-list-item .list-date, .blog-list-item h3 {
font-family: "canada-type-gibson", sans-serif; }
.font3, .add_this_container .addthis_button_facebook,
.add_this_container .addthis_button_twitter,
.add_this_container .addthis_button_linkedin,
.add_this_container .addthis_button_pinterest_share,
.add_this_container .addthis_button_email,
.add_this_container .addthis_button_compact, .blog-list-item .list-tags a {
font-family: "Karla", sans-serif; }
.fa, .static-banner__text .form-inline .input-group .btn:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; } .after:after, .cat-nav ul li h4:after, .blog-list-item .list-date:after {
content: '';
position: absolute;
width: 60px;
height: 3px;
background: black;
left: 0;
bottom: -10px; }
@media (min-width: 992px) {
.icons-to-details__details {
min-height: 278px; } }
#more_posts {
text-align: center;
margin: 24px 0 30px 0;
display: inline-block;
width: 100%; }
#more_posts img {
max-width: 80px; }
.searched-for {
width: 100%;
background: #02aeef;
color: #28292d;
padding: 10px;
margin-bottom: 3px;
font-size: 25px;
line-height: calc(25px * 1.5); }
input.mce_inline_error + div.mce_inline_error {
display: none !important; }
.newsletter-signup-form {
text-align: center;
background: white;
margin-top: 30px;
padding-bottom: 75px; }
.newsletter-signup-form h3 {
font-size: 50px;
line-height: calc(50px * 1.5);
margin-top: 35px; }
.newsletter-signup-form p {
font-weight: bold;
font-size: 18px;
line-height: calc(18px * 1.5);
margin-top: 18px;
max-width: 770px;
margin: 23px auto 15px auto; }
.newsletter-signup-form #mce-success-response {
padding-top: 16px;
max-width: 70%;
margin: auto;
color: green; }
@media (max-width: 767px) {
.newsletter-signup-form input {
margin-bottom: 10px; } }
.newsletter-signup-form [type="submit"] {
position: relative;
top: 1px;
padding: 8px 35px; } .add_this_container {
display: none;
background: white;
margin-top: -37px;
padding-bottom: 105px;
margin-bottom: 100px;
padding-left: 25px;
padding-right: 25px;
text-align: right; }
@media (min-width: 1200px) {
.add_this_container {
display: block; } }
.add_this_container .addthis_default_style .addthis_separator, .add_this_container .addthis_default_style .at4-icon, .add_this_container .addthis_default_style .at300b, .add_this_container .addthis_default_style .at300bo, .add_this_container .addthis_default_style .at300bs, .add_this_container .addthis_default_style .at300m {
float: right;
overflow: hidden;
padding: 0;
margin-right: 10px; }
.add_this_container .addthis_button_facebook {
background: #3b5998; }
.add_this_container .addthis_button_twitter {
background: #1da1f2; }
.add_this_container .addthis_button_linkedin {
background: #0077b5; }
.add_this_container .addthis_button_pinterest_share {
background: #cb2027; }
.add_this_container .addthis_button_email {
background: #848484; }
.add_this_container .addthis_button_compact {
background: #95d03a; }
.add_this_container .addthis_button_compact .at-icon-wrapper {
background: #95d03a !important; }
.add_this_container .addthis_button_facebook,
.add_this_container .addthis_button_twitter,
.add_this_container .addthis_button_linkedin,
.add_this_container .addthis_button_pinterest_share,
.add_this_container .addthis_button_email,
.add_this_container .addthis_button_compact {
width: 92px !important;
font-size: 0;
display: inline-block;
text-align: left;
color: white;
padding: 10px !important;
border-radius: 5px;
line-height: calc(18px * 1.5);
position: relative;
display: block;
transition: translate 500ms ease-in; }
@media (min-width: 1200px) {
.add_this_container .addthis_button_facebook,
.add_this_container .addthis_button_twitter,
.add_this_container .addthis_button_linkedin,
.add_this_container .addthis_button_pinterest_share,
.add_this_container .addthis_button_email,
.add_this_container .addthis_button_compact {
width: 137px !important;
font-size: 18px; } }
.add_this_container .addthis_button_facebook .at-icon-wrapper,
.add_this_container .addthis_button_twitter .at-icon-wrapper,
.add_this_container .addthis_button_linkedin .at-icon-wrapper,
.add_this_container .addthis_button_pinterest_share .at-icon-wrapper,
.add_this_container .addthis_button_email .at-icon-wrapper,
.add_this_container .addthis_button_compact .at-icon-wrapper {
margin: 0px 25px 0 7px;
display: inline-block;
position: relative;
top: 3px; }
.add_this_container .addthis_button_facebook:hover,
.add_this_container .addthis_button_twitter:hover,
.add_this_container .addthis_button_linkedin:hover,
.add_this_container .addthis_button_pinterest_share:hover,
.add_this_container .addthis_button_email:hover,
.add_this_container .addthis_button_compact:hover {
text-decoration: none;
-ms-transform: translate(0px, 3px);
transform: translate(0px, 3px); }
.add_this_container .addthis_counter.addthis_bubble_style {
display: inline-block;
background: none;
margin-right: 25px; }
.add_this_container .addthis_counter.addthis_bubble_style a {
font-size: 26px !important;
position: relative;
top: 8px; }
.add_this_container .addthis_counter.addthis_bubble_style .addthis_button_expanded {
position: relative; }
.add_this_container .addthis_counter.addthis_bubble_style .addthis_button_expanded:after {
content: "Shares";
z-index: 1;
position: relative;
display: block;
font-size: 12px;
font-weight: normal;
margin-top: 5px;
left: -3px; }
.square-grid__item .square-grid__item--nested-parent-right {
overflow: hidden; }
.icons-to-details__wider-p {
line-height: 42px; }
.icons-to-details__wider-p .btn {
padding: 11px 22px;
bottom: initial;
vertical-align: middle;
top: -2px;
line-height: normal; }
.next-modal {
background: white; }
@media (min-width: 768px) {
.next-modal {
background: white;
max-width: 80%;
margin: auto;
height: 80%; } }
@media (min-width: 992px) {
.next-modal {
max-width: 80%; } }
.next-modal .modal-dialog {
margin: 0 !important;
max-width: 100%;
width: 100%; }
.next-modal .modal-close {
float: right;
margin: 7px -7px 16px 0; }
.next-modal .padd-inner-modal {
float: left;
width: 100%;
margin-top: 9px; }
.next-modal [name="subscribe"] {
margin-top: 10px; }
.next-modal p .btn {
padding: 3px 7px 3px 7px;
position: relative;
top: 9px;
line-height: normal; }
.next-modal p {
font-size: 14px;
line-height: calc(16px * 1.5); }
.next-modal .form-control {
font-size: 14px; }
.next-modal .form-control:not(textarea) {
height: 36px;
width: 100%;
margin-bottom: 14px; }
.next-modal [type="email"] + [type="submit"] {
margin-bottom: 0; }
.next-modal [type="submit"] {
font-size: 14px;
padding: 10px 34px;
display: block; }
.next-modal [type="submit"]:hover {
color: rgba(255, 255, 255, 0.4); }
.next-modal .form-group {
width: 100% !important; }
.iphone-ipad .next-modal p {
line-height: calc(20px * 1.5); }
.iphone-ipad .next-modal p .btn {
top: 0px; }
.iphone-ipad .static-banner__text .form-inline .input-group [type="text"] {
position: relative;
top: -3px; }
.iphone-ipad .main-navigation__bottom-links .main-navigation__team-btn {
position: relative !important;
top: -10px !important; }
.next-modal p {
line-height: calc(20px * 1.5); }
.next-modal p .btn {
vertical-align: middle;
top: -2px; }
.website-footer__logo {
height: 23px; }
.recent-tweet .btn--tweet-follow.btn--white svg {
height: 14px; }
.recent-tweet .btn--tweet-follow svg {
height: 14px; }
.website-logo__holder svg {
height: 23px; }
.square-grid--12px-gutters .square-grid__excerpt {
font-size: 14px;
line-height: calc(14px * 1.5); }
@media (min-width: 480px) {
.square-grid--12px-gutters .square-grid__excerpt {
font-size: 20px;
line-height: calc(20px * 1.5); } }
@media (min-width: 992px) {
.square-grid--12px-gutters .square-grid__excerpt {
font-size: 16px;
line-height: calc(16px * 1.5); } }
@media (min-width: 1200px) {
.square-grid--12px-gutters .square-grid__excerpt {
font-size: 14px;
line-height: calc(14px * 1.5); } }
@media (min-width: 1600px) {
.square-grid--12px-gutters .square-grid__excerpt {
font-size: 20px;
line-height: calc(20px * 1.5); } }
.square-grid--12px-gutters .btn {
font-size: 16px; }
@media (min-width: 480px) {
.square-grid--12px-gutters .btn {
font-size: 20px; } }
@media (min-width: 992px) {
.square-grid--12px-gutters .btn {
font-size: 16px; } }
@media (min-width: 1200px) {
.square-grid--12px-gutters .btn {
font-size: 14px; } }
@media (min-width: 1600px) {
.square-grid--12px-gutters .btn {
font-size: 20px; } }
.website-footer {
overflow: hidden; }
.news-readmore-btn {
min-width: 180px; }
.btn.btn--blue.main-navigation__team-btn {
margin: 0 0 0 50px;
vertical-align: top; }
.square-grid--work .square-grid__item:hover .square-grid__info,
.square-grid--work .square-grid__item:active .square-grid__info,
.square-grid--work .square-grid__item:focus .square-grid__info {
z-index: 2; }
.square-grid--work .square-grid__item .square-grid__info {
z-index: 1; }
.square-grid--work .square-grid__item:before {
content: " ";
background: transparent;
background: rgba(0, 0, 0, 0.2);
position: absolute;
z-index: 0;
top: 15px;
left: 15px;
width: calc( 100% - 30px);
height: calc(100% - 15px);
transition: background 300ms ease-in; }
@media (min-width: 768px) {
.square-grid--work .square-grid__item:before {
top: 5px;
left: 5px;
width: calc( 100% - 10px);
height: calc(100% - 10px); } }
.padd-last-blog {
padding-right: 20px !important; }
@media (min-width: 768px) {
.padd-last-blog {
padding-right: 30px !important; } }
.modal-body .icons-to-details__link-text {
text-align: center; }
.row.our-clients__logos img {
max-width: 100%; }
@media (min-width: 768px) {
.row.our-clients__logos img {
max-width: 124px; } }
.single .blog-list-item .lead-text {
min-height: 180px; }
@media (min-width: 768px) {
.carousel-banner--over {
background: url(//www.adpr.co.uk/wp-content/themes/wp-drive/images/tint-banner.png);
background-position: 0 30px;
background-size: contain;
pointer-events: unset; } }
.static-banner {
position: relative; }
@media (min-width: 768px) {
.static-banner:before {
content: " ";
position: absolute;
top: 0;
left: 0;
background: url(//www.adpr.co.uk/wp-content/themes/wp-drive/images/tint-banner.png);
background-position: 0 30px;
background-size: contain;
width: 100%;
height: 100%;
pointer-events: unset; } }
.page-contact-us .static-banner:before {
z-index: 1;
pointer-events: none; } body.archive, body.search, body.single {
background: #f9f9f9; } .img-lazy img {
width: 100%;
opacity: 1;
transition: opacity 0.3s; }
.img-lazy img[data-src] {
opacity: 0; } .cat-nav {
background: white;
padding: 13px 13px 13px 13px;
margin-bottom: 21px;
margin-top: 24px; }
@media (min-width: 1200px) {
.cat-nav {
margin-top: -35px;
position: relative;
z-index: 99; } }
@media (min-width: 1600px) {
.cat-nav {
margin-top: -55px; } }
.cat-nav ul {
list-style: none;
padding: 0;
margin-top: 0;
margin-bottom: 0; }
.cat-nav ul li {
transition: all 300ms ease;
margin-bottom: 34px; }
.cat-nav ul li:last-of-type {
margin-bottom: 22px; }
@media (min-width: 768px) {
.cat-nav ul li {
margin-bottom: 0; }
.cat-nav ul li:last-of-type {
margin-bottom: 0; } }
.cat-nav ul li a {
display: block;
text-decoration: none;
height: 135px;
padding: 16px 24px 20px 24px;
position: relative;
transition: all 300ms ease; }
@media (min-width: 480px) {
.cat-nav ul li a {
height: 127px; } }
@media (min-width: 768px) {
.cat-nav ul li a {
padding: 8px 24px 20px 24px; } }
.cat-nav ul li a:after {
content: " ";
width: 0;
height: 0;
border-style: solid;
border-width: 22px 22px 0 22px;
border-color: #02aeef transparent transparent transparent;
left: 50%;
position: absolute;
margin-left: -22px;
bottom: -21px;
visibility: hidden;
opacity: 0;
transition: all 300ms ease; }
@media (min-width: 768px) {
.cat-nav ul li a:after {
bottom: -21px; } }
@media (min-width: 992px) {
.cat-nav ul li a:after {
bottom: -22px; } }
.cat-nav ul li h4 {
font-size: 18px;
line-height: calc(18px * 1.5);
color: #02aeef;
position: relative; }
@media (min-width: 768px) {
.cat-nav ul li h4 {
font-size: 18px;
line-height: calc(18px * 1.5); } }
@media (min-width: 1200px) {
.cat-nav ul li h4 {
font-size: 30px;
line-height: calc(30px * 1.5); } }
.cat-nav ul li p {
margin-top: 20px;
color: #3a3c40; }
.cat-nav ul li:hover a, .cat-nav ul li:active a, .cat-nav ul li.active a {
background: #02aeef; }
.cat-nav ul li:hover a:after, .cat-nav ul li:active a:after, .cat-nav ul li.active a:after {
visibility: visible;
opacity: 1; }
.cat-nav ul li:hover h4, .cat-nav ul li:active h4, .cat-nav ul li.active h4 {
color: white; }
.cat-nav ul li:hover h4:after, .cat-nav ul li:active h4:after, .cat-nav ul li.active h4:after {
background: white; } .blog-list-item {
margin-bottom: 20px;
background: white;
padding: 13px 10px 13px 10px; }
@media (min-width: 768px) {
.blog-list-item {
padding: 13px 10px 33px 10px; } }
@media (min-width: 1200px) {
.blog-list-item {
padding: 13px 10px 13px 10px; } }
.blog-list-item.no-found {
padding: 40px 40px 40px 40px;
margin-bottom: 40px; }
.blog-list-item .list-date {
display: block;
position: relative;
margin-bottom: 29px;
font-size: 19px;
line-height: calc(19px * 1.5);
margin-top: 33px; }
.blog-list-item .list-tags {
margin-top: 27px;
display: block; }
.blog-list-item .list-tags a {
border: solid 1px #02aeef;
padding: 5px 7px 5px 7px;
border-radius: 4px;
font-size: 13px;
line-height: calc(13px * 1.5);
margin-right: 3px;
margin-bottom: 8px;
display: inline-block;
color: #02aeef; }
@media (min-width: 768px) {
.blog-list-item .list-tags a {
display: inline; } }
.blog-list-item h3 {
color: #02aeef;
font-size: 35px;
line-height: calc(35px * 1.5);
margin-bottom: 0; }
.blog-list-item h3 a {
color: #02aeef;
text-decoration: none; }
.blog-list-item p {
margin-top: 0; }
.blog-list-item .lead-text p {
display: inline; }
.blog-list-item .lead-text p.block-text {
display: block; } .single .blog-list-item h3 {
margin-bottom: 12px; }
.single .blog-list-item .list-tags {
text-align: right;
border-bottom: solid 3px  #f1f1f1;
padding-bottom: 13px;
margin-top: 21px; }
.single .blog-list-item .lead-text {
padding-bottom: 14px;
border-bottom: solid 3px  #f1f1f1;
margin-bottom: 18px; }
.single .blog-list-item .lead-text p {
display: inline-block;
margin-bottom: 15px; }
.single .blog-list-item .lead-text p:first-of-type {
font-size: 22px;
line-height: calc(22px * 1.5); } .blog-footer-more {
width: 100%;
height: 180px;
background: white;
text-align: center; }
.blog-footer-more a {
position: relative;
top: 50%;
margin-top: -25px; } .press-modal iframe {
width: 100%;
height: 100%; }
.press-modal .spinner-container, .press-modal .iframe-container {
width: calc(100% - 90px);
margin-left: 45px;
margin-top: 110px;
height: calc(100% - 110px - 50px); }
.press-modal .iframe-container {
-webkit-overflow-scrolling: touch;
overflow-y: scroll; }
.press-modal .spinner-container, .press-modal .iframe-container {
display: inline-block; }
.press-modal .spinner-container {
text-align: center;
position: absolute;
top: 0px;
left: 0px; }
.press-modal .spinner-container .spinner {
width: 40px;
height: 40px;
margin: 100px auto;
background-color: #333;
border-radius: 100%;
animation: sk-scaleout 1.0s infinite ease-in-out;
position: absolute;
left: 50%;
top: 50%;
margin-top: -20px;
margin-left: -20px; }
@keyframes sk-scaleout {
0% {
transform: scale(0); }
100% {
transform: scale(1);
opacity: 0; } }
.press-modal .modal-dialog {
width: 80%;
max-width: 877px;
height: 90%;
max-height: 880px; }
@media (min-width: 768px) {
.press-modal .modal-dialog {
width: 100%;
max-width: 90%;
height: 100%;
max-height: 90%; } }
@media (min-width: 992px) {
.press-modal .modal-dialog {
width: 100%;
max-width: 877px;
height: 90%;
max-height: 880px; } }
.press-modal .modal-dialog .modal-content {
height: 100%;
overflow: hidden; }
.press-modal .modal-dialog .modal-close {
cursor: pointer;
position: absolute;
top: 69px;
right: 38px;
font-size: 40px;
color: #02aeef; } .static-banner__text .form-inline {
position: relative;
width: 760px;
max-width: 100%; }
.static-banner__text .form-inline ::-webkit-input-placeholder {
color: white; }
.static-banner__text .form-inline ::-moz-placeholder {
color: white; }
.static-banner__text .form-inline :-ms-input-placeholder {
color: white; }
.static-banner__text .form-inline :-moz-placeholder {
color: white; }
.static-banner__text .form-inline .input-group {
display: inline; }
.static-banner__text .form-inline .input-group [type="text"] {
background: white;
background: rgba(255, 255, 255, 0.5);
border: solid 2px white;
width: 100%;
max-width: 350px;
font-size: 18px;
line-height: normal;
height: auto; }
.static-banner__text .form-inline .input-group .btn {
font-size: 0;
position: relative;
top: -10px;
position: relative;
top: -3px;
border: none;
width: 42px;
padding: 0;
text-align: center;
background: white;
margin-top: 12px;
height: 38px; }
@media (min-width: 360px) {
.static-banner__text .form-inline .input-group .btn {
margin-top: 0; } }
.static-banner__text .form-inline .input-group .btn:before {
content: "\f002";
font-size: 27px;
width: 100%;
position: absolute;
left: 0;
top: 50%;
margin-top: -13px;
color: #02aeef; }
.static-banner__text .form-inline .input-group > .form-control {
width: 100%;
display: inline;
position: relative;
top: 2px;
max-width: 83%; }
@media (min-width: 360px) {
.static-banner__text .form-inline .input-group > .form-control {
max-width: 83%; } }
@media (min-width: 480px) {
.static-banner__text .form-inline .input-group > .form-control {
max-width: 89%; } }
@media (min-width: 768px) {
.static-banner__text .form-inline .input-group > .form-control {
width: 100%;
max-width: 248px;
position: static;
display: initial; } }
@media (min-width: 992px) {
.static-banner__text .form-inline .input-group > .form-control {
max-width: 350px; } } .transcriptbox {
height: 160px;
overflow:scroll;
padding: 0px 20px;
overflow-y:scroll;
overflow-x:hidden;
background: #FFFFFF;
margin-top: 20px;
}.video-parent {
background-color: #02aeef;
padding-top: 40px;
padding-bottom: 40px;
margin-bottom: 40px;
}
.see-more {padding-bottom: 60px!important;}
.video-outer {
max-width: 860px;
margin-left:auto;
margin-right:auto;
border: 15px solid #FFFFFF;
-webkit-background-clip: padding-box; background-clip: padding-box; }
.video-container {
position:relative;
padding-bottom:52.62%;
padding-top:30px;
height:0;
overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
img.alignright { float:right; margin:4px 0 26px 30px; }
img.alignleft { float:left; margin:4px 30px 26px 0; }
img.alignnone { margin:4px auto 26px; }
img.aligncenter { display: block; margin-left: auto !important; margin-right: auto !important; }
a img.alignright { float:right; margin:4px 0 10px 20px; }
a img.alignleft { float:left; margin:4px 20px 10px 0; }
a img.aligncenter { display: block; margin-left: auto !important; margin-right: auto !important; }  
p.smltxt { line-height: 1; }
p.smltxt small { font-size: 60%; }
.single .blog-list-item .lead-text p { width: 100%; }
.single .blog-list-item .post_content--no-intro p:first-of-type { font-size: 22px; line-height: calc(22px * 1.5); }
.cv-wrap { }
.cv-wrap .columned-section__column { padding-top: 0; }
.cv-wrap h2 { font-size: 45px; color: #3a3c40; margin-top: -9px; }
.cv-wrap .cv-box { background-color: #3a3c40; margin: 0 0 15px; padding: 35px 30px 30px; }
.cv-wrap .cv-box.alt { background-color: #f1f1f1; }
.cv-wrap .cv-box h3 { font-size: 35px; color: #02aeef; padding: 0 0 30px; margin: 0 0 31px; position: relative; }
.cv-wrap .cv-box h3::after { content: ''; position: absolute; width: 60px; height: 3px; background: #fff; left: 0; bottom: -10px; }
.cv-wrap .cv-box.alt h3::after { background: #3a3c40; }
.cv-wrap .cv-box h3 a { color: #02aeef; text-decoration: none; }
.cv-wrap .cv-box p { color: #fff; margin: 0 0 40px; font-size: 20px; line-height: 1.4; font-weight: bold; }
.cv-wrap .cv-box.alt p { color: #3a3c40; }
.cv-wrap .cv-box .btn { margin: 0; vertical-align: top; }
.static-banner .static-banner__image, .carousel-inner > .item > img { width: 100%; }
@media (max-width: 1199px) {
.cv-wrap h2 { font-size: 38px; }
}
@media (max-width: 992px) { 
.cv-wrap h2 { font-size: 32px; }
}
@media (max-width: 767px) { 
.cv-wrap h2 { margin-top: -5px; }
.cv-wrap .columned-section__column { padding-top: 40px; padding-bottom: 40px; }
}
.grecaptcha-badge { opacity: 0; } .dropdown-backdrop {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: 990;
}
.filter-by {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.filter-by > span { padding-right: 10px; }
.filter-by .dropdown {
position: relative;
width: 100%;
}
.filter-by .dropdown.open > .dropdown-menu { display: block; }
.filter-by .dropdown.open > a { outline: 0; }
.filter-by .dropdown-toggle {
text-align: left;
background: 0;
border: 0;
padding: 0;
margin: 0;
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}
.filter-by .dropdown-toggle:focus { outline: 0; }
.filter-by .dropdown-toggle .fa-chevron-down {
color: #fff;
transition: all 0.3s;
}
.filter-by .dropdown.open .dropdown-toggle .fa-chevron-down { transform: rotate(-180deg); }
.filter-by .dropdown-menu {
position: absolute;
top: 100%;
left: -10px;
z-index: 1000;
display: none;
float: left;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
font-size: 14px;
text-align: left;
background-clip: padding-box;
background: #f1f1f1;
transform: translateY(10px);
width: calc(100% + 20px);
min-width: 160px;
}
.filter-by .dropdown-menu li { margin: 0; }
.filter-by .dropdown-menu li:last-of-type { margin-bottom: 0; }
.filter-by .dropdown-menu button {
font-family: "canada-type-gibson", sans-serif;
display: block;
font-size: 16px;
padding: 0 10px;
width: 100%;
text-align: left;
color: #000;
border-radius: 0;
border: 0;
background: 0;
white-space: nowrap;
clear: both;
}
.filter-by .dropdown-menu button:hover,
.filter-by .dropdown-menu button.active {
color:#fff;
background:#02aeef;
}
@media (min-width: 545px) {
.filter-by .dropdown { width: calc(100% - 193px); }
}
.navbar-nav > li > .main-navigation__link span {
display: block;
padding-bottom: 6px;
}
.navbar-nav > li > .main-navigation__link {
position: relative;
}
.navbar-nav > li > .main-navigation__link .fa-shopping-cart {
position: absolute;
font-size: 30px;
top: 50px;
right: 50px;
color: #3a3c40;
transform: translateY(-100%);
} .revitalise-and-grow-cta, .newsletter-signup-cta {
background: #02aeef;
padding: 75px 0;
text-align: center;
}
.revitalise-and-grow-cta--title, .newsletter-signup-cta__title {
font-size: 38px;
line-height: 1.2;
color: #fff;
margin: 0 auto;
}
.revitalise-and-grow-cta--title + p {
display: none;
font-size: 20px;
line-height: 29px;
color: #fff;
margin: 20px auto 0;
}
.newsletter-signup-cta__intro {
font-size: 20px;
line-height: 29px;
color: #fff;
margin: 20px auto 38px;
}
.newsletter-signup-cta p.smltxt small {color: #fff;}
.newsletter-signup-cta p.smltxt small a {color: #fff; font-weight: bold; text-decoration: none; border-bottom: 1px solid transparent; transition: border .15s ease-in, color .15s ease-in;}
.newsletter-signup-cta p.smltxt small a:hover {border-bottom-color: #fff;}
.revitalise-and-grow-cta--button {
width: 227px;
font-size: 22px;
line-height: 30px;
text-align: center;
margin-top: 50px;
}
.revitalise-and-grow-cta--title,
.revitalise-and-grow-cta--title + p { max-width: 460px; }
.home .revitalise-and-grow-cta { margin-bottom: 10px; }
.newsletter-signup-cta { margin-bottom: 15px; margin-top: 15px; border: none; }
.home .revitalise-and-grow-cta--title + p { display: block; }
.newsletter-signup-cta .btn--submit-inline, .newsletter-signup-cta .form-control, .newsletter-signup-cta .form-control:focus { border: 2px solid #fff; }
.newsletter-signup-cta .form .form-control, .newsletter-signup-cta .form .form-control:focus { height: 47px; }
@media (min-width: 768px) {
.revitalise-and-grow-cta--title,
.newsletter-signup-cta__title {
font-size: 50px;
line-height: 55px;
}
.revitalise-and-grow-cta--title,
.revitalise-and-grow-cta--title + p {
max-width: 610px;
}
}
@media (min-width: 992px) {
.revitalise-and-grow-cta {
text-align: left;
}
.revitalise-and-grow-cta .flex-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.revitalise-and-grow-cta--button { margin: 0; }
.home .revitalise-and-grow-cta { text-align: center; }
.home .revitalise-and-grow-cta .flex-wrapper { display: block; }
.home .revitalise-and-grow-cta--button { margin-top: 50px; }
} .page-template-page-revitalise-and-grow .static-banner__title {
max-width: 240px;
}
.revitalise-and-grow-introduction,
.who-is-revitalise-and-grow-for {
max-width: 877px;
margin: 0 auto;
}
.revitalise-and-grow-introduction h3 {
position: relative;
color: #02aeef;
font-size: 50px;
margin: 0 auto 75px;
}
.revitalise-and-grow-introduction h3:after {
content: "";
display: block;
position: absolute;
bottom: -25px;
width: 100px;
height: 2px;
left: 50%;
transform: translateX(-50%);
background: #02aeef;
}
.revitalise-and-grow-introduction--testimonials {
background: #3a3c40;
color: #fff;
}
.revitalise-and-grow-introduction--testimonials .text-carousel__lead:after {
background: #fff;
}
.who-is-revitalise-and-grow-for .centered-section__title {
font-size: 50px;
}
.who-is-revitalise-and-grow-for .centered-section__title + p {
max-width: 675px;
margin: 20px auto 50px;
}
.who-is-revitalise-and-grow-for .row:last-of-type p,
.who-is-revitalise-and-grow-for .row:last-of-type li {
font-size: 18px !important;
}
.who-is-revitalise-and-grow-for ul {
list-style: none outside;
padding: 0;
margin-left: 20px;
}
.who-is-revitalise-and-grow-for ul li {
position: relative;
margin-bottom: 1em;
}
.who-is-revitalise-and-grow-for ul li:before {
content: "";
position: absolute;
left: -20px;
top: 11px;
width: 6px;
height: 6px;
background: #02aeef;
border-radius: 20px;
}
.who-is-revitalise-and-grow-for ul li:last-child {
margin-bottom: 0;
}
@media (min-width: 992px) {
.page-template-page-revitalise-and-grow .static-banner__title {
max-width: 380px;
}
}
.row--go-flex { display: -ms-flexbox; display: flex; flex-wrap: wrap; margin-bottom: 15px !important; }
.square-grid__item--wimg { }
.square-grid__item--wimg .services-list__item-holder { height: 100%; }
.square-grid__item--wimg .services-list__item { position: relative; height: 100%; }
.square-grid__item--wimg .services-list__btn { position: relative; bottom: auto; }
@media (min-width: 768px) {
.row--go-flex { margin-bottom: 6px !important; }
.icons-to-details .icons-to-details__details { display: none; }
} .blog-sideads {
padding: 24px;
margin: 15px 0px 0px 0px;
}
.single .blog-sideads h3 {
font-size: 28px;
display: block;
position: relative;
line-height: 34px;
margin-bottom: 40px;
}
.single .blog-sideads h3:after {
content: '';
position: absolute;
width: 60px;
height: 3px;
background: #FFF;
left: 0;
bottom: -14px;
}
.single .white-bg.blog-sideads h3:after, .single .light-grey-bg.blog-sideads h3:after {
background: #3a3c40;
}
.single .white-bg.blog-sideads p, .single .light-grey-bg.blog-sideads p {
color: #3a3c40;
}
.single .blog-sideads p {
font-size: 20px;
line-height: 27px;
color: #FFF;
}
.single .blog-sideads a:hover, .single .blog-sideads a:hover h3, .single .blog-sideads a:hover p {
text-decoration: none!important;
}
.single .white-bg.blog-sideads:hover, .single .light-grey-bg.blog-sideads:hover, .single .dark-grey-bg.blog-sideads:hover {
background: #02aeef;
}
.single .white-bg.blog-sideads:hover p, .single .light-grey-bg.blog-sideads:hover p, .single .dark-grey-bg.blog-sideads:hover p, .single .white-bg.blog-sideads:hover h3, .single .light-grey-bg.blog-sideads:hover h3, .single .dark-grey-bg.blog-sideads:hover h3 {
color: #FFF!important;
}
.single .white-bg.blog-sideads:hover h3:after, .single .light-grey-bg.blog-sideads:hover h3:after, .single .dark-grey-bg.blog-sideads:hover h3:after {
background: #FFF!important;
}
.single .blog-sideads:hover .btn--blue {
color: #02aeef!important;
border-color: #FFF!important;
background: #FFF!important;
}
.single .blog-sideads .btn--blue:hover {
color: #FFF!important;
}
@media (max-width: 768px) {
.single .blog-sideads, .main-navigation__callback { display: none; }
} .main-navigation__callback {
position: fixed;
top: 120px;
box-shadow: 0 0 4px rgb(0 84 115 / 10%);
padding: 14px 19px 10px 19px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
border: none;
right: 0;
width: 70px;
background: white;
z-index: 1052;
float: right;
}
.main-navigation__callback .cb-txt {
font-size: 15px;
font-weight: 700;
writing-mode: vertical-lr;
color: #02aeef;
line-height: 32px;
}
@-webkit-keyframes wobble {
0%  { -webkit-transform:  rotate(0deg); }
20%  { -webkit-transform:  rotate(0.1deg); }
50%  { -webkit-transform:  rotate(-0.1deg); }
100%  { -webkit-transform:  rotate(0deg); }
}
.main-navigation__callback:hover .wobble, .website-footer__phone:hover .wobble { -webkit-animation: wobble 0.8s infinite; }
.website-footer a.website-footer__phone:hover { border-bottom-color: #3a3c40!important; }
.main-navigation__callback:hover .cb-txt, .website-footer a.website-footer__phone:hover span { text-decoration: underline!important; } .sme-support-services-box {
background-color: #f1f1f1;
margin-bottom: 12px;
padding: 80px 10% 10px 10%!important;
}
.smeintro {
padding-bottom: 90px;
position: relative;
}
.smeintro:after {
background: #3a3c40;
top: 30px;
width: 140px;
content: '';
position: relative;
left: 50%;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
height: 2px;
}
@media (max-width: 767px) {
.sme-support-services-box .square-grid--12px-gutters .square-grid__item {
width: 50%;
display: inline-block;
}
.sme-support-services-box {
padding: 60px 0px 10px 0px!important;
}
}
@media (min-width: 480px) {.sme-support-services-box .btn {font-size: 20px; }}
@media (min-width: 992px) {.sme-support-services-box .btn {font-size: 16px; }}
@media (min-width: 1200px) {.sme-support-services-box .btn {font-size: 14px; }}
@media (min-width: 1600px) {.sme-support-services-box .btn {font-size: 20px; }} .about-contact-details {
background: #f1f1f1;
font-family: "canada-type-gibson", sans-serif;
font-size: 20px;
color: #3a3c40;
transition: background .2s ease-out, color .2s ease-out;
display: inline-block;
padding: 10px;
margin-right: 6px;
margin-top: 17px;
margin-bottom: 17px;
}
.about-contact-details--dark {
background: #3a3c40;
color: white;
}
.about-contact-details:hover {
text-decoration: none;
background: #02aeef;
color: white;
}
.about-contact-details svg {
transition: fill .2s ease-out;
display: block;
position: absolute;
}
.about-contact-details:hover svg {
fill: white;
}
.about-contact-details span {
display: inline-block; 
margin-left: 37px;
}
.about-contact-details__icon {
max-width: 30px;
fill: #02aeef;
}
.modal--meet-the-team .modal__headshot {
background: #f1f1f1;
margin-top: 42px;
width: 100%;
display: block;
text-align: center;
}
.modal--meet-the-team .modal__headshot .img-responsive {
max-width: 440px;
display: inline-block;
width: 100%;
border-left: 12px solid #FFFFFF;
border-right: 12px solid #FFFFFF;
}
.bio_box { display: flex; flex-direction: column; width: 100%; margin: 50px auto 0; padding: 30px; background-color: #f9f9f9; }
.bio_box__hdr { display: flex; margin-bottom: 30px; }
.bio_box__image { margin-right: 30px; }
.bio_box__title p { font-size: 18px; margin: 0; }
.bio_box__text { height: 120px; overflow: hidden; margin-bottom: 15px; }
.bio_box__text.active { height: auto; }
.bio_box .bio_box__toggle_btn { margin-left: auto; cursor: pointer; }
.add_this_container { padding-left: calc(33.33% + 15px); padding-top: 60px; }
@media (max-width: 1199px) {
.bio_box__text { height: 115px; }
}
@media (max-width: 992px) { 
.bio_box__hdr { margin-bottom: 20px; }
.bio_box__image { max-width: 104px; }
.bio_box__title h3 { font-size: 28px; line-height: 1.2; }
}
@media (min-width: 768px) {
#letsdoit .columned-section__column--title { padding-bottom: 0; }
}
.cta-btns { display: flex; align-items: center; margin: 28px auto 0; }
.cta-btns .cta-btns--spacer { margin: auto 5px;  }
.cta-btns .btn { margin: 0 auto;  }
@media (min-width: 768px) and (max-width: 1199px) {
.cta-btns { flex-direction: column; }
}
@media (max-width: 576px) { 
.cta-btns { flex-direction: column; }
}
.iframe-wrap { position: relative; aspect-ratio: 16/9; height: auto; width: 100%; }
.iframe-wrap iframe { aspect-ratio: 16/9; height: auto; width: 100%; position: absolute; left: 0; top: 0; }
.navbar-nav > li > .main-navigation__link span { font-weight: 600; } 
.carousel-banner .item__video { width: 100%; height: auto; aspect-ratio: 16 / 9; vertical-align: top; object-fit: cover; }
.carousel-banner__text { width: 80%; max-width: 920px; }
.carousel-banner__text .carousel-banner__title { font-size: 140px; text-transform: uppercase; letter-spacing: -4.5px; line-height: 0.8; margin-bottom: 3rem; }
.carousel-banner__blue-behind-text { display: none; }
.carousel-banner__text .btn--hero { padding: 0; font-size: 22px; font-style: italic; text-transform: uppercase; border: none; border-bottom: 3px solid #fff; border-radius: 0; overflow: visible; }
.carousel-banner__text .btn--hero:hover { color: #fff; background-color: #02aeef; }
.carousel-banner__text .btn--hero::after { content: ''; width: 70px; height: 70px; background: url(//www.adpr.co.uk/wp-content/themes/wp-drive/images/adpr-play-icon-white.png) left top no-repeat; background-size: 70px 70px; transform: none; position: absolute; left: auto; right: -90px; top: -17.5px; }
body.modal-open--video { width: 100% !important; padding-right: 0 !important; overflow-y: scroll !important; }
.vidpop:not(.main-navigation__modal) { z-index: -1; }
.modal-open--video .vidpop.show-me:not(.main-navigation__modal) { display: flex !important; align-items: center; z-index: 1053; }
.vidpop:not(.main-navigation__modal) .modal-dialog { width: 80vw; max-width: 80vw; margin: 30px auto; }
.vidpop:not(.main-navigation__modal) .modal-body  { position: relative; padding: 0px; }
.vidpop:not(.main-navigation__modal) .close { background: none; border: none; position: absolute; right: -50px; top: -45px; z-index: 999; font-size: 7rem; font-weight: normal; color: #fff; opacity: 1; }
.modal-open--video .modal.show-me { padding-left: 15px !important; padding-right: 15px !important; overflow: hidden !important; }
.show-me .modal-content { border: none; border-radius: 0; }
body.modal-open:not(.modal-open--video) .main-navigation__toggle { background: white; }
@media (min-width: 768px) {
.website-logo__holder svg { width: 108px; height: 26px; }
.carousel-banner--over { padding: 0; height: calc(100% - 30px); background: rgba(58,60,64,0.3); top: 30px; }
.centered-section--new { padding: 75px 0 0; }
.growth-video-block .centered-section { padding: 150px 0; }
}
@media (min-width: 992px) {
.website-logo__holder svg { width: 141px; height: 34px; }
.centered-section--new { padding: 100px 0 0; }
}
@media (min-width: 1200px) {
.centered-section--new { padding: 150px 0 0; }	
}
@media (min-width: 1360px) {		
.centered-section--new { padding-bottom: 90px; }
.horizontalScroller__intro { display: none; }
}
.btn { border-radius: 30px; }
.centered-section--new .row { max-width: 100%; }
.centered-section--new .row h1, .centered-section--new .row h2 { text-transform: uppercase; font-size: 45px; font-weight: 200; }
.centered-section--new .row p { max-width: 100%; font-size: 24px; }
.horizontalScroller { padding: 0; height: 100%; margin: 0 0 150px; position: relative; background-color: #fff; }
.horizontalScroller::before { content: ''; width: 444px; background: linear-gradient(90deg,rgba(255,255,255,0) 0, rgba(255,255,255,1) 100%); height: 100%; position: absolute; right: 0; top: 0; z-index: 88; }
.horizontalScroller__scroll::after { content: ''; width: 150vw; height: 15px; background: #06adee; position: absolute; left: -50vw; top: 125px; z-index: -1; }
.horizontalScroller__intro { width: 64%; text-align: center; margin: 0 auto; position: relative; }
.horizontalScroller__intro .block--text h2 { font-size: 52px; font-weight: 200; text-transform: uppercase; line-height: 1.2; }
.horizontalScroller__intro .block--text h2 strong { color: #02adef; }
.horizontalScroller__intro .block--text p { font-size: 20px; line-height: 1.3; }
.horizontalScroller__scroll { max-width: 1200px; height: 100%; position: relative; padding: 2rem 0; padding: 60px 0 0; margin: 0 auto; overflow: visible; }
.horizontalScroller__images { height: 100%; display: flex; align-items: center; }
.horizontalScroller__item { width: 640px; height: auto; display: flex; justify-content: center; flex: 0 0 auto; margin: 0 65px; }
.horizontalScroller__item--text { width: 222px; align-self: flex-start; margin: 0; position: relative; top: 180px; }
.horizontalScroller__item .block--text h2 { font-size: 52px; font-weight: 200; text-transform: uppercase; line-height: 1.2; }
.horizontalScroller__item .block--text h2 strong { color: #02adef; }
.horizontalScroller__item .block--text p { font-size: 20px; line-height: 1.3; }
.horizontalScroller__item .card { width: 640px; height: 100%; border-radius: 47px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 51px 0px rgba(11, 65, 132, 0.13); padding: 60px; text-align: center; position: relative; }
.horizontalScroller__item .card::after { content: ''; width: 56px; height: 56px; background: url(//www.adpr.co.uk/wp-content/themes/wp-drive/images/adpr-icon-cross.svg) left top no-repeat; position: absolute; right: -93px; top: 50%; z-index: -1; }
.horizontalScroller__item:last-of-type .card::after { display: none; }
.horizontalScroller__item .card__image { margin: 0 0 88px; }
.horizontalScroller__item .card__body h2 { font-size: 45px; font-weight: 200; }
.horizontalScroller__item .card__body h2 strong { }
.horizontalScroller__item .card__body p { font-size: 20px; margin-bottom: 4rem; }
.horizontalScroller__item .card__body .card__points h3 { font-size: 25px; font-weight: 600; }
.horizontalScroller__item .card__body .card__points ul { list-style: none; font-size: 20px; padding: 0; margin-top: 1rem; }
.horizontalScroller__image { width: 70%; object-fit: fill; margin: 0 auto; }
.connect-w-us-bar { background: #02aeef; padding: 75px 0; margin: 0 0 10px; }
.connect-w-us-bar .container { border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
.connect-w-us-bar__col { padding: 88px 0; }
.connect-w-us-bar__col--l h2 { font-size: 70px; font-weight: 200; color: #fff; text-transform: uppercase; line-height: 0.9; margin-bottom: 2rem; }
.connect-w-us-bar__col--r p { font-size: 24px; color: #fff; margin: 0 0 4rem; }
.connect-w-us-bar__col--r .btn { min-width: 244px; font-size: 24px; text-align: center; text-transform: uppercase; }
.newsletter-signup-cta .form .form-control, .newsletter-signup-cta .btn--submit-inline { border-radius: 22px; }
.website-footer__logo { fill: #fff; height: 33px; margin-bottom: 10px; }
.website-footer .btn { font-size: 18px; min-width: 144px; text-align: center; margin-bottom: 12px; }
.website-footer__social-link, .contact-details__social-link { width: 42px; height: 42px; }
.li-1 { fill:#fff; stroke-width:0px; } 
.li-2 { fill:none; stroke:#fff; stroke-miterlimit:10; stroke-width:10px; } 
.fb-1, .fb-2 { stroke-width:0px; }
.fb-1, .fb-3 { fill:none; }
.fb-2 { fill:#fff; }
.fb-3 { stroke:#fff; stroke-miterlimit:10; stroke-width:10px; }
.fb-4{ clip-path:url(#clippath); }
.ig-1, .ig-2 { fill:#fff; }
.ig-2 { stroke-width:0px; }
.ig-3 { fill:none; stroke:#fff; stroke-miterlimit:10; stroke-width:10px; }
.main-navigation__bottom-links .main-navigation__social a { width: 42px; height: 42px; }
.main-navigation__bottom-links .main-navigation__social svg .li-1, .main-navigation__bottom-links .main-navigation__social svg .fb-2, .main-navigation__bottom-links .main-navigation__social svg .ig-1, .main-navigation__bottom-links .main-navigation__social svg .ig-2 { fill: #02aeef; } 
.main-navigation__bottom-links .main-navigation__social svg .li-2, .main-navigation__bottom-links .main-navigation__social svg .fb-3, .main-navigation__bottom-links .main-navigation__social svg .ig-3 { stroke: #02aeef; } 
.main-navigation__bottom-links .main-navigation__team-btn { padding: 4px 30px; font-weight: 600; font-size: 20px; min-width: 188px; text-align: center; min-height: 42px; }
.static-banner--connect .static-banner__text .static-banner__title { font-size: 80px; text-transform: uppercase; line-height: 0.9; }
.growth-video-block { background-color: #f6f6f6; }
.growth-video-block h2 { font-size: 72px; font-weight: 200; color: #06adee; text-transform: uppercase; line-height: 1; margin-bottom: 112px; }
.growth-video-block__holder { display: flex; align-items: center; justify-content: center; width: 100%; height: auto; aspect-ratio: 16 / 9; position: relative; }
.growth-video-block__holder svg { width: 100%; height: 135px; }
.growth-video-block .video__player { width: 100%; height: auto; aspect-ratio: 16 / 9; outline: 6px solid #3a3c40; border-radius: 45px; position: absolute; }
.video--iframe { position: relative; aspect-ratio: 16 / 9; height: auto; width: 100%; }
.video__playbtn { cursor: pointer; }
.video--iframe img { cursor: pointer; height: 100%; object-fit: cover; margin: 0; }
.video--iframe img, .video--iframe iframe { width: 100%; }
.video--iframe iframe { height: 100%; width: 100%; border-radius: 45px; }
.video--playing::before { display: none; }
.video--playing .video__playbtn, .video--playing img { display: none; }
.video--playing iframe { aspect-ratio: 16 / 9; height: auto; width: 100%; position: absolute; left: 0; top: 0; }
.video__playbtn { content: ''; width: 100%; height: 100%; background: url(//www.adpr.co.uk/wp-content/themes/wp-drive/images/adpr-play-icon-blue.png) center center no-repeat; background-size: 70px 70px; position: absolute; left: 0; top: 0; z-index: 2; }
.get-in-touch-block { background: #02aeef; padding: 60px 0; margin: 0; }
.get-in-touch-block__row { display: flex; align-items: center; }
.get-in-touch-block .get-in-touch-block__col--l img { margin-bottom: 2.5rem; }
.get-in-touch-block .get-in-touch-block__col--l h2 { font-size: 70px; font-weight: 600; color: #fff; text-transform: uppercase; line-height: 0.9; margin-bottom: 2rem; }
.get-in-touch-block .get-in-touch-block__col--l h3 { font-size: 36px; font-weight: 200; color: #fff;  }
.get-in-touch-block .get-in-touch-block__col--r .boxout { padding: 45px 60px 30px; background: rgba(255,255,255,0.14); border-radius: 36px; margin-bottom: 30px; text-align: center; }
.get-in-touch-block .get-in-touch-block__col--r .boxout:last-child { margin-bottom: 0; }
.get-in-touch-block .get-in-touch-block__col--r .boxout p { font-size: 20px; color: #fff; }
.get-in-touch-block .get-in-touch-block__col--r .boxout .btn { font-size: 24px; }
.hero--in-page img { width: 100%; height: auto; }
.hero--parallax { height: 70vh; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
.hero--parallax img { opacity: 0; } @media only screen and (max-device-width: 1199.98px) {
.hero--parallax { height: auto; background-attachment: scroll; } 	
} 
.contact-block .columned-section { margin: 0 auto; }
.contact-block .columned-section__column--blue { background: #06adee; }
.contact-block .columned-section__column--blue::before { content: ''; width: 50vw; height: 100%; background: #06adee; position: absolute; left: -50vw; top: 0; z-index: -1; }
.contact-block .columned-section__column--blue::after { content: ''; width: 0px; height: 0px; border-style: solid; border-width: 0 28px 28px 28px; border-color: transparent transparent #06adee transparent; transform: rotate(90deg); position: absolute; right: -42px; top: 25%; }
.contact-block .columned-section__column--left .columned-section__title { font-size: 48px; color: #fff; line-height: 1.35; }
.contact-block .columned-section__column--left .columned-section__secondary-lead { width: 80%; font-size: 24px; color: #fff; }
.contact-block .columned-section__column--left .smltxt { width: 80%; line-height: 1.5; font-size: 12px; color: #fff; }
.contact-block .columned-section__column--left .smltxt a { color: #fff; }
.contact-block .columned-section__column--right { padding-left: 105px; }
.contact-block .columned-section__column--right .form-control { padding: 7px 15px; border: 2px solid #9bdef8; border-radius: 22px; }
.contact-block .columned-section__column--right .btn { font-size: 24px; }
.contact-block .columned-section__column--right .btn:hover { background: #06adee; }
.meet-the-team-block { padding: 88px 0; }
.meet-the-team-block .container-fluid { padding: 0; }
.meet-the-team-block__row { display: flex; align-items: center; }
.meet-the-team-block .img-collage { width: 50vw; height: 100%; }
.meet-the-team-block .img-collage img { width: 100%; height: auto; }
.meet-the-team-block__col--r h2 { font-size: 48px; }
.meet-the-team-block__col--r p { font-size: 20px; }
.meet-the-team-block__col--r .btn { font-size: 24px; }
.btn--black { color: #3b3c40; border: 2px solid #3b3c40; }
.btn--black:hover { color: #fff; }
.btn--black::after { background: #3b3c40; }
.single .blog-list-item .lead-text .wp-caption { max-width: 100%; margin: 0 0 3rem; }
.single .blog-list-item .lead-text .wp-caption img { margin: 0 0 2px; }
.single .blog-list-item .lead-text .wp-caption .wp-caption-text { font-size: 1rem; color: #777; background-color: #f9f9f9; padding: 0.875rem 1.25rem 1.1875rem; margin: 0; line-height: 1.4; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { margin: 2em 0 1em; border-color: #ffb900; background-color: #ffb900; padding: 20px; line-height: 1.2; }
.centered-section--events .row, .centered-section--events .row p { max-width: 100%; }
.centered-section--events .container__col { float: none; margin: 0 auto; }
.events-list { }
.events-list .events-list__item { display: flex; padding-bottom: 0; background-color: #f1f1f1; margin-bottom: 30px; }
.events-list .events-list__item:last-of-type { margin-bottom: 15px; }
.events-list__col { float: none; }
.events-list__col--img { padding-left: 0; }
.events-list__col--img .img-lazy { }
.events-list__col--img img { }
.events-list__col--text { display: flex; flex-direction: column; min-height: 100%; padding-top: 15px; padding-bottom: 30px; }
.events-list__date { font-family: "canada-type-gibson", sans-serif; font-weight: 600; text-transform: uppercase; font-size: 13px; margin-bottom: 30px; }
.events-list__title { position: relative; font-size: 35px; margin-bottom: 15px; }
.events-list__excerpt { margin-bottom: 30px; }
.events-list__btn { align-self: flex-start; min-width: 148px; text-align: center; }
.newsletter-signup-new { padding: 75px 0; text-align: center; margin-bottom: 15px; margin-top: 15px; }
.newsletter-signup-new__title { float: none; font-size: 50px; line-height: 55px; }
.newsletter-signup-new__intro { float: none; font-size: 20px; line-height: 29px; margin: 20px auto 38px; }
.newsletter-signup-new__form { max-width: 68%; margin: 0 auto; }
.newsletter-signup-new__form form { display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: wrap; margin-bottom: 3rem; }
.newsletter-signup-new__form .form-group { }
.newsletter-signup-new__form .form-group > p { margin: 0; position: relative; } .newsletter-signup-new__form .form-control { height: 47px; border-radius: 22px; border: 2px solid #ccc; font-size: 16px; background: #fdfdfd; box-shadow: none; }
.newsletter-signup-new__form .form-control.wpcf7-not-valid { border: 2px solid #ffb900; }
.newsletter-signup-new__form span.wpcf7-not-valid-tip { display: none; }
.newsletter-signup-new__form .btn { padding: 8px 22px; border-radius: 22px; }
.newsletter-signup-new__form .wpcf7-spinner { position: absolute; margin: 0; left: 50%; margin-left: -12px; top: 12px; }
.newsletter-signup-new__form .wpcf7-response-output { margin-bottom: 0 !important; }
.newsletter-signup-new__form .smltxt { }
.newsletter-signup-wrap--popup .newsletter-signup-new { padding: 0 }
.newsletter-signup-wrap--popup .newsletter-signup-new__title { font-size: 40px; line-height: 45px; }
.newsletter-signup-wrap--popup .newsletter-signup-new__intro { font-size: 18px; line-height: 27px; }
.wpcf7 form.sent .wpcf7-response-output { margin: 0 0 1em; border-color: #46b450; background-color: #46b450; padding: 20px; line-height: 1.2; }
.wpcf7 form.spam .wpcf7-response-output { margin: 2em 0 1em; border-color: #f56e28; background-color: #f56e28; padding: 20px; line-height: 1.2; }
@media (min-width: 1600px) {
.events-list__col--text { padding-right: 12.5%; }
}
@media (min-width: 1200px) {
.columned-section--contact-project .columned-section__column--left div { float: none; padding-left: 0; padding-right: 155px; }
}
@media (max-width: 1359.98px) {
.carousel-banner__text { left: 50%; }
.carousel-banner__text .carousel-banner__title { max-width: 80%; font-size: 95px; }		
.carousel-banner__text .btn--hero::after { width: 50px; height: 50px; background-size: 50px 50px; right: -70px; top: -5.5px; }
.horizontalScroller { margin-top: 120px; padding-top: 90px; }
.horizontalScroller::after { content: ''; width: 100%; height: 15px; background: #06adee; position: absolute; left: 0; top: 0; }	
.horizontalScroller__scroll { padding: 30px 30px 0; }
.horizontalScroller__scroll::after { display: none; }	
.horizontalScroller__item--text { display: none; }	
.horizontalScroller__item .card { width: auto; border-radius: 30px; padding: 30px; }	
.horizontalScroller__item .card__image { margin: 0 0 44px; }
.horizontalScroller__item .card__image img { width: 244px; height: auto; }	
}
@media (min-width: 768px) and (max-width: 1699.98px) {
.horizontalScroller::before { width: 188px; }
}
@media (max-width: 1199.98px) {	
.carousel-banner__text .carousel-banner__title { max-width: 74%; font-size: 78px; letter-spacing: -2px; }
.static-banner--connect .static-banner__text .static-banner__title { font-size: 64px; }
.horizontalScroller { margin-top: 90px; padding-top: 60px; }	
.growth-video-block h2 { font-size: 58px; margin-bottom: 72px; }	
.growth-video-block__holder svg { width: 100%; height: 100px; }	
.get-in-touch-block .get-in-touch-block__col--l h2, .connect-w-us-bar__col--l h2 { font-size: 58px; }
.get-in-touch-block .get-in-touch-block__col--l h3 { font-size: 30px; }	
.contact-block .columned-section__column--left { padding-right: 69px; }	
.contact-block .columned-section__column--left .columned-section__title { line-height: 1; }
.contact-block .columned-section__column--left .columned-section__secondary-lead, .contact-block .columned-section__column--left .smltxt { width: 100%; } 	
.contact-block .columned-section__column--right { padding-left: 77px; padding-right: 40px; }	
.icons-to-details .icons-to-details__details { width: 100%; margin: 0 auto; min-height: 0; left: 0; }	
}
@media (max-width: 992.98px) { 	
.carousel-banner__text .carousel-banner__title { max-width: 64%; font-size: 64px; }
.static-banner--connect .static-banner__text .static-banner__title { font-size: 52px; }	
.horizontalScroller { margin-top: 60px; margin-bottom: 90px; }	
.horizontalScroller::before { display: none; }
.horizontalScroller::after { top: 0; }		
.horizontalScroller__intro { width: 80%; }	 
.horizontalScroller__scroll { padding: 30px 0 0; }	
.horizontalScroller__intro .block { padding: 30px; }
.horizontalScroller__item { width: 100%; margin: 0 auto; }
.horizontalScroller__item .card { margin: 0 60px; padding: 30px; }	
.growth-video-block .centered-section { padding: 80px 30px; }	
.growth-video-block h2 { font-size: 52px; margin-bottom: 48px; }	
.growth-video-block__holder svg { width: 100%; height: 88px; }	
.get-in-touch-block__row, .meet-the-team-block__row { display: block; }
.get-in-touch-block .get-in-touch-block__col--l { text-align: center; margin-bottom: 40px; }	
.get-in-touch-block .get-in-touch-block__col--l h2, .connect-w-us-bar__col--l h2 { font-size: 52px; }
.get-in-touch-block .get-in-touch-block__col--l h3 { font-size: 28px; }	
.contact-block .columned-section__column--right { padding-right: 0; }	
.get-in-touch-block .get-in-touch-block__col--r .boxout .btn, .contact-block .columned-section__column--right .btn, .meet-the-team-block__col--r .btn, .connect-w-us-bar__col--r .btn { font-size: 20px; }	
.events-list .events-list__item { flex-direction: column; padding: 0; }
.events-list__col--img { padding-right: 0; }
}
@media (max-width: 767.98px) { 	
.carousel-banner__text { width: 100%; padding: 30px 20px; min-height: 0; }
.carousel-banner__text .carousel-banner__title { max-width: 70%; }	
.carousel-banner__text .btn--hero::after { width: 40px; height: 40px; background-size: 40px 40px; right: -55px; top: 0.5px; }	
.vidpop:not(.main-navigation__modal) .modal-dialog { width: 100vw; max-width: 100vw; }
.vidpop:not(.main-navigation__modal) .close { right: -8px; top: -52px; font-size: 4rem; }	
.centered-section--new .row p { font-size: 20px; }	
.horizontalScroller { margin-top: 30px; margin-bottom: 60px; }		
.horizontalScroller::before { display: none; }
.horizontalScroller::after { top: 0; }	
.horizontalScroller__scroll { padding: 30px 0 0; }	
.horizontalScroller__intro { width: 100%; }
.horizontalScroller__intro .block { padding: 0 15px; }	
.horizontalScroller__item { width: 100%; margin: 0 auto; }
.horizontalScroller__item .card { margin: 0 15px; padding: 20px; }
.growth-video-block__holder svg { width: 100%; height: 68px; }	
.growth-video-block .video__player, .video--playing iframe { border-radius: 20px; }	
.contact-block .columned-section__column--left { padding-right: 15px; }
.contact-block .columned-section__column--right { padding-left: 15px; padding-right: 15px; }	
.meet-the-team-block .img-collage { width: 100%; margin-bottom: 40px; }
.meet-the-team-block__col--r { padding-left: 30px; padding-right: 30px; }	
.icons-to-details .icons-to-details__details { padding-top: 0; }	
.newsletter-signup-cta .btn--submit-inline { float: none; }	
.connect-w-us-bar .container { border: none; }
.connect-w-us-bar__col--l { padding: 60px 30px 0; border-top: 2px solid #fff; }
.connect-w-us-bar__col--l img { display: none; }	
.connect-w-us-bar__col--r { padding: 0 30px 60px; border-bottom: 2px solid #fff; }	
}
@media (max-width: 659.98px) {
.carousel-banner__text .carousel-banner__title { max-width: 80%; }
}
@media (max-width: 559.98px) { 	
.carousel-banner__text .carousel-banner__title { font-size: 52px; letter-spacing: -2px; }
.static-banner--connect .static-banner__text .static-banner__title, .centered-section--new .row h2 { font-size: 38px; }	
.horizontalScroller { margin-top: 30px; margin-bottom: 60px; }		
.horizontalScroller::before { display: none; }
.horizontalScroller::after { top: 0; }	
.horizontalScroller__scroll { padding: 30px 0 0; }			
.horizontalScroller__item { width: 100%; margin: 0 auto; }
.horizontalScroller__item .card { margin: 0 15px; padding: 20px; }
.horizontalScroller__item .card__image { margin: 0 0 20px; }
.horizontalScroller__item .card__image img { width: 188px; height: auto; }
.horizontalScroller__item .card__body h2 { font-size: 32px; }
.horizontalScroller__item .card__body p { font-size: 16px; margin-bottom: 2rem; }
.horizontalScroller__item .card__body .card__points h3 { font-size: 20px; }
.horizontalScroller__item .card__body .card__points ul { font-size: 16px; }
.growth-video-block .centered-section { padding: 50px 15px; }	
.growth-video-block h2 { font-size: 34px; margin-bottom: 30px; }	
.growth-video-block__holder svg { width: 100%; height: 50px; }		
.horizontalScroller__intro .block--text p, .centered-section--new .row p, .contact-block .columned-section__column--left .columned-section__secondary-lead, .connect-w-us-bar__col--r p { font-size: 20px; }	
.horizontalScroller__intro .block--text h2, .get-in-touch-block .get-in-touch-block__col--l h2, .contact-block .columned-section__column--left .columned-section__title, .meet-the-team-block__col--r h2, .connect-w-us-bar__col--l h2 { font-size: 34px; }
.get-in-touch-block .get-in-touch-block__col--l h3 { font-size: 24px; }	
.get-in-touch-block .get-in-touch-block__col--r .boxout { padding: 25px 30px; border-radius: 20px; }	
.get-in-touch-block .get-in-touch-block__col--r .boxout .btn, .contact-block .columned-section__column--right .btn, .meet-the-team-block__col--r .btn, .connect-w-us-bar__col--r .btn { font-size: 16px; }	
}
@media (max-width: 479.98px) {
.carousel-banner__text .carousel-banner__title { max-width: 100%; }
}
@media (min-width: 560px) and (max-height: 1059.98px) { }
.ace-method-home { padding: 75px 0 150px; border-top: 15px solid #06adee; }
.ace-method-home__row { display: flex; align-items: center; }
.ace-method-home__content h2 { font-size: 42px; font-weight: 200; line-height: 1.2; text-transform: uppercase; }
.ace-method-home__content h2 strong { color: #02adef; }
.ace-method-home__content p { font-size: 20px; line-height: 1.3; margin-bottom: 20px; }
.ace-method-home__graphics { display: flex; align-items: center; justify-content: space-between; }
.ace-method-home__graphic { display: block; width: calc((100% - 100px) / 3); height: auto; }
.ace-method-home__plus { display: block; flex: 0 0 28px; width: 28px; height: 28px; margin: 0 11px; }
.ace-method-home .simple-text-link { font-size: 18px; font-weight: 600; border-bottom-color: #02aeef; }
@media (max-width: 991.98px) {
.ace-method-home { padding: 60px 0 90px; }
.ace-method-home__content h2 { font-size: 42px; }
.ace-method-home__plus { flex-basis: 22px; width: 22px; height: 22px; margin: 0 7px; }
.ace-method-home__graphic { width: calc((100% - 72px) / 3); }
}
@media (max-width: 767.98px) { 
.ace-method-home { padding: 45px 0 60px; }
.ace-method-home__row { display: block; }
.ace-method-home__content { margin-bottom: 45px; }
.ace-method-home__content h2 { font-size: 34px; }
.ace-method-home__content p { font-size: 18px; } 
.ace-method-home__graphics { padding-left: 15px; padding-right: 15px; }
.ace-method-home__plus { flex-basis: 18px; width: 18px; height: 18px; margin: 0 5px; }
.ace-method-home__graphic { width: calc((100% - 56px) / 3); }
}
.page-template-page-work main, .post-type-archive-work main, .tax-work_sector main, .tax-work_service main { overflow: visible; }
.work-filters { position: relative; z-index: 2; margin-top: -74px; padding: 0; text-align: center; }
.work-filters > .container { background: #fff; padding-top: 55px; padding-bottom: 88px; }
.work-filters__group { display: block; margin-bottom: 42px; text-align: center; }
.work-filters__group:last-child { margin-bottom: 0; } 
.work-filters__label { position: relative; display: block; margin: 0 0 20px; padding: 0 0 8px; color: #02aeef; font-size: 30px; line-height: 1.2; font-weight: 600; text-align: center; }
.work-filters__label:after { content: ''; position: absolute; left: 50%; bottom: 0; width: 60px; height: 3px; background: #111; transform: translateX(-50%); }
.work-filters__buttons { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px; }
.work-filter.btn { display: inline-flex; align-items: center; justify-content: center; height: 32px; margin: 0; padding: 0 15px; border-color: #3a3c40; border-radius: 5px; color: #3a3c40; font-size: 17px; line-height: 28px; font-weight: 700; text-transform: uppercase; }
.work-filter.btn:after { background: #3a3c40; }
.work-filter.btn:hover, .work-filter.btn:focus { color: #fff; }
.work-filter.btn.active, .work-filter.btn.active:hover, .work-filter.btn.active:focus { color: #fff; background-color: #02aeef; border-color: #02aeef; }
.work-filter.btn.active:after { background: #02aeef; }
.work-filters--loading { opacity: .6; pointer-events: none; }
.work-more--hidden { display: none; }
.work-filter__no-results { width: 100%; padding: 60px 15px; margin: 0; font-size: 20px; text-align: center; }
@media (max-width: 767.98px) {
.work-filters { padding: 0; margin-top: 0; }
.work-filters > .container { padding-top: 50px; padding-bottom: 50px; }
.work-filters__group { margin-bottom: 36px; }
.work-filters__label { margin-bottom: 30px; font-size: 26px; }
.work-filter.btn { height: 32px; padding: 0 13px; font-size: 15px; }
}