/*
Theme Name: calciumcheckup V2
Theme URI: http://calciumcheckup.com
Author: Andrew
Author URI: http://calciumcheckup.com/
Description: Calciumcheckup THEME
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: calciumcheckup

**/

/*
    Document   : calcium_check_page
    Created on : Apr 21, 2014, 2:29:51 PM
    Author     : akiskouzinopoulos
    Description:
        Purpose of the stylesheet follows.
*/

@font-face {
    font-family: "American Typewriter";
    src: url('fonts/american_typewriter.eot');
    src: url('fonts/american_typewriter.eot?#iefix') format('embedded-opentype'),
    url('fonts/american_typewriter.svg#American Typewriter') format('svg'),
    url('fonts/american_typewriter.woff') format('woff'),
    url('fonts/american_typewriter.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MyriadProRegular";
    src: url('fonts/myriadpro-regular.eot');
    src: url('fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/myriadpro-regular.svg#MyriadProRegular') format('svg'),
    url('fonts/myriadpro-regular.woff') format('woff'),
    url('fonts/myriadpro-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

root {
    display: block;
}
body {font-family: "American Typewriter","Times New Roman",Georgia,Serif;}
strong {font-weight: bold;}
.name_cell {width:190px;}
#the_form {margin: 0 auto; width: 860px;}
.header_srow td {padding: 5px;}
th.name_cell {padding-bottom: 10px; vertical-align: bottom;}
#the_form .no_bg {background: none;}
.align_center {text-align: center;}
*{
    margin:0px;
    padding:0px;
}

.buttons_wrap { height: 48px; margin-bottom: 20px; margin-top: 30px; padding-left: 200px;}
div.buttons_wrap > div {margin-left: 10px;}

ul.list_syptoms, td, div.second_main_question {font-family: "MyriadProRegular";}
.calcium_test_wrap{
    background: #FFF;
    width: 900px;
    margin: 0 auto;
    padding: 60px 50px 20px 50px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border:1px solid #959595;
    box-shadow: 0px 0px 12px 4px rgba(50,50,50,0.4) inset;
}
ul.list_syptoms{
    list-style: none;
}
.symptoms_tbl{
    text-align: left;
    margin: 20px auto;
    border-collapse: collapse;
}
.symptoms_tbl th{
    font-size: 27px;
}
.symptoms_tbl tr{
    background: url(images/table_bg.jpg) no-repeat center top;
}
.symptoms_tbl tr td{
    height: 32px;
    padding-top: 4px;
}
.symptoms_tbl tr:first-child{
    background: none;
}
.symptoms_tbl input{
    margin: 0 4px;
}
.food_tbl select {
    width: 70px;
    margin: 0 auto;
}

.form_prev_btn{
    background: url(images/form_prew_button.png) no-repeat center center;
    width: 220px;
    height: 50px;
}

.form_next_btn{
    background: url(images/form_next_button.png) no-repeat center center;
    width: 220px;
    height: 50px;
}
.form_next_btn_container{
    margin: 0 auto;
    width: 220px;
}
div.second_main_question input {
    margin: 2px 5px 10px;
    vertical-align: top;
}
.top_header_text_wrap {position: relative;}
.top_header_text {
    background: url(images/bg_head_moto.gif) no-repeat 0px center;
    width: 657px;
    height: 56px;
    margin: 0 auto;
    position: absolute;
    left: 0px;
    right: 0px;
    text-align: center;
    top: -120px;
}
.header_first_step {font-size: 23px;}
.top_header_text h1 {font-weight: normal; font-family: "American Typewriter","Times New Roman",Georgia,Serif; font-size: 41px;}
.header_container{
    
    background: url(images/header_image.jpg) no-repeat 0px center;
    width: 1000px;
    height: 318px;
    margin: 10px auto -10px auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border: 1px solid #000000;
}
.footer_container {
    background: url(images/footer_background.jpg) no-repeat 0px center;
    width: 1000px;
    height: 76px;
    margin: 10px auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border: 1px solid #000000;
}
.input_custom2 {border: 1px solid #010101; margin: 7px 20px; padding: 4px;}
.font-size32 {font-size: 32px;}
    div.relative_holder {position: relative; width: 100%; height: 51px;}
    div.relative_holder img.sep_step6 {left: -71px; position: absolute; width: 1002px !important;}
/*TABLE*/
td.table_sheader {font-weight: bold; vertical-align: top; font-family: "American Typewriter","Times New Roman",Georgia,Serif;}
/*EOF TABLE*/


/*PAGINATOR*/
div.btn {
    background-color: #F0F0F0;
    border: 1px solid #707070;
    border-radius: 3px;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    line-height: 14px;
    padding: 3px 6px;
}

div.btn {display: inline-block; background-color: #f0f0f0; border-radius: 3px; padding: 3px 6px; border: 1px solid #707070; font-family: arial; font-size: 12px; line-height: 14px;}
div.step {display: none;}
div.step.visible {display: block;}
.hidden {/*display: none!important;*/ visibility: hidden;}
/*END PAGINATOR*/


        ul.inline > li {display: table-cell; vertical-align: top;}
        ul.report_item > li {padding: 20px;}
        ul.report_item > li + li {padding-right: 40px;}
        ul.report_item {margin-bottom: 40px;}
        img.report_item_b_img {float: left; margin-right: 10px; margin-top: 10px;}

.footer_container {position: relative; text-shadow: 1px 1px 0px rgba(150, 150, 150, 1);}
.footer_container .footer {color: #FFFFFF!important; font-family: "MyriadProRegular"; font-size: 21px; position: absolute; right: 20px; text-align: right; top: 10px; width: 680px;}
.footer_container .footer a {color: #FFFFFF!important; color: white; text-decoration: none; font-size: 21px!important;}
.footer_container .footer a:hover {text-decoration: underline;}
/*.element {margin-top: 20px;}*/



.footer_container .footer {background: none; border: none; margin: 0; padding: 0;}
.footer_container .footer p {color: #FFFFFF!important; margin: 0; line-height: inherit; font-size: 21px!important;}

/*PROGRESS BAR*/

div.progress_bar_wrap {width: 900px; margin: 0 auto; position: relative; /*margin-top: 10px;/*margin: 0px;*/}
div.progress_bar {width: 900px; margin: 0 auto; position: absolute; margin-top:-63px; text-align: center;}
div#progress_bar_bottom {margin-top: 0;}
div.progress_bar h2 {text-align: center;}
.calcium_test_wrap {padding-top: 90px;}
.progress_bar progress {width: 100%; height: 30px;}
h4.the_progress {text-align: center;}

.ui-progressbar .ui-widget-header {background-image: url('images/progress_bar.gif');}
div.ui-progressbar {height: 21px!important;}

/*Custom CSS Congratulations*/
/*a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {*/
    /*margin: 0;*/
    /*padding: 0;*/
    /*border: 0;*/
    /*font: inherit;*/
    /*vertical-align: baseline;*/
/*}*/
body {
    background: #fff;
    /*font: 14px/21px "Helvetica Neue","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    /*color: #444;*/
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}
.main-content {
    min-height: 100%;
}
.container {
    position: relative;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    width: auto;
    float: none;
}
#content_area {
    position: relative;
    z-index: 20;
    padding-top: 0;

}
#le_body_row_1 {
    padding-top: 30px;
}
.fixed-width {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.clearfix:before, .row:after, .row:before {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.container .one-column.column, .container .one-full.column, .container .twentyfour.columns {
    width: 940px;
}

.container .column {
    max-width: 100%;
}
.container .column, .container .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
}
.cols {
    margin: 0 10px;
    /*float: left;*/
    min-height: 1px;
}
.row {
    margin-bottom: 10px;
}
/*h1, h2, h3, h4, h5, h6 {*/
    /*color: #181818;*/
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
    /*font-weight: 700;*/
    /*line-height: 1.1em;*/
/*}*/
.container .one-half.column {
    width: 460px;
}
.image-caption {
    text-align: center;
    font-size: 12px!important;
    color: #a1a1a1;
    max-width: 100%;
    margin-bottom: 20px;
}
.image-caption img {
    max-width: 100%;
    display: block;
    width: auto;
    height: auto;
}
/*2nd col display#1*/
.container .one-half.column {
    width: 460px;
}
.image-caption.frame-style-4 .frame-style-inner {
    box-shadow: 0 2px 0 #000, inset 0 1px 0 0 #fff;
    box-shadow: 0 2px 0 rgba(0, 0, 0, .04), inset 0 1px 0 0 #fff;
    border: 1px solid #e4e4e4;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #ccc;
    padding: 20px;
    border-radius: 5px;
}
.image-caption.frame-style-4 .frame-style-inner>a, .image-caption.frame-style-4 .frame-style-inner>img {
    display: block;
}
.video-plugin-new {
    overflow: hidden;
}
.video-plugin, .video-plugin-new {
    box-sizing: border-box;
    max-width: 100%;
    height: 100%;
}
.video-plugin *, .video-plugin-new * {
    max-width: 100%!important;
    box-sizing: border-box;
}
.flowplayer {
    position: relative;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
}
.is-paused.flowplayer .fp-ui, .is-splash.flowplayer .fp-ui {
    background: url(images/play_white.png) center/12% no-repeat;
}
.flowplayer .fp-waiting {
    display: none;
    margin: 19% auto;
    text-align: center;
}
.flowplayer .fp-close, .flowplayer .fp-fullscreen, .flowplayer .fp-unload {
    position: absolute;
    top: 5px;
    left: auto;
    right: 5px;
    display: block;
    width: 30px;
    height: 23px;
    background-position: 12px -197px;
    cursor: pointer;
}
.flowplayer .fp-close, .flowplayer .fp-embed, .flowplayer .fp-fullscreen, .flowplayer .fp-mute, .flowplayer .fp-play, .flowplayer .fp-unload {
    background-image: url(../modules/blog/video/flowplayer/skin/img/white.png);
    background-size: 37px 300px;
}
.flowplayer.is-mouseout .fp-duration, .flowplayer.is-mouseout .fp-elapsed, .flowplayer.is-mouseout .fp-embed, .flowplayer.is-mouseout .fp-fullscreen, .flowplayer.is-mouseout .fp-play, .flowplayer.is-mouseout .fp-remaining, .flowplayer.is-mouseout .fp-unload, .flowplayer.is-mouseout .fp-volume {
    opacity: 0;
    filter: alpha(Opacity=0);
    -webkit-transition: opacity .15s .3s;
    transition: opacity .15s .3s;
}
.flowplayer .fp-close, .flowplayer .fp-unload {
    background-position: 14px -175px;
    display: none;
}
.flowplayer .fp-speed {
    font-size: 30px;
    background-color: #333;
    background-color: rgba(51,51,51,.8);
    color: #eee;
    margin: 0 auto;
    text-align: center;
    width: 120px;
    padding: .1em 0 0;
    opacity: 0;
    filter: alpha(Opacity=0);
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
/*h2 {*/
    /*font-size: 35px;*/
    /*margin-bottom: 10px;*/
/*}*/
.element {
    /*margin-top: 20px;*/
}
.cf {
    zoom: 1;
}
.flowplayer .fp-engine, .flowplayer .fp-message, .flowplayer .fp-ui {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
}
.flowplayer .fp-context-menu, .flowplayer .fp-ratio, .flowplayer.hide-controls .fp-ui * {
    display: none;
}
.is-paused.flowplayer .fp-ui, .is-splash.flowplayer .fp-ui {
    background: url(images/play_white.png) center/12% no-repeat;
}
.flowplayer .fp-embed-code {
    position: absolute;
    display: none;
    top: 10px;
    left: 40px;
    background-color: #333;
    padding: 3px 5px;
    border-radius: 3px;
    box-shadow: 0 0 3px #ccc;
    font-size: 12px;
}
.flowplayer .fp-embed-code label {
    display: block;
    color: #999;
}
.flowplayer .fp-embed-code textarea {
    width: 400px;
    height: 16px;
    font-family: monaco,"courier new",verdana;
    white-space: nowrap;
    resize: none;
    overflow: hidden;
    border: 0;
    outline: 0;
    background-color: transparent;
    color: #ccc;
}
.flowplayer .fp-help {
    position: absolute;
    top: 0;
    left: -9999em;
    z-index: 100;
    background-color: #333;
    background-color: rgba(51,51,51,.9);
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(Opacity=0);
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    text-align: center;
}
.flowplayer .fp-help .fp-help-basics {
    margin-top: 6%;
}
.flowplayer .fp-help .fp-help-section {
    margin: 3%;
    direction: ltr;
}
.flowplayer .fp-help p {
    color: #eee;
    font-size: 14px;
    line-height: 1.5;
    display: inline-block;
    margin: 1% 2%;
}
.flowplayer .fp-help em {
    background: #eee;
    border-radius: .3em;
    margin-right: .4em;
    padding: .3em .6em;
    color: #333;
}
.flowplayer .fp-context-menu {
    display: none!important;
}
.flowplayer .fp-context-menu {
    position: absolute;
    z-index: 1001;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #aaa;
    box-shadow: 0 0 4px #888;
    width: 170px;
}
.image-text-style-1 span:first-child {
    padding-left: 0;
}
.image-text-style-1 span:last-child {
    padding-right: 0;
}
.image-text-style-1 img, .image-text-style-1 span {
    display: inline-block;
    vertical-align: middle;
    width: 49.7%;
}
.image-text-align-left h3, .image-text-align-left p {
    text-align: left;
}
h3 {
    /*font-size: 28px;*/
    /*margin-bottom: 8px;*/
}
h4 {
    font-size: 21px;
    margin-bottom: 4px;
}
h4, h5, h6 {
    line-height: 1.3em;
}
.image-text-style-1 .image-text-aside-text {
    display: block;
    width: auto;
    padding: 0;
    margin: 0 0 1.1em;
}
.image-text-style-1 {
    width: 100%;
    margin-bottom: 20px;
}
.container .one-third.column {
    width: 300px;
}
.cf:after, .cf:before {
    content: "";
    display: table;
}
.feature-block-style-1 {
    width: 100%;
}
.feature-block {
    list-style: none;
    margin: 10px 0 0;
}
.feature-block {
    margin: 40px 0 20px;
    padding: 0;
}
.feature-block-style-1 img {
    height: 48px;
    width: auto;
    float: left;
}
ul {
    list-style: outside none none;
}
h5 {
    font-size: 17px;
    margin-bottom: 4px;
}
.op-text-block p {
    line-height: 1.6em;
}
ol, ul.circle, ul.disc, ul.square {
    margin-left: 30px;
}
ol {
    list-style: outside none decimal;
}
ol, ul {
    margin-bottom: 20px;
}
ol {
    list-style: outside none decimal;
    list-style-type: decimal;
    list-style-image: none;
    list-style-position: outside;
}
.op-text-block p:last-child {
    margin-bottom: 0;
}
li {
    /*line-height: 1.6em;*/
    /*margin-bottom: 12px;*/
}
.op-popup-button .default-button, p {
    margin: 0px 0px 1.1em;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.5em;
}
.image-text-aside-text ul {
    list-style: inherit;
    margin-left: 20px;
}
/*footer*/
footer {
    display: block;
    color: #878787;
    font-size: 12px;
    text-align: center;
    margin: 0px;
    border: 0px none;
    vertical-align: baseline;
    background: #333 none repeat scroll 0% 0%;
    padding: 10px 0px 120px;
    margin: 0px;
    border: 0px none;
    vertical-align: baseline;
}
footer a {
    color: #878787;
    margin: 0px 5px;
    text-decoration: none;
}
footer .copyright {
    color: #777;
    border-top: 1px dashed #777;
    padding-top: 30px;
}
/*Privacy Policy pages style*/
p > strong {
    font-size: 20px;
}
strong {
    font-weight: bold;
    font-family: "ProximaNovaBold","Helvetica Neue",helvetica,arial,sans-serif;
}
p {
    text-align: justify;
}
p, .widget_wrap {
    line-height: 26px;
}
body.page-id-612>.header_container{
    height: 0px;
    border: none;
}
blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd;
}
blockquote, blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic;
}
a {
    color: #2e82bc;
    text-decoration: none;
    outline: 0;
}
a:hover {
    color: #999999;
    text-decoration: none;
    outline: 0;
}
.clearfix:after, .clearfix:before, .row:after, .row:before {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
#le_body_row_1 {
    padding-top: 30px;
}
.container .one-half.column {
    width: 460px;
}
/*Fonts*/
.top_header_text_American_Typewriter h2, .top_header_text_American_Typewriter h1{
    font-family: "American Typewriter","Times New Roman",Georgia,Serif;
}
/*RESPONSIVE CSS*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{
                                                                          padding:0;
                                                                          margin:0;
                                                                          border:0;
                                                                          outline:0;
                                                                          vertical-align:top
                                                                      }

.fancybox-wrap{
    top:0;
    left:0
}

.fancybox-skin{
    position:relative;
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    border:1px solid #000
}

.op-live-editor-page .fancybox-skin,.op-popup-fancybox .fancybox-skin{
    border:none
}

.fancybox-inner,.fancybox-outer{
    position:relative
}

.fancybox-inner{
    overflow:hidden
}

.fancybox-type-iframe .fancybox-inner{
    -webkit-overflow-scrolling:touch
}

.fancybox-error{
    color:#444;
    font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap
}

.fancybox-iframe,.fancybox-image{
    display:block;
    width:100%;
    height:100%
}

.fancybox-image{
    max-width:100%;
    max-height:100%
}

#epicbox .close,.fancybox-close,.fancybox-next span,.fancybox-prev span{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAABelBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAiYmJj///8yMjIAAADu7u729vaqqqr7+/uAgIDu7u5KSkoAAADU1NTNzc0AAAAYGBjm5uYAAADl5eUTExMAAAAAAAAAAACCgoLr6+vV1dVPT08AAADq6uoAAAAAAADp6ek3NzfQ0NDm5ubNzc3m5ubp6en7+/uqqqr39/fl5eUYGBjt7e0FBQWZmZkAAAD///+AgIB/f3/8/Pzv7+8VFRUWFhYGBgazs7Onp6dtbW1SUlJpaWkXFxf6+vpra2uoqKhsbGwTExP5+fk6Ojp+fn4UFBQ5OTlubm4FBQU4ODj39/exsbH+/v6Hh4diYmJ4eHgBAQFXV1epqamenp5NTU0CAgI7OztSdzuKAAAAVXRSTlMAFCEHBAYDAQIJIhAmDUxTVA4FEUcnGCsfEwpIFRkpUUooVRIeVleT/mUc5vOd+4XlbTTEvRdd3BbaWwg4OYXfxW014B063mXA3b7a3/yc89lc5VaU5dfsggAAAvhJREFUOMuVledb4kAQxgMkJJQQeu+9IyKKevZer2ZAKaLYu15v//ttIAkEkHucLyy7v2ey++7sOxgmDZJS4gShUBAErqRIbESQFE44aU1I5nbLQhraSeAv8iRlVBkcnrBaG/B6A1p12OMwqIzDcRJXaax27bjfpw9GIkG9zz+utVs1KpwcklZBl+Q2F5PfL+yms9n0bmE/z7hs8hKt6E9OKmdNSYsuGpuOgxjx6VhUZ0maZpWklFXJ5G+Y3Bj0xViOeSOXqXppjlWbZya45dPG/V2rXm/d3TdOuf8TM2a1hKYQq0tsoaXDSpUV47ZyiKa2EjpEU2JihUluTqTQwlGLlUTrCE2mEma5SUEKmtHJuckpgIMTdiBODgCmJueSNK8gpSpZmG3EHrND4hjR24yl1NkIadTIdTn0uQt2aJyhpZxOrjGS7cRW28cPAOfsC3GOFIzarO3UuMHuiiEdap2lSkWAfv/80/6tIU1iLrsBR7sgHFrmHQDPVMTRj1P49V2Ym2a0DoLEKKdnPB+Hq6owz9Nf0cHgS3uyegXxpWWPk8KUdNifAWh00pWBp5ufuUG5M9sAyPjDtBLDNWpfAaDJSuhv0MOyFwAFn1qDY0RIq18B+MtKaAnLXgMs6LUhAiNkgWAaoFsS5QGWrQK8DQZkBKZweyNZgDrbT3dZtg6QjXjdiiFwBUDUpA8e2EZF2EZlcBv8Aa8H2B4aHXClfUBOusWudB22XJbQonT8pTxL2J7b4eJZuBR03ctLcXi67CpRlo7Y2yfhuvsKqSxq1h11C6m/RMuivsKo2i3RdvFHx0YU/1FP8YvP6uzlZzUvPCuUumjRb456sJt6S5F3DmQFq2ujrWBt1SCYaY/J1KRobcBkMIyzOt3GOmdfN5dd9PKGs6/1DYl98cb4njfG5mPt4aH22GxcDTXGjuXOMfOpfstNzQ9YbpvumPlOj5nDzqdhZt5pE0XUJvT5zOJCem8vvbCYyetRmygOtonXNaBXtrbXNc3/t+N/BkaBS7pcchsAAAAASUVORK5CYII=);
    background-size:100% 100%;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    width:44px;
    height:152px
}

#fancybox-loading,#op_loading{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    cursor:default;
    z-index:100010;
    width:44px;
    height:44px;
    background:url(../../../lib/js/fancybox/fancybox_loading.gif) center center no-repeat #000;
    border-radius:10px
}

#epicbox .close,.fancybox-close{
    position:absolute;
    top:-18px;
    right:-18px;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:8040
}

.fancybox-nav{
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:url(../../../lib/js/fancybox/blank.gif);
    -webkit-tap-highlight-color:transparent;
    z-index:8040
}

.fancybox-prev{
    left:0
}

.fancybox-next{
    right:0
}

.fancybox-nav span{
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:8040;
    visibility:hidden
}

.fancybox-prev span{
    left:10px;
    background-position:0 -36px
}

.fancybox-next span{
    right:10px;
    background-position:0 -72px
}

.fancybox-nav:hover span{
    visibility:visible
}

.fancybox-tmp{
    position:absolute;
    top:-99999px;
    left:-99999px;
    visibility:hidden;
    max-width:99999px;
    max-height:99999px;
    overflow:visible!important
}

.fancybox-lock{
    overflow:hidden!important;
    width:auto
}

.fancybox-lock body{
    overflow:hidden!important;
    height:auto;
    min-height:100%
}

.fancybox-lock-test{
    overflow-y:hidden!important
}

.fancybox-overlay{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMEM4NDgzQjlDRTNFMTExODE4NUVDOTdFQ0I0RDgxRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGREU5OEVCQzAzMjYxMUUyOTg5OURDMDlDRTJDMTc0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGREU5OEVCQjAzMjYxMUUyOTg5OURDMDlDRTJDMTc0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIxQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIwQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s3YRAQAAABtJREFUeNpiFODh2cBABGBiIBKMKqSOQoAAAwBokQDs5F/8FAAAAABJRU5ErkJggg==)
}

.fancybox-overlay-fixed{
    position:fixed;
    bottom:0;
    right:0
}

.fancybox-lock .fancybox-overlay{
    overflow:auto;
    overflow-y:scroll;
    overflow-x:hidden
}

.fancybox-title{
    visibility:hidden;
    font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none
}

.fancybox-opened .fancybox-title{
    visibility:visible
}

.fancybox-title-float-wrap{
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    text-align:center
}

.fancybox-title-float-wrap .child{
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:0 0;
    background:rgba(0,0,0,.8);
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#FFF;
    font-weight:700;
    line-height:24px;
    white-space:nowrap
}

.fancybox-title-outside-wrap{
    position:relative;
    margin-top:10px;
    color:#fff
}

.fancybox-title-inside-wrap{
    padding-top:10px
}

.fancybox-title-over-wrap{
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
    #fancybox-loading{
        background-image:url(../../../lib/js/fancybox/fancybox_loading@2x.gif);
        background-size:24px 24px
    }

}

.fancybox-wrap{
    z-index:100002;
    position:fixed;
    overflow:hidden
}

.fancybox-outer{
    border-radius:0
}

.fancybox-opened{
    z-index:100003;
    border-radius:0;
    -webkit-transition:top .3s ease-in-out!important;
    transition:top .3s ease-in-out!important
}

.fancybox-loading{
    z-index:100010
}

.fancybox-close{
    z-index:100004
}

.fancybox-next,.fancybox-next span,.fancybox-prev,.fancybox-prev span{
    z-index:100003
}

.fancybox-overlay{
    z-index:100001
}

.fancybox-title{
    z-index:100005
}

.fancybox-title-float-wrap{
    z-index:100003
}

.fancybox-no-scroll .fancybox-inner{
    overflow-x:hidden!important
}

.fancybox-opened .fancybox-skin{
    box-shadow:none
}

.op-transform-1,.op-transform-normal{
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    will-change:all;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

.op-transform{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    will-change:all;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

.op-transform-fast{
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    will-change:all;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

.op-transform-slow{
    -webkit-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out;
    will-change:all;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

.op-asset-actual-content{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

.op-transform-start{
    -webkit-transform:translate3d(0,0,0) scale(0);
    transform:translate3d(0,0,0) scale(0);
    -webkit-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center
}

.op-transform-end{
    -webkit-transform:translate3d(0,0,0) scale(1);
    transform:translate3d(0,0,0) scale(1);
    -webkit-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center
}

.op-transform-1-start{
    opacity:0!important
}

.op-transform-1-end{
    opacity:1!important
}

.op-opacity-zero{
    opacity:0!important
}

.op-transform-scale0{
    -webkit-transform:translate3d(0,0,0) scale(0);
    transform:translate3d(0,0,0) scale(0);
    -webkit-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center
}

.mce-fullscreen,.mce-fullscreen *{
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important;
    -webkit-transition:none!important;
    transition:none!important
}

.mce-fullscreen{
    right:0;
    bottom:0
}

.mce-fullscreen .fancybox-close{
    display:none
}

.alignleft{
    display:inline;
    float:left;
    margin-right:20px
}

.alignright{
    display:inline;
    float:right;
    margin-left:20px
}

.aligncenter{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto
}

.comment-content img,.entry-content img,.widget img{
    max-width:97.5%
}

img[class*=align],img[class*=wp-image-]{
    height:auto
}

img.size-full{
    max-width:97.5%;
    width:auto
}

.entry-content img.wp-smiley{
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0
}

img.aligncenter,img.alignleft,img.alignright{
    margin-bottom:20px
}

.wp-caption,p img{
    margin-top:.4em
}

.wp-caption{
    background:#eee;
    margin-bottom:1.625em;
    max-width:96%;
    padding:9px
}

.wp-caption img{
    display:block;
    margin:0 auto;
    max-width:98%
}

.gallery-caption,.wp-caption .wp-caption-text{
    color:#666;
    font-family:Georgia,serif;
    font-size:12px
}

.wp-caption .wp-caption-text{
    margin-bottom:0;
    padding:10px 0 5px;
    position:relative
}

#content .gallery{
    margin:0 auto 1.625em
}

#content .gallery a img{
    border:none
}

img#wpstats{
    display:block;
    margin:0 auto 1.625em
}

#content .gallery-columns-4 .gallery-item{
    width:23%;
    padding-right:2%
}

#content .gallery-columns-4 .gallery-item img{
    width:100%;
    height:auto
}

.wp-caption img{
    border-color:#eee
}

#content .gallery .gallery-icon a:active img,#content .gallery .gallery-icon a:focus img,#content .gallery .gallery-icon a:hover img,a:active img[class*=align],a:active img[class*=wp-image-],a:focus img[class*=align],a:focus img[class*=wp-image-],a:hover img[class*=align],a:hover img[class*=wp-image-]{
    border-color:#bbb
}

.wp-caption a:active img,.wp-caption a:focus img,.wp-caption a:hover img{
    background:#fff;
    border-color:#ddd
}

.post-password-required .entry-header .comments-link{
    margin:1.625em 0 0
}

.post-password-required input[type=password]{
    margin:.8125em 0
}

.post-password-required input[type=password]:focus{
    background:#f7f7f7
}

.wp-dialog #wp-link #link-options label span{
    margin-left:5px;
    margin-top:5px;
    text-align:left
}

.wp-dialog #wp-link .link-target{
    margin:5px 0 0 5px
}

.wp-dialog #wp-link input{
    height:auto
}

/*a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{*/
    /*margin:0;*/
    /*padding:0;*/
    /*border:0;*/
    /*font:inherit;*/
    /*vertical-align:baseline*/
/*}*/

em,i{
    font-style:italic
}

b,strong{
    font-weight:700
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}

html{
    height:100%
}

body{
    min-height:100%;
    /*line-height:1*/
}

blockquote,q{
    quotes:none
}

blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}

table{
    border-collapse:collapse;
    border-spacing:0
}

.cf:after,.cf:before{
    content:"";
    display:table
}

.cf:after{
    clear:both
}

.cf{
    zoom:1
}

.element .row.element-container{
    margin-bottom:0
}

/*body{*/
    /*background:#fff;*/
    /*font:14px/21px "Helvetica Neue","Helvetica Neue",Helvetica,Arial,sans-serif;*/
    /*color:#444;*/
    /*-webkit-font-smoothing:antialiased;*/
    /*-webkit-text-size-adjust:100%*/
/*}*/

/*h1,h2,h3,h4,h5,h6{*/
    /*color:#181818;*/
    /*font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;*/
    /*font-weight:700;*/
    /*line-height:1.1em*/
/*}*/

h4,h5,h6{
    line-height:1.3em
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    font-weight:inherit
}

h1{
    font-size:46px;
    margin-bottom:14px
}

/*h2{*/
    /*font-size:35px;*/
    /*margin-bottom:10px*/
/*}*/

h3{
    /*font-size:28px;*/
    /*margin-bottom:8px*/
}

h4{
    font-size:21px;
    margin-bottom:4px
}

h5{
    font-size:17px;
    margin-bottom:4px
}

h6{
    font-size:14px;
    margin-bottom:4px
}

.subheader{
    color:#777
}

.op-popup-button .default-button,p{
    margin:0 0 1.1em;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:1.5em
}

p img{
    margin:0;
    max-width:100%
}

p.lead{
    font-size:21px;
    line-height:27px;
    color:#777
}

em{
    font-style:italic
}

strong{
    font-weight:700
}

small{
    font-size:85%
}

blockquote,blockquote p{
    font-size:17px;
    line-height:24px;
    color:#777;
    font-style:italic
}

blockquote{
    margin:0 0 20px;
    padding:9px 20px 0 19px;
    border-left:1px solid #ddd
}

blockquote cite{
    display:block;
    color:#555
}

blockquote cite:before{
    content:"\2014 \0020"
}

blockquote cite a,blockquote cite a:visited{
    color:#555
}

hr{
    border:solid #ddd;
    border-width:1px 0 0;
    clear:both;
    margin:10px 0 30px;
    height:0
}

a,a:visited{
    color:#2e82bc;
    text-decoration:none;
    outline:0
}

a:focus,a:hover{
    color:#005580
}

p a,p a:visited{
    line-height:inherit
}

ol,ul{
    margin-bottom:20px
}

ul{
    list-style:none
}

ol{
    list-style:decimal
}

ol,ul.circle,ul.disc,ul.square{
    margin-left:30px
}

ul.square{
    list-style:square
}

ul.circle{
    list-style:circle
}

ul.disc{
    list-style:disc
}

ol ol,ol ul,ul ol,ul ul{
    margin:0 0 0 20px;
    font-size:90%
}

ol ol li,ol ul li,ul ol li,ul ul li{
    margin-bottom:6px
}

li>ol,li>ul{
    margin-top:10px
}

li{
    /*line-height:1.6em;*/
    /*margin-bottom:12px*/
}

li p,ul.large li{
    line-height:1.6em
}

img.scale-with-grid{
    max-width:100%;
    height:auto
}

button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}

button,input{
    font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif
}

button{
    cursor:pointer
}

ul.tabs{
    display:block;
    margin:0 0 20px;
    padding:0;
    border-bottom:solid 1px #ddd
}

ul.tabs li{
    display:block;
    width:auto;
    height:30px;
    padding:0;
    float:left;
    margin-bottom:0
}

ul.tabs li a{
    display:block;
    text-decoration:none;
    width:auto;
    height:29px;
    padding:0 20px;
    line-height:30px;
    border:1px solid #ddd;
    border-width:1px 1px 0 0;
    margin:0;
    background:#f5f5f5;
    font-size:13px
}

ul.tabs li a.active{
    background:#fff;
    height:30px;
    position:relative;
    top:-4px;
    padding-top:4px;
    border-left-width:1px;
    margin:0 0 0 -1px;
    color:#111;
    border-top-left-radius:2px;
    border-top-right-radius:2px
}

ul.tabs li:first-child a.active{
    margin-left:0
}

ul.tabs li:first-child a{
    border-width:1px 1px 0;
    border-top-left-radius:2px
}

ul.tabs li:last-child a{
    border-top-right-radius:2px
}

ul.tabs-content{
    margin:0;
    display:block
}

ul.tabs-content>li{
    display:none
}

ul.tabs-content>li.active{
    display:block
}

ul.tabs:after,ul.tabs:before{
    content:'\0020';
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}

ul.tabs:after{
    clear:both
}

ul.tabs{
    zoom:1
}

form{
    margin-bottom:0
}

fieldset{
    margin-bottom:20px
}

input[type=email],input[type=password],input[type=text],select,textarea{
    border:1px solid #ccc;
    padding:6px 4px;
    outline:0;
    border-radius:2px;
    font:13px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#777;
    margin:0 0 20px;
    width:210px;
    max-width:100%;
    display:block;
    background:#fff
}

select{
    padding:0
}

input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{
    border:1px solid #aaa;
    color:#444;
    box-shadow:0 0 3px rgba(0,0,0,.2)
}

textarea{
    min-height:60px
}

label,legend{
    display:block;
    font-weight:700;
    font-size:13px
}

select{
    width:220px
}

input[type=checkbox]{
    display:inline
}

label span,legend span{
    font-weight:400;
    font-size:13px;
    color:#444
}

.remove-bottom{
    margin-bottom:0!important
}

.half-bottom{
    margin-bottom:10px!important
}

.add-bottom{
    margin-bottom:20px!important
}

.cols{
    margin:0 10px;
    float:left;
    min-height:1px
}

.floating-featured-panel-fluid .cols{
    margin:0;
    max-width:100%
}

.container{
    position:relative;
    margin:0 auto;
    padding:0;
    overflow:hidden;
    width:auto;
    float:none
}

.container .column,.container .columns{
    float:left;
    display:inline;
    margin-left:10px;
    margin-right:10px
}

.container .column{
    max-width:100%
}

.row{
    margin-bottom:10px
}

.fixed-width{
    margin-left:auto;
    margin-right:auto;
    width:960px
}

.full-width{
    max-width:100%
}

.section{
    padding-top:40px;
    padding-bottom:40px;
    margin-bottom:0
}

.section+.row{
    padding-top:40px
}

.clearcol{
    clear:both
}

body{
    background-color:#fff
}

.fixed-width-page body{
    background-color:#ededed
}

.fixed-width-page .container{
    width:1060px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff
}

.column.alpha,.columns.alpha{
    margin-left:0
}

.column.omega,.columns.omega{
    margin-right:0
}

.container .one.column,.container .one.columns{
    width:20px
}

.container .two.columns{
    width:60px
}

.container .three.columns{
    width:100px
}

.container .four.columns{
    width:140px
}

.container .five.columns{
    width:180px
}

.container .six.columns{
    width:220px
}

.container .seven.columns{
    width:260px
}

.container .eight.columns{
    width:300px
}

.container .nine.columns{
    width:340px
}

.container .ten.columns{
    width:380px
}

.container .eleven.columns{
    width:420px
}

.container .twelve.columns{
    width:460px
}

.container .thirteen.columns{
    width:500px
}

.container .fourteen.columns{
    width:540px
}

.container .fifteen.columns{
    width:580px
}

.container .sixteen.columns{
    width:620px
}

.container .seventeen.columns{
    width:660px
}

.container .eighteen.columns{
    width:700px
}

.container .nineteen.columns{
    width:740px
}

.container .twenty.columns{
    width:780px
}

.container .twentyone.columns{
    width:820px
}

.container .twentytwo.columns{
    width:860px
}

.container .twentythree.columns{
    width:900px
}

.container .one-column.column,.container .one-full.column,.container .twentyfour.columns{
    width:940px
}

.container .one-half.column{
    width:460px
}

.container .one-third.column{
    width:300px
}

.container .two-thirds.column{
    width:620px
}

.container .one-fourth.column{
    width:220px
}

.container .two-fourths.column{
    width:460px
}

.container .three-fourths.column{
    width:700px
}

.container .one-fifth.column{
    width:172px
}

.container .two-fifths.column{
    width:364px
}

.container .three-fifths.column{
    width:556px
}

.container .four-fifths.column{
    width:748px
}

.container .one-half .split-half.column{
    width:220px
}

.container .one-third .split-half.column{
    width:140px
}

.container .two-thirds .split-half.column{
    width:300px
}

.container .two-thirds .split-one-third.column{
    width:193px
}

.container .two-thirds .split-two-thirds.column{
    width:406.5px
}

.container .two-thirds .split-one-fourth.column{
    width:140px
}

.container .two-thirds .split-two-fourths.column{
    width:300px
}

.container .two-thirds .split-three-fourths.column{
    width:460px
}

.container .two-fourths .split-half.column{
    width:220px
}

.container .three-fourths .split-half.column{
    width:340px
}

.container .three-fourths .split-one-third.column{
    width:220px
}

.container .three-fourths .split-two-thirds.column{
    width:460px
}

.container .three-fourths .split-one-fourth.column{
    width:160px
}

.container .three-fourths .split-two-fourths.column{
    width:340px
}

.container .three-fourths .split-three-fourths.column{
    width:520px
}

.container .two-fifths .split-half.column{
    width:172px
}

.container .three-fifths .split-half.column{
    width:268px
}

.container .three-fifths .split-one-third.column{
    width:172px
}

.container .four-fifths .split-half.column,.container .three-fifths .split-two-thirds.column{
    width:364px
}

.container .four-fifths .split-one-third.column{
    width:236px
}

.container .four-fifths .split-two-thirds.column{
    width:492px
}

.container .four-fifths .split-one-fourth.column{
    width:172px
}

.container .four-fifths .split-two-fourths.column{
    width:364px
}

.container .four-fifths .split-three-fourths.column{
    width:556px
}

.container .one-fifth .split-half.column,.container .one-fifth .split-one-third.column,.container .one-fifth .split-two-thirds.column,.container .one-fourth .split-half.column,.container .one-fourth .split-one-third.column,.container .one-fourth .split-two-thirds.column,.container .one-third .split-one-third.column,.container .one-third .split-two-thirds.column,.container .two-fifths .split-one-third.column,.container .two-fifths .split-two-thirds.column{
    width:100%;
    margin:0
}

.split-half.column,.split-one-fourth.column,.split-one-third.column,.split-three-fourths.column,.split-two-fourths.column,.split-two-thirds.column{
    margin-left:20px;
    margin-right:0
}

.split-half.column:first-child,.split-one-fourth.column:first-child,.split-one-third.column:first-child,.split-three-fourths.column:first-child,.split-two-fourths.column:first-child,.split-two-thirds.column:first-child{
    margin-right:0;
    margin-left:0
}

.add-element-container+.split-half.column,.add-element-container+.split-one-fourth.column,.add-element-container+.split-one-third.column,.add-element-container+.split-three-fourths.column,.add-element-container+.split-two-fourths.column,.add-element-container+.split-two-thirds.column,.clearcol+.split-half.column,.clearcol+.split-one-fourth.column,.clearcol+.split-one-third.column,.clearcol+.split-three-fourths.column,.clearcol+.split-two-fourths.column,.clearcol+.split-two-thirds.column,.element-container+.split-half.column,.element-container+.split-one-fourth.column,.element-container+.split-one-third.column,.element-container+.split-three-fourths.column,.element-container+.split-two-fourths.column,.element-container+.split-two-thirds.column{
    margin-left:0;
    margin-right:0
}

.container .offset-by-one{
    padding-left:40px
}

.container .offset-by-two{
    padding-left:80px
}

.container .offset-by-three{
    padding-left:120px
}

.container .offset-by-four{
    padding-left:160px
}

.container .offset-by-five{
    padding-left:200px
}

.container .offset-by-six{
    padding-left:240px
}

.container .offset-by-seven{
    padding-left:280px
}

.container .offset-by-eight{
    padding-left:320px
}

.container .offset-by-nine{
    padding-left:360px
}

.container .offset-by-ten{
    padding-left:400px
}

.container .offset-by-eleven{
    padding-left:440px
}

.container .offset-by-twelve{
    padding-left:480px
}

.container .offset-by-thirteen{
    padding-left:520px
}

.container .offset-by-fourteen{
    padding-left:560px
}

.container .offset-by-fifteen{
    padding-left:600px
}

.container .offset-by-sixteen{
    padding-left:640px
}

.container .offset-by-seventeen{
    padding-left:680px
}

.container .offset-by-eighteen{
    padding-left:720px
}

.container .offset-by-nineteen{
    padding-left:760px
}

.container .offset-by-twenty{
    padding-left:800px
}

.container .offset-by-twentyone{
    padding-left:840px
}

.container .offset-by-twentytwo{
    padding-left:880px
}

.container .offset-by-twentythree{
    padding-left:920px
}

@media only screen and (max-width:1060px){
    .fixed-width-page .container{
        width:auto
    }

}

@media only screen and (min-width:768px) and (max-width:959px){
    .fixed-width{
        width:768px
    }

    .fixed-width-page .container{
        width:auto
    }

    .container .column,.container .columns{
        margin-left:10px;
        margin-right:10px
    }

    .column.alpha,.columns.alpha{
        margin-left:0;
        margin-right:10px
    }

    .column.omega,.columns.omega{
        margin-right:0;
        margin-left:10px
    }

    .alpha.omega{
        margin-left:0;
        margin-right:0
    }

    .container .fourteen.columns .row,.container .fourteen.columns .row.one-col .one.cols{
        width:428px!important;
        margin:0
    }

    .container .one.column,.container .one.columns{
        width:12px
    }

    .container .two.columns{
        width:44px
    }

    .container .three.columns{
        width:76px
    }

    .container .four.columns{
        width:108px
    }

    .container .five.columns{
        width:140px
    }

    .container .six.columns{
        width:172px
    }

    .container .seven.columns{
        width:204px
    }

    .container .eight.columns{
        width:236px
    }

    .container .nine.columns{
        width:268px
    }

    .container .ten.columns{
        width:300px
    }

    .container .eleven.columns{
        width:332px
    }

    .container .twelve.columns{
        width:364px
    }

    .container .thirteen.columns{
        width:396px
    }

    .container .fourteen.columns{
        width:428px
    }

    .container .fifteen.columns{
        width:460px
    }

    .container .sixteen.columns{
        width:492px
    }

    .container .seventeen.columns{
        width:524px
    }

    .container .eighteen.columns{
        width:556px
    }

    .container .nineteen.columns{
        width:588px
    }

    .container .twenty.columns{
        width:620px
    }

    .container .twentyone.columns{
        width:652px
    }

    .container .twentytwo.columns{
        width:684px
    }

    .container .twentythree.columns{
        width:716px
    }

    .container .one-column.column,.container .one-full.column,.container .twentyfour.columns{
        width:748px
    }

    .container .one-half.column{
        width:364px
    }

    .container .one-third.column{
        width:236px
    }

    .container .two-thirds.column{
        width:492px
    }

    .container .one-fourth.column{
        width:172px
    }

    .container .two-fourths.column{
        width:364px
    }

    .container .three-fourths.column{
        width:556px
    }

    .container .four-fourths.column{
        width:748px
    }

    .container .one-fifth.column{
        width:133px
    }

    .container .two-fifths.column{
        width:286px
    }

    .container .three-fifths.column{
        width:439px
    }

    .container .four-fifths.column{
        width:592px
    }

    .container .five-fifths.column{
        width:748px
    }

    .container .one-half .split-half.column{
        width:172px
    }

    .container .one-third .split-half.column{
        width:236px;
        margin:0
    }

    .container .two-thirds .split-half.column{
        width:236px
    }

    .container .two-thirds .split-one-third.column{
        width:150.5px
    }

    .container .two-thirds .split-two-thirds.column{
        width:321px
    }

    .container .two-thirds .split-one-fourth.column,.container .two-thirds .split-three-fourths.column,.container .two-thirds .split-two-fourths.column{
        width:236px
    }

    .container .two-fourths .split-half.column{
        width:172px
    }

    .container .three-fourths .split-half.column{
        width:268px
    }

    .container .three-fourths .split-one-third.column{
        width:172px
    }

    .container .three-fourths .split-two-thirds.column{
        width:364px
    }

    .container .three-fourths .split-one-fourth.column,.container .three-fourths .split-three-fourths.column,.container .three-fourths .split-two-fourths.column{
        width:268px
    }

    .container .two-fifths .split-half.column{
        width:133px
    }

    .container .three-fifths .split-half.column{
        width:209.5px
    }

    .container .three-fifths .split-one-third.column{
        width:133px
    }

    .container .four-fifths .split-half.column,.container .three-fifths .split-two-thirds.column{
        width:286px
    }

    .container .four-fifths .split-one-third.column{
        width:184px
    }

    .container .four-fifths .split-two-thirds.column{
        width:388px
    }

    .container .four-fifths .split-one-fourth.column,.container .four-fifths .split-three-fourths.column,.container .four-fifths .split-two-fourths.column{
        width:286px
    }

    .container .offset-by-one{
        padding-left:32px
    }

    .container .offset-by-two{
        padding-left:64px
    }

    .container .offset-by-three{
        padding-left:96px
    }

    .container .offset-by-four{
        padding-left:128px
    }

    .container .offset-by-five{
        padding-left:160px
    }

    .container .offset-by-six{
        padding-left:192px
    }

    .container .offset-by-seven{
        padding-left:224px
    }

    .container .offset-by-eight{
        padding-left:256px
    }

    .container .offset-by-nine{
        padding-left:288px
    }

    .container .offset-by-ten{
        padding-left:320px
    }

    .container .offset-by-eleven{
        padding-left:352px
    }

    .container .offset-by-twelve{
        padding-left:384px
    }

    .container .offset-by-thirteen{
        padding-left:416px
    }

    .container .offset-by-fourteen{
        padding-left:448px
    }

    .container .offset-by-fifteen{
        padding-left:480px
    }

    .container .offset-by-sixteen{
        padding-left:512px
    }

    .container .offset-by-seventeen{
        padding-left:544px
    }

    .container .offset-by-eighteen{
        padding-left:576px
    }

    .container .offset-by-nineteen{
        padding-left:608px
    }

    .container .offset-by-twenty{
        padding-left:640px
    }

    .container .offset-by-twentyone{
        padding-left:672px
    }

    .container .offset-by-twentytwo{
        padding-left:704px
    }

    .container .offset-by-twentythree{
        padding-left:736px
    }

    .hide-tablet{
        display:none
    }

}

@media only screen and (max-width:767px){
    .fixed-width{
        width:300px;
        max-width:100%
    }

    .fixed-width-page .container{
        width:auto
    }

    .container .column,.container .columns{
        margin:0
    }

    div .four-fifths:not(:first-child),div .one-fifth:not(:first-child),div .one-fourth:not(:first-child),div .one-half:not(:first-child),div .one-third:not(:first-child),div .three-fifths:not(:first-child),div .three-fourths:not(:first-child),div .two-fifths:not(:first-child),div .two-fourths:not(:first-child),div .two-thirds:not(:first-child){
        margin-top:20px
    }

    .container .fourteen.columns .row,.container .fourteen.columns .row.one-col .one.cols{
        margin:0;
        width:300px!important;
        max-width:300px!important
    }

    .container .eight.columns,.container .eighteen.columns,.container .eleven.columns,.container .fifteen.columns,.container .five-fifths.column,.container .five.columns,.container .four-fifths.column,.container .four-fourths.column,.container .four.columns,.container .fourteen.columns,.container .nine.columns,.container .nineteen.columns,.container .one-column.column,.container .one-fifth.column,.container .one-fourth.column,.container .one-full.column,.container .one-half.column,.container .one-third.column,.container .one.column,.container .one.columns,.container .seven.columns,.container .seventeen.columns,.container .six.columns,.container .sixteen.columns,.container .ten.columns,.container .thirteen.columns,.container .three-fifths.column,.container .three-fourths.column,.container .three.columns,.container .twelve.columns,.container .twenty.columns,.container .twentyfour.columns,.container .twentyone.columns,.container .twentythree.columns,.container .twentytwo.columns,.container .two-fifths.column,.container .two-fourths.column,.container .two-thirds.column,.container .two.columns{
        width:300px
    }

    .container .split-half.column,.container .split-one-fourth.column,.container .split-one-third.column,.container .split-three-fourths.column,.container .split-two-fourths.column,.container .split-two-thirds.column{
        width:300px!important;
        margin-bottom:10px
    }

    .container .offset-by-eight,.container .offset-by-eleven,.container .offset-by-fifteen,.container .offset-by-five,.container .offset-by-four,.container .offset-by-fourteen,.container .offset-by-nine,.container .offset-by-one,.container .offset-by-seven,.container .offset-by-six,.container .offset-by-ten,.container .offset-by-thirteen,.container .offset-by-three,.container .offset-by-twelve,.container .offset-by-two{
        padding-left:0
    }

}

@media only screen and (min-width:480px) and (max-width:767px){
    .fixed-width{
        width:420px
    }

    .container .column,.container .columns{
        margin:0
    }

    .container .fourteen.columns .row,.container .fourteen.columns .row.one-col .one.cols{
        width:420px!important;
        margin:0
    }

    .container .eight.columns,.container .eighteen.columns,.container .eleven.columns,.container .fifteen.columns,.container .five-fifths.column,.container .five.columns,.container .four-fifths.column,.container .four-fourths.column,.container .four.columns,.container .fourteen.columns,.container .nine.columns,.container .nineteen.columns,.container .one-column.column,.container .one-fifth.column,.container .one-fourth.column,.container .one-full.column,.container .one-half.column,.container .one-third.column,.container .one.column,.container .one.columns,.container .seven.columns,.container .seventeen.columns,.container .six.columns,.container .sixteen.columns,.container .ten.columns,.container .thirteen.columns,.container .three-fifths.column,.container .three-fourths.column,.container .three.columns,.container .twelve.columns,.container .twenty.columns,.container .twentyfour.columns,.container .twentyone.columns,.container .twentythree.columns,.container .twentytwo.columns,.container .two-fifths.column,.container .two-fourths.column,.container .two-thirds.column,.container .two.columns,.split-half.column{
        width:420px
    }

    .container .split-half.column,.container .split-one-fourth.column,.container .split-one-third.column,.container .split-three-fourths.column,.container .split-two-fourths.column,.container .split-two-thirds.column{
        width:420px!important
    }

    .hide-tablet{
        display:none
    }

}

@media only screen and (max-width:480px){
    .hide-mobile{
        display:none
    }

}

.container:after{
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}

.clearfix:after,.clearfix:before,.row:after,.row:before{
    content:'\0020';
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}

.clearfix:after,.row:after{
    clear:both
}

.clearfix,.row{
    zoom:1
}

.clear{
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}

.featured-panel-style-2,.featured-panel-style-4{
    background:url(../../global/images/featured-panel/bg.jpg) center center/cover no-repeat fixed #000;
    -webkit-transition:ease-in;
    transition:ease-in;
    -webkit-transition-property:background-image;
    transition-property:background-image;
    -webkit-transition-duration:1s;
    transition-duration:1s
}

.featured-panel-style-2 body,.featured-panel-style-4 body{
    background-color:transparent
}

.featured-panel-style-2 .floating-featured-panel,.featured-panel-style-4 .floating-featured-panel{
    width:380px;
    max-width:100%;
    min-height:250px;
    padding:30px 40px;
    position:relative;
    top:50px;
    margin:0 auto 50px;
    background:-webkit-linear-gradient(top, #f9f9f9 0, #dadada 100%);
    background:linear-gradient(to bottom,#f9f9f9 0,#dadada 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#dadada', GradientType=0);
    box-shadow:0 0 40px rgba(0,0,0,.5);
    box-sizing:border-box
}

.featured-panel-style-2.featured-panel-style-4-black .floating-featured-panel,.featured-panel-style-4.featured-panel-style-4-black .floating-featured-panel{
    background:#000;
    filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)"
}

.featured-panel-style-4 .floating-featured-panel h1{
    text-align:center;
    margin-bottom:25px
}

.featured-panel-style-4 .floating-featured-panel h2{
    margin-bottom:5px;
    line-height:normal;
    font-size:25px
}

.featured-panel-style-4 h2,.featured-panel-style-4 p{
    color:#3b3b3b;
    font-size:15px;
    text-align:center
}

.featured-panel-style-4 .floating-featured-panel input[type=email],.featured-panel-style-4 .floating-featured-panel input[type=text]{
    padding:16px;
    font-size:18px;
    border:3px solid #e4e4e4;
    margin-bottom:12px;
    width:268px;
    border-radius:0
}

.featured-panel-style-4.featured-panel-style-4-black .floating-featured-panel input[type=email],.featured-panel-style-4.featured-panel-style-4-black .floating-featured-panel input[type=text]{
    border:0;
    padding:16px
}

.featured-panel-style-4 .floating-featured-panel input[type=submit]{
    padding:15px;
    display:block;
    border:0;
    width:260px;
    background-color:#ea810e;
    font-size:24px;
    color:#fff;
    text-shadow:0 1px #d91f03;
    font-weight:700;
    letter-spacing:-1px
}

.featured-panel-style-4 .floating-featured-panel button{
    margin-left:4px;
    margin-top:0;
    width:98%
}

.featured-panel-style-4-black .floating-featured-panel button{
    margin-left:0
}

.featured-panel-style-4 .floating-featured-panel button span{
    width:100%;
    padding:20px 0
}

.featured-panel-style-4-black .floating-featured-panel button{
    box-shadow:none;
    width:100%
}

.featured-panel-style-4-black .floating-featured-panel button span{
    width:100%;
    padding:20px 0
}

.featured-panel-style-4 .floating-featured-panel p.secure-icon{
    text-align:center;
    font-size:12px;
    margin-bottom:0;
    margin-top:10px
}

.featured-panel-style-4 .floating-featured-panel .secure-icon img{
    position:relative;
    top:3px;
    margin-right:5px
}

.featured-panel-style-4.featured-panel-style-4-black .secure-icon,.featured-panel-style-4.featured-panel-style-4-black h1,.featured-panel-style-4.featured-panel-style-4-black h2,.featured-panel-style-4.featured-panel-style-4-black p{
    color:#fff
}

.featured-panel-style-4.featured-panel-style-4-black p{
    color:#ccc
}

.featured-panel-style-4 p{
    color:#666
}

.featured-panel-style-4 .footer{
    position:relative;
    bottom:10px;
    left:30px;
    top:55px;
    text-align:left;
    width:80%;
    margin:0;
    padding-bottom:0;
    color:#fff;
    text-shadow:0 1px 1px #000;
    text-shadow:0 1px 1px rgba(0,0,0,.6);
    background:0 0;
    font-size:12px
}

.featured-panel-style-4 .footer p{
    font-size:12px;
    text-align:left;
    color:#fff
}

.featured-panel-style-4 .footer .footer-navigation{
    float:none;
    padding-bottom:5px
}

.featured-panel-style-4 .footer a,.featured-panel-style-4 .footer a:hover{
    color:#fff;
    text-shadow:0 1px 1px #000;
    text-shadow:0 1px 1px rgba(0,0,0,.6)
}

.featured-panel-style-4 .footer .footer-navigation .inline-nav{
    text-align:left;
    margin:0
}

.featured-panel-style-4 .footer .footer-copyright{
    padding-bottom:5px
}

.featured-panel-style-4 .footer .footer-navigation .inline-nav li{
    margin-left:0
}

.featured-panel-style-4 .footer .row{
    margin-bottom:0
}

@media only screen and (max-width:767px){
    .featured-panel-style-4 .floating-featured-panel{
        width:260px
    }

    .featured-panel-style-4 .footer .footer-navigation .inline-nav{
        text-align:center
    }

    .featured-panel-style-4 .footer{
        left:0
    }

}

.landing-page-theme-5 .footer{
    background:0 0;
    color:#fff;
    position:relative;
    text-align:center;
    text-shadow:0 1px 1px #000;
    text-shadow:0 1px 1px rgba(0,0,0,.6);
    top:-40px;
    width:100%
}

.landing-page-theme-5 .footer a{
    color:#333
}

.landing-page-theme-5 .footer span a,.landing-page-theme-5 .footer span a:hover{
    color:#fff
}

.selectnav{
    display:none
}

@media screen and (max-width:959px){
    .js #navigation-above,.js #navigation-alongside,.js #navigation-below{
        display:none
    }

    .js .selectnav{
        margin:15px 0!important
    }

    .js .include-nav .selectnav{
        margin:5px 0!important
    }

}

body .container .navigation ul{
    margin:0 0 0 -1.5em;
    list-style:none
}

body .container .navigation ul li{
    float:left;
    position:relative;
    margin:0
}

body .container .navigation ul li a{
    display:block;
    line-height:1.1em;
    padding:1.2em 1.1em;
    text-decoration:none
}

body .container .navigation>ul>li:hover{
    background-color:rgba(0,0,0,.1)
}

body .container .navigation>ul>li.no-transparency:hover{
    background-color:transparent
}

body .container .navigation ul#navigation-alongside li:hover{
    border-radius:3px
}

body .container .navigation ul#navigation-alongside li ul li:hover{
    border-radius:0
}

body .container .navigation ul#navigation-alongside li ul li:first-of-type:hover{
    border-radius:3px 0 0
}

body .container .navigation ul#navigation-alongside li ul li:last-of-type:hover{
    border-radius:0 0 3px 3px
}

body .container .navigation ul li:hover>ul{
    display:block
}

body .container .navigation ul ul{
    box-shadow:0 4px 4px rgba(0,0,0,.25);
    float:left;
    margin:0;
    z-index:99999;
    position:absolute;
    left:0
}

body .container .navigation ul ul li a{
    height:auto;
    padding:1.2em 1.1em;
    min-width:180px;
    text-align:left
}

body .container .navigation ul ul li:hover>a{
    background-color:rgba(0,0,0,.25)
}

body .container .navigation ul ul ul{
    left:100%;
    top:0
}

body .container .navigation.fly-to-left ul ul{
    left:auto;
    right:0
}

body .container .navigation.fly-to-left ul ul ul{
    left:auto;
    right:100%
}

.navigation ul ul{
    display:none
}

.navigation ul ul li{
    background-color:#fff
}

body .container .navigation ul ul>li.has_children>a:before,body .container .navigation ul>li>a:after{
    content:"";
    vertical-align:middle!important
}

body .container .navigation ul>li.has_children>a:after{
    content:"▾";
    padding-left:1em;
    vertical-align:middle!important;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
    font-size:14px!important;
    font-weight:700!important
}

body .container .navigation ul ul>li.has_children>a:after{
    content:"▸";
    position:absolute;
    right:0;
    padding-right:1.5em!important;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
    font-size:14px!important;
    font-weight:700!important
}

body .container .navigation ul#navigation-alongside li:hover>a{
    border-radius:3px
}

body .container .navigation ul#navigation-alongside li.has_children:hover>a{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}

body .container .navigation ul#navigation-alongside ul{
    border-radius:3px
}

body .container .navigation ul#navigation-alongside ul li{
    border-radius:0
}

body .container .navigation ul#navigation-alongside ul li:first-child{
    border-top-left-radius:3px
}

body .container .navigation ul#navigation-alongside ul li:last-child{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}

body .container .navigation ul#navigation-alongside ul li:hover>a{
    border-radius:inherit
}

body .container .navigation ul#navigation-alongside ul li.has_children:hover{
    border-top-left-radius:0!important;
    border-bottom-left-radius:0!important
}

body .container .navigation ul#navigation-alongside ul ul li:last-child{
    border-bottom-right-radius:3px
}

body .container .navigation ul#navigation-alongside ul ul li:first-child{
    border-top-right-radius:0!important;
    border-bottom-right-radius:0!important
}

body .container .navigation #navigation-alongside{
    float:right
}

.footer{
    background-color:#fff
}

.footer .element-container .element p span,.footer a,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer p,.footer p span,.footer span{
    color:#666
}

.footer a,.footer a:hover{
    font-size:13px;
    text-decoration:none
}

.footer a{
    color:#666
}

.footer a:hover{
    color:#444
}

.footer-disclaimer{
    clear:both;
    float:none;
    display:block;
    padding-bottom:30px!important;
    padding:0;
    height:auto!important
}

.footer-navigation{
    float:right
}

.footer-copyright{
    float:left;
    margin-bottom:0;
    font-size:13px
}

.footer .fixed-width{
    padding:20px 0;
    margin-bottom:20px
}

.footer #footer_area .fixed-width{
    padding-bottom:0;
    margin-bottom:0
}

.footer{
    color:#666;
    margin:0 auto;
    padding:0!important;
    border:1px solid rgba(255,255,255,0);
    text-align:center
}

.footer #footer_area{
    text-align:left
}

.op-promote{
    float:left;
    clear:both
}

.comments-container .tabs li.selected a{
    text-decoration:underline
}

.comments-container .comments-panel ul{
    list-style:none
}

#leave-reply h4,.comments-container h4{
    font-size:18px;
    font-weight:400;
    margin-bottom:10px
}

.comments-container .comments-panel ul.children{
    margin-left:-80px;
    border-left:1px solid #eaeaea;
    padding-left:20px
}

.comments-container .comments-panel li{
    padding-left:100px;
    margin:30px 0;
    font-size:14px
}

.comments-container .comments-panel li>div{
    min-height:80px
}

#comments p,.comments-container .comments-panel li p{
    line-height:1.4em;
    font-size:14px
}

.comments-container .comments-panel .comment-meta a.comment-reply-link,.comments-container .comments-panel .comment-meta span{
    margin-top:0
}

.comments-container .comments-panel .comment-meta span{
    font-style:italic;
    padding-top:1px
}

.comments-container .avatar{
    position:absolute;
    margin-left:-100px;
    margin-top:0;
    box-shadow:0 2px 4px rgba(0,0,0,.2)
}

.comments-container .comment-meta p{
    font-weight:700;
    float:left;
    margin-bottom:0
}

.comments-container .comment-meta span{
    float:right;
    color:#8e8e8e;
    font-size:13px;
    padding-top:10px
}

.comments-container .comment-meta a{
    color:#000
}

.comments-container .comment-meta a.comment-reply-link{
    font-weight:700;
    float:right;
    color:#707070;
    font-size:13px;
    margin-top:10px;
    margin-left:30px
}

#leave-reply{
    margin:20px -30px;
    padding:10px 30px 20px
}

#leave-reply form{
    clear:both;
    padding-top:0;
    padding-bottom:20px
}

#leave-reply a{
    color:#707070;
    text-decoration:underline;
    font-weight:700
}

#leave-reply .comment-inputtext{
    padding:0;
    border:0;
    font-size:16px;
    margin-right:24px;
    background:0 0
}

#leave-reply .comment-inputtext input{
    width:100%;
    display:block;
    padding:8px;
    margin-bottom:0;
    border:1px solid #e3e3e3;
    background:#fff;
    border-radius:4px
}

#leave-reply .comment-inputtext{
    width:50%;
    float:left
}

#leave-reply label{
    color:#707070;
    display:block;
    font-style:italic;
    font-size:13px;
    padding-bottom:10px;
    margin-bottom:10px
}

#leave-reply label span{
    float:left;
    margin-top:5px
}

#leave-reply .comment-text{
    border:0;
    font-size:16px;
    margin-right:10px;
    padding:0;
    margin-bottom:25px
}

#leave-reply .comment-text textarea{
    width:100%;
    height:170px;
    padding:4px;
    border:1px solid #e3e3e3;
    background:#fff;
    border-radius:4px
}

#leave-reply .form-submit input{
    float:left
}

#leave-reply .form-submit p{
    float:right;
    color:#999;
    padding:0;
    margin:0;
    font-style:italic;
    font-size:13px
}

.silver-button{
    background:#f5f5f5;
    background:-webkit-linear-gradient(top, #f5f5f5 0, #e0e0e0 100%);
    background:linear-gradient(to bottom,#f5f5f5 0,#e0e0e0 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e0e0e0', GradientType=0);
    border:1px solid #D3D1D1;
    padding:3px 10px;
    color:#505050;
    font-size:11px;
    font-weight:700;
    min-height:20px;
    display:inline-block;
    line-height:20px
}

.silver-button:active{
    background:#e0e0e0;
    background:-webkit-linear-gradient(top, #e0e0e0 0, #f5f5f5 100%);
    background:linear-gradient(to bottom,#e0e0e0 0,#f5f5f5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f5f5f5', GradientType=0)
}

.silver-button img{
    margin-left:5px
}

.element-container .guarantee-box-1,.element-container .guarantee-box-12,.element-container .guarantee-box-13,.element-container .guarantee-box-14,.element-container .guarantee-box-15,.element-container .guarantee-box-16,.element-container .guarantee-box-17,.element-container .guarantee-box-18,.element-container .guarantee-box-2,.element-container .guarantee-box-3,.element-container .guarantee-box-4,.element-container .guarantee-box-5,.element-container .guarantee-box-6,.element-container .guarantee-box-7,.element-container .guarantee-box-8,.element-container .guarantee-box-9{
    display:block;
    margin:0 auto;
    max-width:100%
}

.element-container .guarantee-box-1,.element-container .guarantee-box-2,.element-container .guarantee-box-3{
    margin-bottom:20px
}

.optin-box-1 input[type=email],.optin-box-1 input[type=text]{
    margin-bottom:5px
}

.optin-box-2 .text-boxes input,.optin-box-2 p{
    margin-bottom:10px
}

.optin-box-3{
    padding-bottom:10px!important
}

.optin-box-3 h2{
    margin-bottom:0
}

.optin-box-3 p{
    margin-bottom:10px
}

.optin-box-3 input{
    margin:0 auto 10px
}

.optin-box-3 p.privacy,.optin-box-4 h2{
    margin-bottom:0
}

.optin-box-4 p{
    margin-bottom:10px
}

.optin-box-4 input[type=email],.optin-box-4 input[type=text]{
    margin-bottom:0
}

.optin-box-4 p.privacy{
    margin-top:10px
}

#le_body_row_1{
    padding-top:30px
}

.lf-4a .main-content .main-content-area{
    box-sizing:content-box
}

.lf-4a .main-content .main-content-area .section{
    margin-left:-20px;
    margin-right:-20px
}

.lf-4a .main-content .main-content-area .section:last-child{
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px
}

.featured-panel-style-2 img{
    max-width:100%
}

.featured-panel-style-2 .affiliate-page-banner textarea{
    width:100%
}

.featured-panel-style-2 .button-atc-1,.featured-panel-style-2 .button-atc-2,.featured-panel-style-2 .button-atc-3,.featured-panel-style-2 .button-atc-4,.featured-panel-style-2 .button-atc-5,.featured-panel-style-2 .button-atc-6,.featured-panel-style-2 .button-style-3,.featured-panel-style-2 .button-style-4{
    width:auto
}

.featured-panel-style-2 .calendar-date .calendar-date-box{
    width:33%!important
}

.featured-panel-style-2 .calendar-date-box .day{
    font-size:60px!important
}

.featured-panel-style-2 .calendar-date-box .month{
    font-size:16px!important
}

#content_area{
    position:relative;
    z-index:20
}

#content_area+.footer{
    position:relative;
    z-index:10
}

.main-content{
    min-height:100%
}

@media only screen and (max-width:959px){
    .featured-panel-style-1.featured-panel-1 .op_signup_form .input-area,.featured-panel.featured-panel-5 .op_signup_form .input-area,.featured-panel.featured-panel-6 .op_signup_form .input-area{
        width:100%
    }

    .footer-copyright{
        float:none;
        padding-left:0
    }

    .footer-navigation{
        float:none;
        padding-right:0
    }

    .op-promote{
        float:none;
        clear:both;
        padding-left:0
    }

}

@media only screen and (max-width:985px){
    #fbComments{
        margin:0;
        padding:20px 0
    }

    #fbComments .fb-comments span iframe,#fbComments .fb-like span iframe,#fbComments .fb_iframe_widget,#fbComments .fb_iframe_widget iframe,#fbComments .fb_iframe_widget span{
        width:100%!important
    }

}

.inline-nav{
    margin:0 auto;
    text-align:center
}

.inline-nav li{
    display:inline;
    margin:0 20px
}

a.button-style-2{
    display:inline-block;
    float:left;
    cursor:pointer
}

a.button-style-2:hover{
    color:#fff
}

a.button-style-2.button-style-2-large span{
    height:50px;
    line-height:50px;
    font-weight:700;
    font-size:29px;
    letter-spacing:-1px;
    color:#fff
}

.double-heading{
    text-align:center;
    margin:40px 0 20px
}

.double-heading h2{
    color:#1f1f1f;
    font-size:36px
}

.double-heading h3{
    color:#8d8d8d;
    font-size:27px;
    font-weight:400
}

.double-heading .styled-hr{
    width:600px;
    margin:20px auto
}

.feature-block{
    margin:40px 0 20px;
    padding:0
}

.feature-block h2{
    line-height:normal
}

.arrow-banner-right-271{
    width:261px;
    padding-right:10px;
    height:71px;
    line-height:71px;
    background-image:url(../../global/images/arrows/red-right.png);
    background-repeat:no-repeat;
    letter-spacing:-1px;
    text-shadow:-1px -1px 0 rgba(0,0,0,.5);
    font-size:20px;
    color:#fff;
    font-weight:700
}

.arrow-banner-down-291{
    width:271px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    height:38px;
    line-height:38px;
    background-image:url(../../global/images/arrows/red-down.png);
    background-repeat:no-repeat;
    letter-spacing:-1px;
    text-shadow:-1px -1px 0 rgba(0,0,0,.5);
    font-size:20px;
    color:#fff;
    font-weight:700
}

.element-container .element>p,.element-container .element>p strong,.element-container .element>span,.element-container .element>strong,.element-container>p,.element-container>p strong,.element-container>span,.element-container>strong{
    line-height:1.6em
}

.element-container .element>h1,.element-container .element>h2,.element-container .element>h3,.element-container .element>h4,.element-container .element>h5,.element-container .element>h6,.element-container>h1,.element-container>h2,.element-container>h3,.element-container>h4,.element-container>h5,.element-container>h6{
    line-height:1.1em
}

@media only screen and (max-width:959px){
    .op-text-block{
        max-width:100%
    }

    .headline-style-14{
        font-size:14px!important
    }

}

.op-page-header{
    padding:0;
    color:#fff
}

.op-page-header,.op-page-header .navigation ul ul li{
    background-color:#252525
}

.op-page-header.op-page-header-blue,.op-page-header.op-page-header-blue .navigation ul ul li{
    background-color:#37729e
}

#content_area{
    padding-top:0
}

.op-page-header .navigation a,.op-page-header a{
    color:#fff;
    text-decoration:none
}

.op-page-header .op-logo{
    float:left;
    font-size:17px;
    line-height:19px;
    padding:0;
    margin:0 80px 0 0;
    text-transform:uppercase
}

.op-page-header{
    position:relative;
    z-index:21
}

.op-page-header .navigation{
    z-index:21
}

.op-page-header.nav-bar-above{
    z-index:9999
}

.op-page-header .navigation ul{
    list-style:none;
    margin:0
}

.op-page-header .navigation ul li{
    display:inline;
    margin-right:10px
}

.banner{
    padding:40px 0
}

.banner.centered-banner{
    padding:0
}

.banner.centered-banner>.fixed-width{
    width:auto;
    text-align:center;
    padding:0
}

.banner.centered-banner>.fixed-width .banner-logo{
    margin:0 auto;
    width:960px;
    overflow:hidden
}

.banner.centered-banner>.fixed-width .banner-logo a{
    display:block;
    line-height:0
}

.banner a{
    color:#000;
    text-decoration:none
}

.banner .op-logo{
    float:left;
    margin-right:80px;
    min-height:39px;
    font-size:30px;
    line-height:37px;
    text-transform:uppercase;
    margin-bottom:0
}

.banner .op-logo img{
    display:inline-block;
    vertical-align:middle;
    max-width:250px
}

.banner .op-logo>h1{
    margin-bottom:0
}

.banner .site-title{
    font-size:30px;
    line-height:32px;
    margin-bottom:10px;
    font-weight:700
}

.banner .site-title>h1{
    font-family:inherit;
    color:inherit;
    font-size:30px;
    line-height:32px;
    margin-bottom:10px
}

.banner .site-description{
    font-size:14px;
    color:#666;
    line-height:16px;
    font-weight:700
}

.banner .navigation ul{
    list-style:none;
    text-align:right;
    margin-bottom:0
}

.banner .navigation ul li{
    display:inline;
    margin-right:10px;
    line-height:39px
}

.banner .navigation a{
    color:#777
}

.small-footer-text .inline-nav li{
    margin:0;
    padding:0 15px
}

.small-footer-text .inline-nav li:first-child{
    border:0
}

.launch-navbar{
    background-color:#183660;
    padding:10px 0;
    color:#fff
}

.launch-navbar .row{
    margin-bottom:0
}

.launch-navbar ul{
    list-style:none;
    margin:0;
    text-align:center
}

.launch-navbar ul li{
    display:inline;
    margin:0 5px
}

.launch-navbar a{
    font-weight:700;
    font-size:17px;
    color:#fff;
    text-decoration:none;
    line-height:19px
}

.launch-navbar a:hover{
    text-decoration:underline
}

.nav-bar-above,.nav-bar-below{
    font-size:14px;
    font-weight:400
}

.op-page-header .navigation a{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:500;
    font-size:13px;
    line-height:19px;
    text-shadow:0 1px 1px #000,0 1px 1px rgba(0,0,0,.5);
    text-rendering:optimizelegibility
}

.banner .navigation{
    margin-top:0
}

.banner .navigation a{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:500;
    font-size:13px;
    text-rendering:optimizelegibility
}

.footer small{
    display:block;
    margin:5px 0;
    line-height:1.6em;
    font-weight:400
}

.op-row-links .add-new-row img{
    display:inherit;
    margin-top:0
}

@media only screen and (max-width:960px){
    .banner.centered-banner>.fixed-width .banner-logo{
        width:auto
    }

    .banner.centered-banner>.fixed-width .banner-logo img{
        width:100%
    }

}

@media only screen and (max-width:768px){
    .banner .op-logo{
        float:none;
        margin:0 auto;
        text-align:center
    }

    .banner .op-logo img{
        float:none;
        margin:0 auto
    }

}
