
/*

Contents

- Base
- Header
- General
- Primary Content
- Parallax
- Audio, Video, Media
- Typography
- Buttons
- Forms
- Blog
- Portfolio
- Booked Plugin
- WooCommerce Plugin
- Accordion Meta Box
- Booked Calendar Meta Box
- Brands Meta Box
- Call To Action Meta Box
- Conversion Form Meta Box
- FAQ Meta Box
- Features Meta Box
- Map Meta Box
- Pricing Plans Meta Box
- Service Blocks Meta Box
- Service Blocks Split Meta Box
- Showcase Meta Box
- Slider Meta Box
- Team Meta Box
- Testimonials Meta Box
- Thumbnail Slider Meta Box
- Tour Meta Box
- Widgets
- Sidebar
- Footer
- Shortcodes
- ScrollUp
- Headhesive (sticky header)
- Misc

*/


/* ==========================================================================
   Base
   ========================================================================== */

@import url(//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic);

body {
    background:#fff;
    font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#5c5c5c;
}

#boxed {margin:0 auto}

.glyphicons, .halflings, .filetype, .social {
    position:relative;
    top:1px;
    display:inline-block;
    -webkit-font-smoothing:antialiased;
    font-style:normal;
    font-weight:normal;
    line-height:1;
}
.glyphicons {font-family:'Glyphicons Regular'}
.halflings {font-family:'Glyphicons Halflings Regular'}
.filetype {font-family:'Glyphicons Filetypes Regular'}
.social {font-family:'Glyphicons Social Regular'}

@font-face {
    font-family: "themovation-icons";
    src:url("../fonts/themovation-icons.eot");
    src:url("../fonts/themovation-icons.eot?#iefix") format("embedded-opentype"),
    url("../fonts/themovation-icons.woff") format("woff"),
    url("../fonts/themovation-icons.ttf") format("truetype"),
    url("../fonts/themovation-icons.svg#themovation-icons") format("svg");
    font-weight: normal;
    font-style: normal;
}
.th-icon:before {
    font-family: "themovation-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.th-i-prev:before {content:"a"}
.th-i-gallery:before {content:"b"}
.th-i-next:before {content:"c"}
.th-i-up:before {content:"d"}
.th-i-down:before {content:"e"}
.th-i-cart:before {content:"f"}
.th-i-card:before {content:"g";}
.th-i-card2:before {content:"h";}
.th-i-card, .th-i-card2{font-size:24px}
.th-i-cart2:before {content:"i"}
.th-i-cart3:before {content:"j"}


/* Responsive Images */

img {
    max-width:100%;
    height:auto !important;
}

/* =============================================================================
   Header
   ========================================================================== */

.banner {
    z-index:20;
    /*border: 1px solid transparent; */
}

.navbar {
    background-color:#fff;
    margin-bottom:0;
}

#logo {
    float:left;
    display:block;
    margin:25px 0;
}
#logo .logo-trans {display:none}

.navbar .navbar-nav {
    float:right;
    text-align:right;
    margin:12px 0 0 0;
}

.navbar .navbar-nav > li > a {
    position:relative;
    color:#828282;
    font-size:14px;
    font-weight:400;
    padding:15px 0;
    margin:0 15px;
    -webkit-transition:all 0.1s linear;
    -moz-transition:all 0.1s linear;
    transition:all 0.1s linear;
}

.navbar .navbar-nav > li > a:after {
    position:absolute;
    bottom:12px;
    left:0;
    content:'';
    width:2px;
    height:0;
    background-color:#fff;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
}

.navbar .navbar-nav > li > a:hover {color:#828282}

.navbar .navbar-nav > li > a:hover:after,
.navbar .navbar-nav > li.active > a:after,
.navbar .navbar-nav > li.active > a:hover:after,
.navbar .navbar-nav > li.active > a:focus:after {
    width:100%;
    height:1px;
    background-color:#045089;
}


.navbar-nav > li + li {margin-left:2px}
.navbar .navbar-nav > li.active > a,
.navbar .navbar-nav > li.active > a:hover,
.navbar .navbar-nav > li.active > a:focus {
    color:#828282;
    background-color:transparent;
}
.navbar .navbar-nav .dropdown-menu {
    background-color:#353c40;
    border-radius:0 !important;
}

.navbar .navbar-nav .dropdown-menu li a {
    position:relative;
    font-size:14px;
}

.navbar .navbar-nav .dropdown-menu li.active a {
    background-color:transparent;
    color:#045089;
}

.navbar .navbar-nav .dropdown-menu li a:hover,
.navbar .navbar-nav .dropdown-menu li.active a:hover {
    color:#045089;
    background-color:transparent;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {background-color:transparent !important}

.navbar-collapse {max-height:none}
.navbar-collapse ul {margin-bottom:10px}


/* Top Navigation */

.top-nav {
    background:rgba(0,0,0,0.03);
    padding:8px 0;
    /* border-bottom:1px solid rgba(0,0,0,0.05); */
}

.top-nav-text {float:left}

.top-nav-icon-blocks {float:right}

.top-nav-icon-blocks .icon-block {
    display:inline-block;
    padding: 0 10px;
    text-align: right;
}

.top-nav-icon-blocks .icon-block:last-child {
    padding: 0 0 0 10px;
}

.top-nav-icon-blocks .icon-block a:hover {
    text-decoration: none;
}
.top-nav-icon-blocks .icon-block i {
    padding-right: 6px;
    /*    vertical-align: -1px; */
}

.top-nav-icon-blocks .icon-block p, .top-nav-icon-blocks .icon-block a,
.top-nav-text p, .top-nav-text a {
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    color: #828282;
}

.top-nav-icon-blocks .icon-block .glyphicons {
    font-size:14px;
}


/* Transparent Header */

.banner[data-transparent-header="true"] {
    width:100%;
    top:0;
    left:0;
    position:absolute;
    overflow:visible !important;
    z-index:9998;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    border-bottom:0;
}

.boxed-mode .banner[data-transparent-header="true"] {
    left:0; right:0; margin:0 auto;
}

.banner[data-transparent-header="true"] #logo .logo-trans {display:inline}
.banner[data-transparent-header="true"] #logo .logo-main {display:none}

.banner[data-transparent-header="true"] .navbar-nav > li > a,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a {color:#fff}
.banner[data-transparent-header="true"] .navbar-nav > li > a:hover,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a:hover {color:#fff}

.banner[data-transparent-header="true"] .navbar-nav > li > a:hover:after,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a:after,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a:hover:after,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a:focus:after {background-color:#fff}

.banner[data-transparent-header="true"] .top-nav-icon-blocks .icon-block p,
.banner[data-transparent-header="true"] .top-nav-icon-blocks .icon-block a,
.banner[data-transparent-header="true"] .top-nav-text p,
.banner[data-transparent-header="true"] .top-nav-text a {color:#fff}

.banner[data-transparent-header="true"] .top-nav {background: rgba(255,255,255,0.1)}


/* ==========================================================================
   General
   ========================================================================== */

.subheader, .prefooter {
    background:#f6f6f6;
    height:60px;
    display:none;
}

.inner-container {background:#fbfcfd}

.page-title {margin:0 15px}

body.blog .page-title, body.single .page-title,
body.search .page-title, body.archive .page-title,
body.error404 .page-title {border-bottom:1px solid #e6e6e6}

.page-title.centered {padding:60px 5%}
.page-title.left {padding:60px 30% 60px 0}
.page-title.right {
    padding:60px 0 60px 30%;
    text-align:right;
}

.page-title .header-icon {
    font-size:28px;
    margin-bottom:20px;
    color:#a3a3a3;
}
.light-text .page-title .header-icon {color:rgba(255,255,255,0.5)}

.page-title h1 {
    margin:0;
    color:#045089;
}

.page-title h2 {
    font-size:18px;
    font-weight:400;
    line-height:150%;
    margin:0;
    padding:10px 0 0;
}

.light-text .page-title h1 {color:#fff}

.full-header-img {
    background:#f2f3f7;
    background-size:cover;
    background-attachment:fixed;
}
.preloader .page-title {border-bottom:0}

.page-title .page-title-button {margin:30px 0 0}

.page-title .btn-standard,
.page-title .btn-ghost,
.page-title .a2c-btn a.button {font-size:18px}

.page-title .th-btn {
    margin-top:5px;
    margin-bottom:5px;
}

.page-title.left .th-btn {margin-right:8px}
.page-title.left .th-btn + .th-btn {margin-right:0}

.page-title.centered .th-btn {
    margin-left:4px;
    margin-right:4px;
}

.page-title.right .th-btn + .th-btn {margin-left:8px}

.light-text, .light-text h1, .light-text h2,
.light-text h3, .light-text h4, .light-text h5,
.light-text h6, .light-text p, .light-text ul,
.light-text ul li, .light-text ol, .light-text ol li,
.light-text dl, .light-text dl dt, .light-text i,
.light-text i.accent {color:#fff}

.light-text a {color:rgba(255, 255, 255, 0.85)}
.light-text a:hover {color:#fff}

.light-text .btn-ghost,
.light-text .a2c-ghost.woocommerce a.button {
    border-color:#fff;
    color:#fff;
}
.light-text .btn-ghost:hover,
.light-text .a2c-ghost.woocommerce a.button:hover {
    color:#045089;
    border-color:#fff;
    background-color:#fff;
    opacity:1;
}
.light-text .btn-cta,
.light-text .btn-standard {color:#fff}

.light-text .circle-med-icon i {
    background-color:rgba(255, 255, 255, 0.5);
    color:rgba(0, 0, 0, 0.6);
}
.light-text .circle-med-icon i:hover {
    background-color:#fff;
    color:rgba(0, 0, 0, 0.7);
}

.light-text .team-member-social a .soc-icon {
    color:#fff;
    opacity:0.6;
}
.light-text .team-member-social a .soc-icon:hover {
    color:#fff;
    opacity:0.9;
}

.centered {text-align:center}

.no-border {border:0 !important}

.extra-padding {
    padding-top:40px;
    padding-bottom:40px;
}

.xs-icon {font-size:18px}

.sm-icon {font-size:24px}

.med-icon {font-size:32px}

.lrg-icon {font-size:52px}

.xl-icon {font-size:72px}

.circle {
    -webkit-border-radius: 50em !important;
    -moz-border-radius: 50em !important;
    border-radius: 50em !important;
}

.accent {color:#045089}

.invert {
    background-color:#bfbfbf;
    color:#fff;
}

.circle-med-icon span,
.circle-med-icon i,
.circle-lrg-icon span,
.circle-lrg-icon i {
    -webkit-border-radius: 50em !important;
    -moz-border-radius: 50em !important;
    border-radius: 50em !important;
    line-height:100%;
    text-align:center;
    display: inline-block;
    vertical-align:top !important;
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    transition:all 0.25s linear;
}

.circle-med-icon span,
.circle-med-icon i {
    background-color:#045089;
    color:#fff;
    font-size:22px;
    padding:22px;
}

.circle-lrg-icon span,
.circle-lrg-icon i {
    color:#fff;
    font-size:52px;
    padding:48px;
    background-color:#045089;
    border:4px solid #045089;
}
.circle-lrg-icon span:hover,
.circle-lrg-icon i:hover {
    background-color:transparent;
    color:#045089;
    border:4px solid #045089;
}

.light-text .circle-lrg-icon span:hover,
.light-text .circle-lrg-icon i:hover {
    color:#fff;
    border-color:#fff;
}


/* Flexible iFrame */

.flexible-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}
.flexible-container iframe,
.flexible-container object,
.flexible-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}


/* Page Comments */

body.page .comment-respond {margin-bottom:50px}


/* Misc */

.float-left {float:left}
.float-right {float:right}


/* ==========================================================================
   Primary Content
   ========================================================================== */

.section-header {margin-bottom:30px}
.section-header.left {text-align:left}
.section-header.centered {text-align:center}
.section-header.right {text-align:right}

.section-header .header-icon {
    font-size:26px;
    margin-bottom:20px;
    color:#a3a3a3;
}
.light-text .section-header .header-icon {color:rgba(255,255,255,0.5)}

.section-header h2 {
    font-size:30px;
    position:relative;
    padding-bottom:16px;
    /*margin:0 0 30px;*/
    margin:0;
}
.section-header h2:after {
    position:absolute;
    bottom:0;
    left:50%;
    content:'';
    width:70px;
    /*height:2px;*/
    height:0;
    margin-left:-35px;
    background-color:#045089;
}
.light-text .section-header h2:after {background-color:rgba(255,255,255,0.5)}

.section-header.left h2:after {
    left:0;
    margin-left:0;
}
.section-header.right h2:after {
    left:auto;
    right:0;
    margin-left:0;
}

.content-editor, .error-404 {
    padding-top:40px;
    padding-bottom:40px;
}

.meta-border {
    margin:0 auto;
    border-bottom:1px solid #e6e6e6;
}

.standard-blog .page {padding-top:45px}
.standard-blog .page:first-child {padding-top:0}
.standard-blog .page .post-title {margin-top:0}


/* ==========================================================================
   Parallax
   ========================================================================== */

.loading {background: url('../images/ico_loading.gif') no-repeat center center}
.loaded {
    opacity:1;
    -webkit-transition:opacity 0.3s ease-out;
    -moz-transition:opacity 0.3s ease-out;
    transition:opacity 0.3s ease-out;
}
#preload {
    width:1px;
    height:1px;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
}
.parallax-bg {
    background-position:50% 0;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-size:cover;
    height:100%;
    width:100%;
}
.preloader > section.parallax-bg, .preloader > section.full-header-img {opacity:0}
.loaded > section.parallax-bg, .loaded > section.full-header-img {opacity:1}


/* ==========================================================================
   Audio, Video, Media
   ========================================================================== */

.video-container, .wp-hosted-video {
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
}
.video-container {padding-top:30px}

.video-container iframe,
.video-container object,
.video-container embed,
.wp-hosted-video iframe,
.wp-hosted-video object,
.wp-hosted-video embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

audio,
canvas,
video {display:inline-block}

audio:not([controls]) {
    display:none;
    height:0;
}

embed,
iframe,
object,
video {max-width:100%}

.wp-video-shortcode .mejs-controls,
.wp-audio-shortcode .mejs-controls {background:#1d1d1d !important}


/* ==========================================================================
   Typography
   ========================================================================== */

h1, h2, h3, h4, h5, h6 {
    font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:600;
    color:#515151;
    -webkit-font-smoothing:antialiased;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:none}

h1 {
    font-size:36px;
    line-height:40px;
}

h2 {
    font-size:28px;
    margin-bottom:15px;
}

h3 {font-size:22px}

h4 {font-size:20px}

h5 {font-size:18px}

h6 {font-size:16px}

p, li {
    font-size:15px;
    line-height:165%;
}

p {
    font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:normal;
    color:#5c5c5c;
    -webkit-font-smoothing:antialiased;
}

a {
    color:#045089;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
a:hover {color:#5c5c5c}


/* ==========================================================================
   Buttons
   ========================================================================== */

.btn {
    padding:10px 45px;
    border-radius:50px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn-standard {
    color:#fff;
    background-color:#045089;
    border-color:#045089;
}
.btn-standard:hover {
    color:#fff;
    opacity:0.85;
}

.btn-ghost {
    color:#045089;
    background-color:transparent;
    border-color:#045089;
}
.btn-ghost:hover {
    color:#fff;
    background-color:#045089;
    border-color:#045089;
}

.btn-cta {
    display:inline-block;
    background-color:#f96d64;
    padding:14px 60px;
    font-size:18px;
    font-weight:600;
    text-transform:uppercase;
    color:#fff;
    white-space:nowrap;
    border:0;
    border-bottom:3px solid rgba(0, 0, 0, 0.15);
    border-radius:50px;
}
.btn-cta:hover {
    text-decoration:none;
    color:#fff;
    opacity:0.85;
}

.btn:active,
.btn.active {
    background-image:none;
    outline:0;
    box-shadow:0 0 0;
}

.th-btn.btn-image img {
    max-height:50px;
}

.content-editor .btn, .content-editor .th-btn,
.service-split .btn, .service-split .th-btn {
    margin-top:10px;
    margin-bottom:25px;
}


/* Bootstrap Buttons */

.btn-lg, .btn-large,
.btn-group-lg > .btn,
.btn-group-large > .btn {font-size:18px}

.btn-sm,
.btn-group-sm > .btn {
    padding:8px 20px;
    font-size:12px;
    line-height:1.5;
    border-radius:50px;
}
.btn-xs,
.btn-group-xs > .btn {
    padding:3px 8px;
    font-size:12px;
    line-height:1.5;
    border-radius:50px;
}

.btn.dropdown-toggle, .btn-group .btn,
#main-flex-slider .btn.dropdown-toggle,
#main-flex-slider .dropdown-menu li a {margin-bottom:0}

.btn-group .dropdown-menu li a {text-align:left}

.navbar-toggle {
    border:0;
    padding:10px 0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color:transparent}

.light-text .btn-default,
.light-text .btn-default i,
.light-text .btn-default:hover,
.light-text .btn-default i:hover {color:#333}


/* ==========================================================================
   Forms
   ========================================================================== */

/* General */

form input, .frm_forms form label, .with_frm_style label.frm_primary_label,
.with_frm_style.frm_login_form label, .frm_forms form input,
.frm_forms form textarea, .with_frm_style input[type=text],
.with_frm_style input[type=password], .with_frm_style input[type=email],
.with_frm_style input[type=number], .with_frm_style input[type=url],
.with_frm_style input[type=tel], .with_frm_style select,
.frm_style_formidable-style.with_frm_style select,
.with_frm_style textarea, .frm_style_formidable-style.with_frm_style textarea,
#content .with_frm_style input:not([type=submit]):not([type=button]),
#content .with_frm_style select, #content .with_frm_style textarea,
.with_frm_style .chzn-container, .with_frm_style input[type=file],
.with_frm_style .frm_submit input[type=submit],
.with_frm_style .frm_submit input[type=button], .frm_form_submit_style,
.with_frm_style.frm_login_form input[type=submit], a.frm_save_draft,
.with_frm_style #frm_field_cptch_number_container,
.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label,
.frm_forms .frm_description, .with_frm_style p.description,
.with_frm_style div.description, .with_frm_style div.frm_description,
.frm_style_formidable-style.with_frm_style .frm_error {
    font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    box-shadow:0 0 0 !important;
}

input[type=text], input[type=email], input[type=url], input[type=password],
input[type=number], input[type=tel], textarea {
    color:#5c5c5c !important;
    -webkit-appearance:none;
}

.radio, .checkbox {padding-left:0}

.with_frm_style .form-field,
.with_frm_style .frm_form_field,
.frm_style_formidable-style.with_frm_style .form-field {margin-bottom:15px}

.frm_forms form input[type=text], .frm_forms form input[type=email],
.frm_forms form input[type=url], .frm_forms form input[type=password],
.frm_forms form input[type=number], .frm_forms form input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=file],
.frm_style_formidable-style.with_frm_style input[type=search] {
    font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:13px;
    height:46px;
    margin-bottom:0;
    padding:0 15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.frm_forms form input, .frm_forms form textarea,
.frm_style_formidable-style.with_frm_style textarea {
    font-size:13px;
    margin-bottom:0;
    border:1px solid #d3d3d3;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

.frm_forms form textarea,
.frm_style_formidable-style.with_frm_style textarea {
    padding:20px !important;
}

.frm_forms form label,
.with_frm_style label.frm_primary_label,
.with_frm_style.frm_login_form label,
.frm_style_formidable-style.with_frm_style label.frm_primary_label,
.frm_style_formidable-style.with_frm_style.frm_login_form label,
.frm_style_formidable-style.with_frm_style .frm_radio label,
.frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#5d5d5d;
    font-size:14px;
    font-weight:normal;
    margin:20px 0 6px;
}

.with_frm_style .frm_radio label, .frm_radio label,
.with_frm_style .frm_checkbox label, .frm_checkbox label {font-size:12px}

form select:focus,
form textarea:focus,
form input:focus {
    border:1px solid #045089 !important;
    outline:0 !important;
}

.frm_forms form select,
.frm_style_formidable-style.with_frm_style select {
    font-size:13px;
    height:46px;
    padding:0 12px !important;
    color:#6c6c6c;
    border:1px solid #d3d3d3;
    border-radius:5px;
}

form input[type=submit],
.with_frm_style .frm_submit input[type=submit],
.with_frm_style .frm_submit input[type=button],
.frm_form_submit_style, .with_frm_style.frm_login_form input[type=submit] {
    background:#045089;
    color:#fff;
    padding:10px 30px;
    margin-top:0;
    border:0;
    opacity:1;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
}
form input[type=submit]:hover,
.with_frm_style .frm_submit input[type=submit]:hover,
.with_frm_style .frm_submit input[type=button]:hover,
.frm_form_submit_style:hover, .with_frm_style.frm_login_form input[type=submit]:hover {
    background:#045089;
    color:#fff;
    opacity:0.9;
}

.frm_forms .frm_none_container label.frm_primary_label,
.frm_forms .frm_pos_none {display:none}

.frm_forms .frm_description {font-size:14px !important}

.with_frm_style .frm_error_style,
.with_frm_style .frm_message,
.frm_success_style {
    line-height:1.4;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.ui-datepicker-header, .ui-widget-header {
    background:#ccc !important;
    border-color:#aaa !important;
}
.ui-datepicker select {color:#333}

.ui-datepicker-header .ui-datepicker-prev:hover,
.ui-datepicker-header .ui-datepicker-next:hover {
    background:#ddd;
    border-color:#999;
}

.ui-datepicker .ui-state-default.ui-state-highlight {
    background:#eee;
    border-color:#eee;
    color:#737373;
}

.ui-datepicker .ui-state-default.ui-state-active {
    background:#eee;
    border-color:#999;
    color:#363636;
}

.ui-datepicker .ui-state-default:hover {
    background:#ccc;
    border-color:#999;
    color:#363636;
}


/* reCaptcha */

#recaptcha_area input {
    height:auto;
    border-radius:0;
}

#recaptcha_privacy a {color:#666}


/* Widget Forms */

.widget .frm_forms {padding-top:4px}

.widget .frm_style_formidable-style.with_frm_style fieldset {padding-bottom:0}

.widget .frm_style_formidable-style.with_frm_style .form-field {margin-bottom:15px;}

.widget input[type=text], .widget input[type=email],
.widget input[type=url], .widget input[type=password],
.widget input[type=number], .widget input[type=tel],
.widget textarea, .widget select, .widget input[type=submit] {
    width:100% !important;
    max-width:450px !important;
}
.widget input {height:50px !important}

.widget input[type=submit],
.widget .frm_style_formidable-style.with_frm_style input[type=submit] {
    padding:12px !important;
    margin:0;
    box-sizing:border-box !important;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px;
}

.footer input[type=text], .footer input[type=email],
.footer input[type=url], .footer input[type=password],
.footer input[type=number], .footer input[type=tel],
.footer textarea, .footer select {
    max-width:450px;
    color:#fff !important;
    background:transparent !important;
    border:1px solid #fff !important;
}
.footer select {color:#9f9f9f !important}

.footer .frm_forms .frm_message p,
.footer .with_frm_style .frm_message p {color:#468847 !important}

.footer .frm_forms input[type=submit],
.footer .frm_forms input[type=submit]:hover {border: 1px solid transparent}

.footer #recaptcha_area input {
    background:#fff !important;
}

.footer label, .footer .frm_forms .frm_description {color:#c6c6c6 !important}


/* MailChimp */

#mc_signup input {
    height:46px;
    padding:10px 20px;
    border:1px solid #d3d3d3;
    border-radius:2px;
}
#mc_signup input[type=submit] {border:0}


/* Password Protected Posts */

.post-password-form input[type=password] {border:1px solid #999}


/* ==========================================================================
   Blog
   ========================================================================== */

/* General */

a img.wp-post-image {
    opacity:1;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
}

a img.wp-post-image:hover {
    opacity:0.7;
}

.post-title {word-wrap:break-word}

.post-meta, .date-meta, .entry-meta {
    font-size:13px;
    color:#8b8b8b;
}

.entry-content a {white-space:nowrap}

.post-meta a {white-space:nowrap}

.pager {
    padding-left:15px;
    padding-right:15px;
}
.pager li > a,
.pager li > span {
    background-color:transparent;
    border: 1px solid #cecece;
    font-weight:400;
    border-radius:50px;
    padding:10px 35px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.pager li > a:hover,
.pager li > span:hover {
    background-color:#045089;
    border:1px solid #045089;
    color:#fff;
}

.is-sticky {display:none}
.sticky .is-sticky {display:inline}
.masonry-blog .sticky time.published, .sticky .show-date {display:none}



/* Standard Blog */

.standard-blog {padding:40px 0}

.standard-blog .post {padding-top:50px}
.standard-blog .post:first-child {padding-top:0}

.standard-blog .entry-content {padding:20px 0 0}
.standard-blog .post-excerpt p {margin-bottom:0}

.standard-blog .post-inner {
    padding-bottom:50px;
    border-bottom:1px solid #dedede;
}

.standard-blog .meta-tags {margin-top:20px}

.standard-blog .pager {padding-top:30px}


/* Masonry Blog */

.masonry-blog {
    padding-top:40px;
    padding-bottom:40px;
}

.mas-blog-post {margin-bottom:30px}
.mas-blog-post .post-inner {
    padding:15px;
    background:#fff;
    border:1px solid #e1e1e1;
    /*border-top:3px solid #045089;*/
}
.mas-blog-post .post-title {
    font-size:20px;
    margin-top:0;
}
.mas-blog-post .post-meta {
    padding-bottom:10px;
}
.mas-blog-post .date-meta {
    border-top:1px solid #e1e1e1;
    padding-top:20px;
    margin-top:20px;
}

.mas-blog-post .date-meta i.xs-icon {
    display:none;
    /*font-size:16px;
    margin-right:5px;
    color:rgba(0,0,0,0.4);*/
}


/* Blog Single Page */

body.single .post-inner {
    padding-bottom:50px;
    border-bottom:1px solid #dedede;
}

body.single .post-inner .entry-content:before,
body.single .post-inner .entry-content:after {
    content: " ";
    display: table;
}
body.single .post-inner .entry-content:after {clear:both}

#themo_single_post_layout_content {
    padding:40px 0;
}

body.single .wp-post-image {margin-bottom:20px}
body.single .entry-content {
    padding:30px 0 20px;
}


/* Comments */

.comments-title {margin:50px 0 30px}

#comments li.comment .avatar {
    margin:10px 15px 0 0;
    border-radius:50em;
}

#comments .bypostauthor {}

#comments h4.media-heading {
    margin-top:20px;
    font-weight:normal;
}
#comments .pingback h4.media-heading {margin-top:5px}

#comments .post-meta {margin-bottom:15px}

#comments .comment-reply {
    font-size:13px;
    padding:10px 0 20px;
    border-bottom:1px solid #e2e2e2;
}

#comments .pager {
    padding:0;
    margin:40px 0 10px;
}

#comments .comment-awaiting {
    font-style:italic;
    margin:0 0 15px;
}

.comment-reply-title {margin:50px 0 5px}

#respond .comment-info {margin:10px 0 30px}

.form-control {
    height:46px;
    border:1px solid #d3d3d3;
    border-radius:5px;
    -webkit-box-shadow:inset 0 0 0, 0 0 0;
    box-shadow:inset 0 0 0, 0 0 0;
}
.form-control:focus {
    border-color:#ccc;
    -webkit-box-shadow:inset 0 0 0, 0 0 0;
    box-shadow:inset 0 0 0, 0 0 0;
}

#respond .form-group label {margin:4px 0}

.form-allowed-tags code {white-space:normal}

#respond input[type=submit] {
    padding:8px 30px;
    border-radius:50px;
}

.comments-closed {
    font-style:italic;
    margin:50px 0 10px;
}

.required-fields {white-space:nowrap}


/* Standard Format */

.standard-blog .format-standard .wp-post-image {margin-bottom:20px}
.standard-blog .format-standard .post-title {margin-top:0}


/* Aside Format */

.standard-blog .format-aside .entry-content {padding-top:0}
.standard-blog .format-aside .post-meta {margin:20px 0 0}

.masonry-blog .format-aside .date-meta {margin-top:10px}

body.single .format-aside .post-meta {padding-top:20px}
body.single .format-aside .entry-content {padding:0}


/* Audio Format */

.masonry-blog .format-audio .audio-embed {padding-bottom:15px}

body.single .format-audio .audio-embed {padding-bottom:20px}


/* Image Format */

.standard-blog .format-image .post-meta {margin-top:20px}

.masonry-blog .format-image .date-meta {margin-top:10px}


/* Video Format*/

.format-video iframe {border:0}

body.single .video-container, body.single .wp-hosted-video {margin-bottom:20px}

.masonry-blog .format-video .wp-hosted-video {margin-bottom:-1px}


/* Gallery Format */

.masonry-blog .format-gallery .flex-control-nav {display:none}

.masonry-blog .format-gallery .flex-direction-nav a:before {
    font-size:16px;
    line-height:50px;
}
.masonry-blog .format-gallery .flex-direction-nav a {
    width:50px;
    height:50px;
    margin-top:-25px;
}

body.single .flexslider {margin-bottom:20px}


/* Quote Format */

.standard-blog .format-quote .post-inner,
body.single .format-quote .post-inner {
    position:relative;
    padding-bottom:35px;
}

.format-quote blockquote {border:0}
.format-quote blockquote p {
    position:relative;
    font-style:italic;
    z-index:10 !important;
}
.format-quote blockquote:before,
.format-quote blockquote:after {
    position:absolute;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:136px;
    color:#d3d3d3;
    opacity:0.4;
}
.format-quote blockquote:before {
    content:"\201C";
    top:-30px;
    left:15px;
}
.format-quote blockquote:after {
    content:"\201D";
    bottom:-45px;
    right:15px;
}
.format-quote blockquote {padding:35px 20px 22px}
.format-quote blockquote footer {margin-top:20px}

.format-quote blockquote p {
    font-size:26px;
    font-weight:300;
    line-height:110%;
    color:#797979;
}

.standard-blog .format-quote blockquote,
body.single .format-quote blockquote {
    max-width:900px;
    width:auto;
    margin:0 auto;
}

.masonry-blog .format-quote blockquote:before {top:-20px; left:30px}
.masonry-blog .format-quote blockquote:after {bottom:-10px; right:30px}
.masonry-blog .format-quote blockquote {padding:26px 20px 20px}
.masonry-blog .format-quote blockquote p {
    font-size:22px;
    font-weight:300;
    line-height:120%;
    color:#797979;
}
.masonry-blog .format-quote blockquote footer {margin-top:15px}


/* Link Format */

.link-icon {font-size:18px}

.format-link i {margin-right:5px}
.format-link .post-meta {
    margin-bottom:20px;
    display:none;
}

.standard-blog .link-icon {font-size:20px}
.standard-blog .format-link .link-title {margin-top:0}
.standard-blog .format-link .link-text {margin-bottom:0}
.standard-blog .format-link .link-text a {font-size:16px}

.masonry-blog .format-link .link-text {margin-bottom:30px}
.masonry-blog .format-link .link-title {margin-top:15px}
.masonry-blog .format-link .date-meta {margin-top:10px}

body.single .format-link .link-text a {font-size:20px}
body.single .link-icon {font-size:24px}

/* Archives */

body.blog .pager, body.archive .pager,
body.search-results .pager {
    padding-left:0;
    padding-right:0;
}


/* ==========================================================================
   Portfolio
   ========================================================================== */

/* Index / Meta Box */

.portfolio {
    padding-top:60px;
    padding-bottom:60px;
}

.portfolio > .container {
    padding-left:30px;
    padding-right:30px;
}

.portfolio-filters {
    padding:0 0 30px;
    text-align:center;
    font-size:15px;
}
.portfolio-filters span {
    font-weight:bold;
    margin-right:15px;
}
.portfolio-filters a {
    display:inline-block;
    margin:5px 15px;
    padding:1px 0;
    color:#8d9093;
    text-decoration:none;
    -webkit-transition:all 0.1s linear;
    -moz-transition:all 0.1s linear;
    transition:all 0.1s linear;
}
.portfolio-filters a:hover {color:#414141}

.portfolio-filters a.current {
    color:#045089;
    border:0;
    border-bottom:1px solid #045089;
}

.light-text .portfolio-filters span,
.light-text .portfolio-filters a {
    color:#fff;
    opacity:0.6;
}
.light-text .portfolio-filters a:hover,
.light-text .portfolio-filters a.current {
    color:#fff;
    opacity:1;
}
.light-text .portfolio-filters a.current {
    border-bottom:1px solid #fff;
}

.portfolio .portfolio-item {
    padding:0;
    overflow:hidden;
}

.port-img {
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    transition:all 0.25s linear;
}
.portfolio-item:hover .port-img {
    transform:scale(1.05,1.05)
}

.port-overlay {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:#045089;
    opacity:0;
    -webkit-transition:all 0.1s linear;
    -moz-transition:all 0.1s linear;
    transition:all 0.1s linear;
}
.portfolio-item:hover .port-overlay {
    opacity:0.75;
}

.port-inner {
    display:table;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}

.port-center {
    display:table-cell;
    vertical-align:middle;
    padding:30px;
    text-align:center;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateY(8px);
    -ms-transform:translateY(8px);
    transform:translateY(8px);
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.portfolio-item:hover .port-center {
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
}

.port-icon, .port-title, .port-sub {color:#fff}

.port-icon {font-size:36px}

.port-title {
    font-size:20px;
    font-weight:normal;
    line-height:120%;
    text-transform:uppercase;
    margin:8px 0 0;
}

.port-sub {
    line-height:130%;
    margin:8px 0 0;
}

.port-link {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}

/* Four Columns */

@media (min-width:992px) and (max-width:1199px) {

    .portfolio-item.col-lg-3 .port-icon {font-size: 30px}

    .portfolio-item.col-lg-3 .port-title {
        font-size: 16px;
        margin-top: 5px;
    }

    .portfolio-item.col-lg-3 .port-sub {
        font-size: 13px;
        margin-top: 5px;
    }
}

/* Five Columns */

@media (min-width:992px) {

    .five-columns .port-icon {font-size:30px}

    .five-columns .port-title {
        font-size:16px;
        margin-top:5px;
    }

    .five-columns .port-sub {
        font-size:13px;
        margin-top:5px;
    }

}

/* Portfolio Single Page */

.port-header {position:relative}

.port-header .page-title {
    margin-left:0;
    margin-right:0;
}

.port-header .port-nav {
    width:100%;
    position:absolute;
    top:60px;
    left:0;
}
.port-header .port-nav a,
.port-header .p-mob-nav a {
    color:#acafb2;
    text-decoration:none;
}
.port-header .port-nav a:hover,
.port-header .p-mob-nav a:hover {color:#353c40}

.port-header .port-arrows {float:right}

.port-nav-icon {font-size:36px}

.port-header .p-mob-nav {margin-top:20px}
.port-header .p-mob-nav .p-mob-back {margin:0 5px}

.port-single {
    padding-top:60px;
    padding-bottom:60px;
}

@media screen and (min-width:1200px) {
    .single .port-single .col-md-5 {padding-left:25px}
    .single .port-single .col-md-7 {padding-right:25px}
}

.single .port-single .col-md-7 img {
    margin-left:auto;
    margin-right:auto;
}

.single .port-single .entry-content {
    padding:0 0 20px;
}

.port-single a.btn {margin-top:20px}

.port-single #respond {
    margin-top:60px;
    border-top:1px solid #e6e6e6;
}

.port-single .comments-closed {display:none}

/* Audio Format */

.port-single .format-audio .wp-post-image {margin:0}


/* AddThis social icons */

@media (max-width:991px) {
    .port-single .at-above-post {margin-top:30px}
}


/* ==========================================================================
   Booked Plugin
   ========================================================================== */

/* General */

body table.booked-calendar th,
body table.booked-calendar td {
    font-family:"Lato", sans-serif;
}

body table.booked-calendar td {color:#6c6c6c}


/* Tooltip */

.cal-tooltip {
    position:relative;
    margin:0 auto 6px;
    padding:20px 10px;
    text-align:center;
    background-color:#353c40;
    z-index:10;
}

.cal-tooltip:after {
    content:'';
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-12px;
    width:0;
    height:0;
    border-top:12px solid #353c40;
    border-right:12px solid transparent;
    border-left:12px solid transparent;
}

.cal-tooltip h3 {
    font-size:18px;
    font-weight:normal;
    color:#fff;
    line-height:120%;
    margin:0;
}


/* Buttons */

body #booked-profile-page input[type=submit],
body #booked-profile-page button,
body table.booked-calendar input[type=submit],
body table.booked-calendar button,
body .booked-modal input[type=submit],
body .booked-modal button {border-radius:50px}


/* Calendar Styles */

body table.booked-calendar {
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom:0;
}

body table.booked-calendar thead,
body table.booked-calendar tr.days {text-transform:none}

body table.booked-calendar thead th {letter-spacing:normal !important;}

body table.booked-calendar .monthName {color:#353c40}
body table.booked-calendar .monthName .backToMonth {color:#353c40; opacity:0.6}
body table.booked-calendar .monthName .backToMonth:hover {color:#353c40; opacity:1}

body table.booked-calendar tr.days th {color:#8d9093 !important}

body table.booked-calendar td {border-left:0 !important; border-right:0 !important;}

body table.booked-calendar td:hover .date {background:#fff}
body table.booked-calendar td:hover .date .number {background:#f9f9f9}

body table.booked-calendar td.prev-date .date,
body table.booked-calendar td.prev-date:hover .date,
body table.booked-calendar td.blur .date,
body table.booked-calendar td.blur:hover .date {background:#fff}

body table.booked-calendar td.blur:hover .date .number,
body table.booked-calendar td.prev-date:hover .date .number {background:transparent}

body table.booked-calendar td.prev-date .date,
body table.booked-calendar td.prev-date:hover .date {color:#d0d0d0}

body table.booked-calendar td.blur .date,
body table.booked-calendar td.blur:hover .date {color:#e4e4e4}

body table.booked-calendar td.today .date {
    background:#fff;
    color:#6c6c6c;
}
body table.booked-calendar td.today:hover .date {
    background:#fff;
    color:#333;
}
body table.booked-calendar td.today .date .number {background:#e3f2f9}
body table.booked-calendar td.today:hover .date .number { background:#e3f2f9}
body table.booked-calendar td.today.prev-date:hover .date {color:#6c6c6c}

body table.booked-calendar td.booked .date {
    background:#fff;
}
body table.booked-calendar td.booked:hover .date {background:#fff}
body table.booked-calendar td.booked .date .number {background:#ffeae7}
body table.booked-calendar td.booked:hover .date .number { background:#ffeae7}

body table.booked-calendar td.today.booked .date {color:#f0b1a1}


/* Small Calendar */

body .booked-calendar-wrap.small table.booked-calendar td:hover .date {background:#fff}
body .booked-calendar-wrap.small table.booked-calendar td:hover .date .number {background:#f9f9f9}

body .booked-calendar-wrap.small table.booked-calendar td.prev-date .date,
body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date,
body .booked-calendar-wrap.small table.booked-calendar td.blur .date,
body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date {background:#fff}

body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date .number,
body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date .number {background:transparent}

body .booked-calendar-wrap.small table.booked-calendar td.today .date {
    background:#fff;
    color:#6c6c6c;
}
body .booked-calendar-wrap.small table.booked-calendar td.today:hover .date {
    background:#fff;
    color:#333;
}
body .booked-calendar-wrap.small table.booked-calendar td.today .date .number {background:#e3f2f9}
body .booked-calendar-wrap.small table.booked-calendar td.today:hover .date .number { background:#e3f2f9}
body .booked-calendar-wrap.small table.booked-calendar td.today.prev-date:hover .date {color:#6c6c6c}

body .booked-calendar-wrap.small table.booked-calendar td.booked .date {
    background:#fff;
}
body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date {background:#fff}
body .booked-calendar-wrap.small table.booked-calendar td.booked .date .number {background:#ffeae7}
body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date .number { background:#ffeae7}

body .booked-calendar-wrap.small table.booked-calendar td.today.booked .date {color:#f0b1a1}


/* Custom */

body .booked-calendar-wrap.small table.booked-calendar td .date .number {
    width:25px;
    height:25px;
    line-height:25px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    border-radius:25px;
}

body table.booked-calendar .fa.fa-arrow-right,
body table.booked-calendar .fa.fa-arrow-left {
    font-family:"themovation-icons" !important;
    font-style:normal !important;
    font-weight:normal !important;
    font-variant:normal !important;
    text-transform:none !important;
    speak:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#353c40;
}
body table.booked-calendar .fa.fa-arrow-left:before {content:"a"}
body table.booked-calendar .fa.fa-arrow-right:before {content:"c"}

body table.booked-calendar .fa.fa-spin {color:#6f6f6f}

body #booked-calendarSwitcher {
    background:#e5e7e9;
    color:#414141;
    margin-bottom:1px;
    border:1px solid #ddd;
    border-bottom:0;
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
body #booked-calendarSwitcher p i.fa {color:#414141}
body #booked-calendarSwitcher select {background:#e5e7e9; color:#414141;}


/**** Default & Custom Color Overrides */

/* Light Color */

body table.booked-calendar thead,
body table.booked-calendar thead th
{background:#e5e7e9 !important}

body table.booked-calendar th
{border-color:#e5e7e9 !important}

body #booked-profile-page input[type=submit].button-primary:hover,
body table.booked-calendar input[type=submit].button-primary:hover,
body .booked-modal input[type=submit].button-primary:hover,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
body #booked-profile-page .booked-profile-appt-list .appt-block .google-cal-button,
body #booked-profile-page .booked-profile-header
{background:#434a4d !important}

body #booked-profile-page input[type=submit].button-primary:hover,
body table.booked-calendar input[type=submit].button-primary:hover,
body .booked-modal input[type=submit].button-primary:hover,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
body #booked-profile-page .booked-profile-appt-list .appt-block .google-cal-button,
body #booked-profile-page .booked-profile-header
{border-color:#434a4d !important}


/* Dark Color */

body table.booked-calendar thead tr.days th,
body table.booked-calendar tr.days
{background:#f1f3f4 !important}

body table.booked-calendar tr.days th
{border-color:#f1f3f4 !important}


/* Primary Button Color */

body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block
{background:#f96d64 !important}

body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button
{border-color:#f96d64 !important}


/* Custom Color Additions */

body table.booked-calendar th {border-color:#ddd !important}

body table.booked-calendar tr.days {border:1px solid #ddd; border-top:0; border-bottom:0;}

body table.booked-calendar tr.days th {border:0 !important}

body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button[disabled],
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button[disabled]:hover {
    background:#eee !important;
    border-color:#ddd !important;
    color:#aaa !important;
}

/**** END Custom Color Theme */


/* Booked Form Styling */

.bookedClearFix input, .bookedClearFix textarea {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.bookedClearFix label {
    margin-bottom:0;
}

/* Modal */

.booked-modal .checkbox-radio-block input {height:auto}
.booked-modal .checkbox-radio-block label {margin:inherit}


/* Media Queries */

@media screen and (max-width:720px) {
    body table.booked-calendar td .date .number {
        width:30px;
        height:30px;
        line-height:30px;
        -moz-border-radius:25px;
        -webkit-border-radius:25px;
        border-radius:25px;
    }
    body table.booked-calendar tbody td, body table.booked-calendar tr.days,
    body table.booked-calendar thead th {
        border-collapse:separate !important;
        border-bottom: 1px solid #ddd !important;
    }
}

@media screen and (max-width:480px) {
    body table.booked-calendar td .date .number {
        width:25px;
        height:25px;
        line-height:25px;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
        font-size:11px;
    }
}


/* ==========================================================================
   WooCommerce Plugin
   ========================================================================== */

/* General */

body.woocommerce-page .preloader .page-title {border-bottom:0}

html .woocommerce a.button,
html .woocommerce a.button.alt,
html .woocommerce button.button.alt,
html .woocommerce input.button.alt,
html .woocommerce #respond input#submit.alt,
html .woocommerce #content input.button.alt,
html .woocommerce-page a.button.alt,
html .woocommerce-page button.button.alt,
html .woocommerce-page input.button.alt,
html .woocommerce-page #respond input#submit.alt,
html .woocommerce-page #content input.button.alt,
html .woocommerce button.button,
html .woocommerce input.button,
html .woocommerce #respond input#submit,
html .woocommerce #content input.button,
html .woocommerce-page a.button,
html .woocommerce-page button.button,
html .woocommerce-page input.button,
html .woocommerce-page #respond input#submit,
html .woocommerce-page #content input.button {
    font-weight:normal;
}

html .woocommerce a.button:hover,
html .woocommerce button.button:hover,
html .woocommerce input.button:hover,
html .woocommerce #respond input#submit:hover,
html .woocommerce #content input.button:hover,
html .woocommerce-page a.button:hover,
html .woocommerce-page button.button:hover,
html .woocommerce-page input.button:hover,
html .woocommerce-page #respond input#submit:hover,
html .woocommerce-page #content input.button:hover {
    font-weight:normal;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

html .woocommerce a.button.alt,
html .woocommerce-page a.button.alt,
html .woocommerce a.button,
html .woocommerce-page a.button,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color:#045089;
    color:#fff;
    /*padding:10px 24px;*/
    padding-left:24px;
    padding-right:24px;
}

html .woocommerce a.button:hover,
html .woocommerce a.button.alt:hover,
html .woocommerce button.button.alt:hover,
html .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {opacity:0.85}

.woocommerce form input[type=text], .woocommerce form input[type=password],
.woocommerce form input[type=email], .woocommerce form input[type=number],
.woocommerce form input[type=url], .woocommerce form input[type=tel],
.woocommerce form input[type=file], .woocommerce form input[type=search] {
    font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:13px;
    height:40px;
    margin-bottom:0;
    padding:0 15px;
    border:1px solid #d3d3d3;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.woocommerce form textarea {
    font-size:13px;
    border:1px solid #d3d3d3;
    padding:10px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

.woocommerce form select,
.woocommerce-cart select {
    font-size:13px;
    height:40px;
    padding:0 12px !important;
    color:#6c6c6c;
    border:1px solid #d3d3d3;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size:14px;
    /*padding:10px 24px;*/
    padding-left:24px;
    padding-right:24px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
}

.woocommerce .woocommerce-message {
    margin-top:30px !important;
    border-radius:5px;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {border-top-color:#ebe9eb}

p.demo_store {
    background-color:#045089;
    padding:10px 20px;
    box-shadow:0 0 0;
}


/* Product Index Page */

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {margin-bottom:0}

.woocommerce .woocommerce-ordering {margin-top:4px}

.woocommerce .woocommerce-result-count {
    font-size:14px;
    margin-top:12px;
}

.products mark.count {
    color:#515151;
    background-color:transparent;
}

.woocommerce .products ul, .woocommerce ul.products {padding-top:45px}

.woocommerce ul.products li.product {text-align:center}

@media (max-width:479px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {width:100%}
}

@media (max-width:767px) {
    .woocommerce .woocommerce-ordering,
    .woocommerce .woocommerce-result-count {float:none; text-align:center}

    .woocommerce .woocommerce-result-count {margin-top:30px}

    .woocommerce .woocommerce-ordering {margin-top:20px}

    .woocommerce .products ul, .woocommerce ul.products {padding-top:35px}
}

@media (min-width:768px) {
    .woocommerce ul.products li.product {
        width:30.66%;
        margin-right:4%;
    }

    .woocommerce ul.products li.first, .woocommerce ul.products li.last {clear:none}

    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {margin-right:4%}

    .woocommerce ul.products li:nth-child(3n+3) {margin-right:0}
    .woocommerce ul.products li:nth-child(3n-8) {clear:left}
}

.woocommerce ul.products a img.wp-post-image:hover {opacity:1}

.woocommerce ul.products li.product h3 {font-size:18px}

.woocommerce ul.products li.product .price {
    font-size:16px;
    color:#045089;
}
.woocommerce ul.products li.product .price del {
    color:#045089;
    display:inline;
}
.woocommerce ul.products li.product .price ins {text-decoration:none;}

.woocommerce ul.products li.product .star-rating {
    color:#444;
    margin-left:auto;
    margin-right:auto;
}

.woocommerce span.onsale {
    padding:0;
    font-weight:normal;
    background-color:#ff4c4c;
}

.woocommerce .products .product .button.add_to_cart_button {
    /*    background: transparent !important;
        color:#393939;
        font-weight:600;
        text-transform:uppercase; */
}

.woocommerce .products a.added_to_cart {display:block}

.woocommerce nav.woocommerce-pagination ul {border:0}

.woocommerce nav.woocommerce-pagination ul li {
    margin:0 4px;
    border:1px solid #d3ced2;
    border-radius:2px;
}


/* Product Single Page */

.woocommerce .product .images img {opacity:1}

.woocommerce.single-product .product .woocommerce-main-image .wp-post-image {margin-bottom:0}

.woocommerce.single-product .page-title {border:0}

.woocommerce .single-product .product {margin-top:10px}
.woocommerce.single-product .product {margin-top:50px}

.woocommerce .single-product .product .price,
.woocommerce.single-product .product .price {
    font-size:26px;
    color:#045089;
}

.woocommerce .single-product .product .price ins,
.woocommerce.single-product .product .price ins {
    color:#045089;
    text-decoration:none;
    font-weight:inherit;
}

.woocommerce .single-product .product .price del,
.woocommerce.single-product .product .price del {color:#aaa}

.woocommerce .single-product div[itemprop~="description"],
.woocommerce.single-product div[itemprop~="description"] {margin-bottom:30px}

.woocommerce .quantity .qty {padding:0}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
    margin-bottom:30px;
}

.woocommerce div.product form.cart .button {
    height:40px;
    border-radius:50px;
}

.single_variation_wrap .single_variation {margin:5px 0 15px}

.single-product div.product table.variations td,
.single-product div.product table.variations th {
    display:list-item;
    list-style:none;
    padding:0;
    text-align:left;
    background-color:transparent;
}

.woocommerce .product .summary .variations td.label {
    font-size:14px;
    font-weight:600;
    color:#5c5c5c;
    margin-top:10px;
}
.woocommerce .product .summary .variations td.value select {margin-bottom:6px}

.woocommerce .single-product .product_meta .sku_wrapper,
.woocommerce .single-product .product_meta .posted_in,
.woocommerce .single-product .product_meta .tagged_as,
.woocommerce.single-product .product_meta .sku_wrapper,
.woocommerce.single-product .product_meta .posted_in,
.woocommerce.single-product .product_meta .tagged_as {
    display:block;
    padding:10px 0;
    border-bottom:1px solid #e3e3e3;
}

@media screen and (max-width:767px) {
    .woocommerce. single-product .product_meta .sku_wrapper,
    .woocommerce. single-product .product_meta .posted_in,
    .woocommerce. single-product .product_meta .tagged_as,
    .woocommerce.single-product .product_meta .sku_wrapper,
    .woocommerce.single-product .product_meta .posted_in,
    .woocommerce.single-product .product_meta .tagged_as {
        border:0;
        padding:5px 0;
    }
}

.woocommerce .single-product .product_meta span:last-child,
.woocommerce.single-product .product_meta span:last-child {border-bottom:0}

.woocommerce div.product .woocommerce-tabs ul.tabs {padding:0}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    width:0;
    border-bottom:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {padding:0}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    width:0;
    height:0;
    border:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    width:0;
    height:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    display:block;
    background-color:transparent;
    margin:0;
    border:0;
    border-bottom:1px solid rgba(0,0,0,0.1)
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    width:100%;
    color:#888;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#333}

.woocommerce-tabs .panel {background-color:transparent}

@media screen and (max-width:767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li {text-align:center}
}

@media screen and (min-width:768px) {
    .single-product div.product .woocommerce-tabs {
        clear:both;
        border-top:1px solid #e3e3e3;
        padding-top:40px;
    }

    .woocommerce-tabs ul.tabs {
        width:29.4117647059%;
        float:left;
        margin-right:5.8823529412%;
        text-align:left
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {padding:12px 0}

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
        font-family:"themovation-icons";
        content:"c";
        width:20px;
        height:auto;
        font-size:14px;
        color:#888;
        top:12px;
        border:0;
        box-shadow:0 0 0;
    }

    .woocommerce-tabs .panel {
        width:64.7058823529%;
        float:right;
        margin-right:0;
        margin-top:0
    }

    .woocommerce-tabs .panel h2 {margin-top:8px}

    .woocommerce-tabs:after {
        clear:both;
        display:table;
        content:"";
    }
}

.woocommerce .wc-tab h2, .woocommerce .wc-tab h3,
.woocommerce .wc-tab h4, .woocommerce .wc-tab h5 {font-weight:normal}

.woocommerce .wc-tab h2 {font-size:24px}

.woocommerce .wc-tab .shop_attributes {
    margin-top:25px;
    border-top:0;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
    background:transparent;
    border:0;
}
.woocommerce table.shop_attributes th {
    width:110px;
    padding-left:0;
}

.woocommerce #reviews h3 {margin:10px 0}

.woocommerce #reviews .commentlist {padding:10px 0 0 0}

.woocommerce #reviews #commentform .comment-form-author input,
.woocommerce #reviews #commentform .comment-form-email input {width:100%}

.woocommerce #reviews #commentform label {font-weight:600}

@media screen and (min-width:992px) {
    .woocommerce #reviews #commentform .comment-form-author,
    .woocommerce #reviews #commentform .comment-form-email {
        width:48%;
        float:left;
    }
    .woocommerce #reviews #commentform .comment-form-author {margin-right:4%}
}

.woocommerce-tabs + .upsells.products,
.woocommerce-tabs + .related.products {
    padding-top:30px;
    margin-top:30px;
    border-top:1px solid #e3e3e3;
}

.upsells.products h2, .related.products h2 {text-align:center}


/* Cart Page */

.woocommerce .shop_table.cart {border:0}

@media screen and (min-width:992px) {
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-cart table.cart .product-thumbnail {width:10%}
}

.woocommerce .shop_table.cart thead th {
    text-transform:uppercase;
    font-size:13px;
    padding:9px 0;
}

.woocommerce .shop_table.cart td {padding:20px 0}

.woocommerce table.cart .product-thumbnail img,
.woocommerce-cart table.cart img {
    width:80px;
    opacity:1;
}

@media screen and (max-width:767px) {
    .woocommerce .shop_table.cart thead tr th.product-price,
    .woocommerce .shop_table.cart thead tr th.product-quantity {visibility:hidden}

    .woocommerce .shop_table.cart td.product-price {
        padding-left:10px;
        padding-right:10px;
    }

    .woocommerce .shop_table.cart .cart_item .product-name,
    .woocommerce .shop_table.cart .cart_item .product-name .variation dt,
    .woocommerce .shop_table.cart .cart_item .product-name .variation dd,
    .woocommerce .shop_table.cart .cart_item .product-name .variation dd p,
    .woocommerce .shop_table.cart .cart_item .product-price,
    .woocommerce .shop_table.cart .cart_item .product-subtotal {
        font-size:13px;
    }
}

@media screen and (min-width:768px) {
    .woocommerce .shop_table.cart .cart_item .product-name,
    .woocommerce .shop_table.cart .cart_item .product-price,
    .woocommerce .shop_table.cart .cart_item .product-subtotal {
        font-size:16px
    }
}

.woocommerce .shop_table.cart .cart_item .product-name,
.woocommerce .shop_table.cart .cart_item .product-subtotal {font-weight:bold}

.woocommerce .shop_table.cart .cart_item .product-name .variation dt,
.woocommerce .shop_table.cart .cart_item .product-name .variation dd,
.woocommerce .shop_table.cart .cart_item .product-name .variation dd p {
    font-size:14px;
    line-height:130%;
    padding-bottom:0;
    margin-bottom:0;
}

.woocommerce .shop_table.cart .cart_item .product-remove .remove {
    float:right;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.woocommerce .shop_table.cart td.actions .coupon .input-text {
    height:auto;
    padding:6px;
    line-height:inherit;
}

@media screen and (min-width:768px) {
    .woocommerce .shop_table.cart td.actions .coupon .input-text {width:160px}

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        float:right;
        width:36%;
    }
}

.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cross-sells h2 {font-size:22px}

.woocommerce .cart-collaterals .cross-sells .products {padding-top:16px}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {width:46%}

.cart-collaterals .cart_totals table {
    width:100%;
    margin:0 0 6px;
    border:0;
}

.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    padding: 6px 0;
    line-height: 2em;
    background:transparent !important;
}

.woocommerce .cart-collaterals .cart_totals table td {text-align:right}

.woocommerce .cart-collaterals .cart_totals table tr td,
.woocommerce .cart-collaterals .cart_totals table tr th {
    border-top: 1px solid #ebe9eb;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0;
}

/*.cart-collaterals .cart_totals th {font-weight:normal}*/
.cart-collaterals .cart_totals .cart-subtotal .amount {font-size:16px}
.cart-collaterals .cart_totals .order-total .amount {font-size:20px}

.cart-collaterals .cart_totals .order-total .includes_tax {display:block; font-size:90%}
.cart-collaterals .cart_totals .order-total .includes_tax .amount {font-size:inherit}

.woocommerce ul#shipping_method li {text-indent:4px}

.woocommerce .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select {width:auto}

.woocommerce .cart-collaterals .cart_totals tr.shipping td > p,
.woocommerce-cart .cart-collaterals .cart_totals tr.shipping td > p {font-size:14px}

.woocommerce .cart-collaterals p.wc-cart-shipping-notice small {font-size:90%}

.woocommerce .wc-proceed-to-checkout {padding:1em 0}

.woocommerce .wc-proceed-to-checkout a.checkout-button {
    display:block;
    text-align:center;
    margin-bottom:1em;
}

.woocommerce .wc-proceed-to-checkout a.button {padding-top:15px; padding-bottom:15px}


/* Checkout Page */

.woocommerce .woocommerce-info {
    padding:14px 20px !important;
    border-radius:5px;
}
.woocommerce .woocommerce-info:before {display:none}

.woocommerce .woocommerce-info a:link,
.woocommerce .woocommerce-info a:hover,
.woocommerce .woocommerce-info a:active {text-decoration:none}

.woocommerce form.checkout_coupon,
.woocommerce form.login, .woocommerce form.register {
    border:2px solid #e3e3e3;
    border-radius:5px;
}

.woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last,
.woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last {
    max-width:320px;
    float:left;
}

.woocommerce form.checkout_coupon .form-row-first,
.woocommerce form.checkout_coupon .form-row-last {margin-bottom:0;}

.woocommerce form.login .button {
    margin:8px 14px 8px 0;
}

.woocommerce form.login p {font-size:14px}

@media screen and (min-width:768px) {

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        width:100%;
        float:none;
    }

    .woocommerce .col2-set, .woocommerce-page .col2-set {
        width:52.9411764706%;
        float:left;
        margin-right:5.8823529412%
    }

    .woocommerce form.login .form-row-last {margin-left:40px}

    .woocommerce form.checkout_coupon input.button {height:40px; margin-left:12px}

    #order_review, #order_review_heading {
        width:41.1764705882%;
        float:right;
    }

    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review,
    .woocommerce-order-pay #order_review {
        border-width:3px;
        width:100%;
        float:none
    }

    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3,
    .woocommerce-order-pay #order_review #payment h3 {
        padding-left:1em;
        padding-top:1em;
    }

    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row,
    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods+.form-row,
    .woocommerce-order-pay #order_review #payment .form-row,
    .woocommerce-order-pay #order_review .payment_methods+.form-row {padding:1em}

    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order,
    .woocommerce-order-pay #order_review .button#place_order {
        display:block;
        width:100%;
        font-size:1.387em
    }

    #wc_checkout_add_ons {
        width:41.1764705882%;
        float:left;
        margin-right:5.8823529412%
    }

}

@media screen and (max-width:767px) {
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first
    .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
        width:100%;
        float:none;
    }
}

.select2-container .select2-choice {
    height:40px;
    font-size:13px;
    line-height:1;
    padding:0 15px;
}

.select2-container .select2-choice .select2-chosen {
    line-height:125%;
    padding-top:11px;
}

.select2-drop .select2-results li {
    font-size:13px;
    color:#5c5c5c;
}

#order_review, #order_review_heading {
    margin-right:0;
    border:3px solid #e3e3e3;
    clear:right;
    padding-left:26px;
    padding-right:26px;
}

#order_review_heading {
    margin-bottom:0;
    padding-bottom:20px;
    padding-top:26px;
    border-width:3px 3px 0;
}

#order_review {border-width:0 3px 3px}

.woocommerce #order_review table.shop_table {
    border:0;
    border-radius:0
}

.woocommerce #order_review table.shop_table th,
.woocommerce #order_review table.shop_table td {
    width:48%;
    padding:14px 0;
}

.woocommerce #order_review table.shop_table td.product-name dl.variation {display:none}

.woocommerce #order_review table.shop_table thead th {
    font-size:13px;
    text-transform:uppercase;
    padding:8px 0
}

.woocommerce #order_review table.shop_table .product-total,
.woocommerce #order_review table.shop_table .cart-subtotal td,
.woocommerce #order_review table.shop_table .shipping td,
.woocommerce #order_review table.shop_table .order-total td {text-align:right}

.woocommerce #order_review table.shop_table .shipping p {
    font-size:13px;
    margin-bottom:0;
}

.woocommerce-checkout #payment {
    background:transparent;
    border-radius:0;
}

.woocommerce-checkout #payment ul.payment_methods {
    padding:0;
    border:0;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin:0 6px 0 0;
}

.woocommerce-checkout #payment div.payment_box {
    width:100%;
    padding:12px 18px;
    background-color:#edf7ff;
    color:#666;
    border-radius:5px;
    border:1px solid #49aff5;
    margin:0 0 16px;
}
.woocommerce-checkout #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:after {border:0}

.woocommerce-checkout #payment div.payment_box p {font-size:13px}

.woocommerce-checkout #payment .about_paypal {margin-left:10px}

.woocommerce-checkout #payment div.form-row {
    padding:14px 0 20px;
}

.woocommerce-checkout #payment #place_order {
    width:100%;
    padding-top:15px;
    padding-bottom:15px;
}

.woocommerce #ship-to-different-address label {
    display:inline;
    padding-left:0;
    font-weight:600;
}

.woocommerce #ship-to-different-address-checkbox {margin-left:12px}

.woocommerce form textarea#order_comments {height:90px}

.woocommerce .order_details {
    margin:25px 0;
    padding-left:0;
}


/* My Account Page */




/* Price Filter Widget */

.woocommerce.widget_price_filter .price_slider_amount,
.woocommerce.widget_price_filter .price_slider_amount .button {font-size:1em}

.woocommerce.widget_price_filter .price_slider_amount {
    margin-top:20px;
    text-align:left;
}

.woocommerce.widget_price_filter .price_slider_amount .button {float:right}

.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {background-color:#045089}

.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {background-color:#7d7d7d}


/* Shopping Cart Widget */

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {padding:16px 0}

.woocommerce.widget_shopping_cart .cart_list li:first-child {margin-top:-20px}

.woocommerce ul.cart_list li a {
    line-height:134%;
    margin:0 22px 2px 0;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    width:56px;
    float:left;
    margin-left:0;
    margin-right:15px;
    opacity:1;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    top:16px;
    left:auto;
    right:0;
    line-height:1;
    margin:0;
}

.woocommerce ul.cart_list li dl.variation {display:none}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.cart_list li dl dd p,
.woocommerce ul.product_list_widget li dl dd p {
    float:left;
    font-size:13px;
    line-height:130%;
    padding:0;
    border:0;
    margin:0;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt{
    margin-right:4px;
}

.woocommerce ul.cart_list li .quantity {
    font-size:14px;
    float:none
}

.woocommerce.widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .buttons {text-align:right}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    margin-top:6px;
    border-top:0;
}


/* Product Category Widget */

.widget.woocommerce.widget_product_categories ul li {
    border-bottom:0;
    padding:0;
}

.widget.woocommerce.widget_product_categories li a {
    padding:8px 0;
    display:block;
    border-bottom:1px solid #e6e6e6;
}

/*.widget.woocommerce.widget_product_categories ul.product-categories > li:first-child a {padding-top:0}*/


/* Add to Cart Button */

.a2c-btn {display:inline-block}

.a2c-btn a.button {
    font-weight:400;
    text-align:center;
    padding:10px 45px;
    margin-bottom:0;
    border:1px solid transparent;
    font-size:14px;
    line-height:1.42857143;
    vertical-align:middle;
    cursor:pointer;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.a2c-btn a.button:hover {opacity:0.85}

.a2c-ghost.woocommerce a.button {
    color:#045089;
    background-color:transparent;
    border-color:#045089;
}
.a2c-ghost.woocommerce a.button:hover {
    color:#fff;
    background-color:#045089;
    border-color:#045089;
    opacity:1;
}

.a2c-cta.woocommerce a.button {
    display:inline-block;
    background-color:#f96d64;
    padding:14px 60px;
    font-size:18px;
    font-weight:600;
    text-transform:uppercase;
    color:#fff;
    white-space:nowrap;
    border:0;
    border-bottom:3px solid rgba(0, 0, 0, 0.15);
    border-radius:50px;
}
.a2c-cta.woocommerce a.button:hover {
    text-decoration:none;
    background-color:#f96d64;
    font-weight:600;
    color:#fff;
    opacity:0.85;
}

/* Cart indicator */

.themo_cart_icon {
    position:relative;
    float:right;
    font-size:22px;
    padding-left:22px;
    margin-top:27px;
    margin-left:12px;
    border-left:1px solid rgba(0,0,0,0.1);
}
.headhesive--clone .themo_cart_icon {
    margin-top:17px;
}

.headhesive--clone.themo_cart_icon,
.headhesive--clone.banner[data-transparent-header="true"] .themo_cart_icon {
    border-left:1px solid rgba(0,0,0,0.1);
}

.themo_cart_icon a,
.themo_cart_icon a:link,
.themo_cart_icon a:hover,
.themo_cart_icon a:focus {text-decoration:none;}

.themo_cart_icon a i,
.headhesive--clone.themo_cart_icon a i,
.headhesive--clone.banner[data-transparent-header="true"] .themo_cart_icon a i {
    color:#828282;
}

.themo_cart_icon span {
    vertical-align: super;
    font-size:10px;
    line-height: 0;
    top: -.5em;
    color:#fff;

    background: #4da8e5;
    border-radius: 25px;
    position: absolute;
    height: 14px;
    text-align: center;
    width: 14px;
    right: -5px;
    padding-top: 6px;
}

.dark-header .themo_cart_icon a i,
.banner[data-transparent-header="true"] .themo_cart_icon a i,
.dark-header.headhesive--clone.banner[data-transparent-header="true"] .themo_cart_icon a i {
    color:#fff;
}

.dark-header .themo_cart_icon,
.banner[data-transparent-header="true"] .themo_cart_icon,
.dark-header.headhesive--clone.banner[data-transparent-header="true"] .themo_cart_icon {
    border-left:1px solid rgba(255,255,255,0.1);
}


@media (max-width:767px) {
    .themo_cart_icon {display:none}
}

@media (min-width:768px) {
    .themo_cart_icon + .navbar-collapse .navbar-nav li:last-child.th-accent {margin-right:10px}
}


/* ==========================================================================
   Accordion Meta Box
   ========================================================================== */

.accordion {
    padding-top:40px;
    padding-bottom:40px;
}

.panel-group {margin-top:20px}

.panel, .panel-group .panel {
    border-radius:5px;
    box-shadow:0 0 0;
}

.panel-default {border-color:#eaeaea}
.panel-default > .panel-heading {
    color:#595959;
    background-color:#fff;
    border-color:#eaeaea;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {border-top-color:#eaeaea}
.panel-default > .panel-footer + .panel-collapse .panel-body {border-bottom-color:#eaeaea}

.panel-heading {
    padding:15px;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
}

.panel-title a,
.panel-title a:link {
    font-weight:normal;
    color:#595959;
    text-decoration:none;
}
.panel-title a:hover {
    color:#2d2d2d;
    text-decoration:none;
}
.panel-title i {
    color:#045089;
    margin-right:10px;
}

.accordion .accordion-title {
    text-align:center;
    margin:0 0 25px;
}

.accordion .panel-body {padding:40px}

.panel-body, .panel-body h1, .panel-body h2, .panel-body h3,
.panel-body h4, .panel-body h5, .panel-body h6,
.panel-body p, .panel-body li {color:#515151 !important}

.accordion .accordion-btn {
    text-align:center;
    margin-top:35px
}

.accordion .accordion-btn .btn-ghost,
.accordion .accordion-btn .a2c-ghost.woocommerce a.button {
    color:#045089;
    background-color:transparent;
    border-color:#045089;
}
.accordion .accordion-btn .btn-ghost:hover,
.accordion .accordion-btn .a2c-ghost.woocommerce a.button:hover {
    color:#fff;
    background-color:#045089;
    border-color:#045089;
    opacity:1;
}

.accordion .accordion-btn .th-btn {margin:5px}

.light-text .panel-body p a {color:#045089}


/* ==========================================================================
   Booked Calendar Meta Box
   ========================================================================== */

.booked-calendar-mb {
    padding-top:60px;
    padding-bottom:60px;
}

.cal-left .float-content {
    float:right;
    padding:0 15px 0 4%;
}
.cal-right .float-content {padding:0 4% 0 15px}

.cal-center .float-content {text-align:center}

.cal-center .section-header h2,
.cal-center .section-header p,
.cal-center .booked-cal-title,
.cal-center .booked-cal-content,
.cal-center .booked-cal-full {
    max-width:800px;
    margin-left:auto;
    margin-right:auto;
}

.cal-center .booked-cal-content {
    max-width:700px;
    margin-bottom:50px;
}

.booked-cal-title {margin:20px 0 15px}


/* Calendar in Column */

@media screen and (min-width:721px){
    body .booked-cal-sm table.booked-calendar .booked-appt-list { max-height:190px; overflow-y: scroll; overflow-x: hidden; padding:15px 20px 10px; }
    body .booked-cal-sm table.booked-calendar .booked-appt-list h2 { text-align:center; margin:0 0 15px; font-size:16px; }
    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot { border-top:0; margin:0 0 6px; }
    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-time,
    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-count { display:none; }
    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-people { width:100%; padding:0; }
    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-people button { float:none; margin:0; width:100%; text-align:center; }

    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot { display:block; font-weight:600; font-size:13px; }
    body .booked-cal-sm table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text { display:none; }
}

/* Calendar on Page w/ Sidebar */

@media screen and (min-width:721px) and (max-width:1200px) {
    body .main.col-sm-8 table.booked-calendar .booked-appt-list h2 { text-align:center; margin:0 0 15px; font-size:16px; }
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot { border-top:0; margin:0 0 6px; }
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-time,
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-count { display:none; }
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-people { width:100%; padding:0; }
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-people button { float:none; margin:0; width:100%; text-align:center; }

    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot { display:block; font-weight:600; font-size:13px; }
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text { display:none; }
}

@media screen and (min-width:1200px) {
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-time {width:35%}
    body .main.col-sm-8 table.booked-calendar .booked-appt-list .timeslot .timeslot-count {width:35%}
}

/* Full Calendar at Smaller Screen Sizes */

@media screen and (min-width:721px) and (max-width:767px) {
    body .booked-cal-full table.booked-calendar .booked-appt-list { max-height:190px; overflow-y: scroll; overflow-x: hidden; padding:15px 20px 10px; }
    body .booked-cal-full table.booked-calendar .booked-appt-list h2 { text-align:center; margin:0 0 15px; font-size:16px; }
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot { border-top:0; margin:0 0 6px; }
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-time,
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-count { display:none; }
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-people { width:100%; padding:0; }
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-people button { float:none; margin:0; width:100%; text-align:center; }

    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot { display:block; font-weight:600; font-size:13px; }
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text { display:none; }
}

@media screen and (min-width:768px) and (max-width:991px) {
    body .booked-cal-full table.booked-calendar .booked-appt-list .timeslot .timeslot-time {font-size:14px}
}


/* ==========================================================================
   Brands Meta Box
   ========================================================================== */

.brands {
    text-align:center;
    padding-top:40px;
    padding-bottom:10px;
}
.brands img {
    margin:0 20px 30px;
    max-width:100%;
}


/* ==========================================================================
   Call to Action Meta Box
   ========================================================================== */

.simple-cta {
    padding-top:45px;
    padding-bottom:45px;
    text-align:center;
}
.simple-cta .themo-action-text {display:inline-block}
.simple-cta h2 {
    font-size:22px;
    font-weight:600;
    color:#045089;
    margin-right:30px;
}

.simple-cta .btn {margin:15px 0}

.simple-cta .btn-cta,
.simple-cta .a2c-cta a.button {margin:15px 5px 18px}

.simple-cta .btn-standard,
.simple-cta .btn-ghost,
.simple-cta .a2c-standard a.button,
.simple-cta .a2c-ghost a.button {
    font-size:18px;
    padding:12px 45px;
    margin:15px 5px 20px;
}

.light-text.simple-cta h2 {color:#fff}


/* ==========================================================================
   Conversion Form Meta Box
   ========================================================================== */

.conversion-form {padding:40px 0}

.simple-conversion {
    padding-top:10px;
    text-align:center;
}

.simple-conversion .frm_forms.with_frm_style {max-width:100% !important}

.simple-conversion .with_frm_style form {text-align:center}

.simple-conversion .frm_form_field {position:relative}

.simple-conversion form input {
    width:225px !important;
    height:56px !important;
    border-radius:5px !important;
    margin:5px 10px !important;
    border:1px solid #d3d3d3;
    padding:0 20px;
}
.simple-conversion form input[type=submit],
.simple-conversion .with_frm_style input[type=submit] {
    width:225px;
    height:56px;
    padding:0;
    background-color:#045089;
    color:#fff;
    box-sizing:border-box !important;
    border-radius:50px !important;
    border:0 !important;
    border-bottom:3px solid rgba(0, 0, 0, 0.1) !important;
}
.simple-conversion form input[type=submit]:hover,
.simple-conversion form input[type=submit]:active,
.simple-conversion form input[type=submit]:focus,
.simple-conversion .with_frm_style input[type=submit]:hover,
.simple-conversion .with_frm_style input[type=submit]:active,
.simple-conversion .with_frm_style input[type=submit]:focus {
    opacity:0.85;
    border:0 !important;
    border-bottom:3px solid rgba(0, 0, 0, 0.1) !important;
}

#frm_submit_entry {text-align:center}

.simple-conversion fieldset,
.simple-conversion div,
.simple-conversion .frm_form_field,
.simple-conversion .frm_submit {display:inline-block !important}

.simple-conversion form .frm_top_container label {
    display:block !important;
    text-align:left;
    margin-left:10px !important;
}

.simple-conversion .frm_error {
    position:absolute;
    left:10px;
    bottom:-12px;
    line-height:1.4;
}

.simple-conversion .frm_ajax_loading {display:none}

.light-text .simple-conversion input {color:#5c5c5c}
.light-text .simple-conversion input::-moz-placeholder {color:#797979}

.light-text .simple-conversion .frm_error {color:#fff !important; font-weight:normal}


/* ==========================================================================
   FAQ Meta Box
   ========================================================================== */

.faq {
    padding-top:40px;
    padding-bottom:40px;
}

.faq dl dt {
    padding-top:20px;
    color:#515151;
    font-size:18px;
    font-weight:600;
}

.faq dl dd {
    padding:10px 0 20px 0;
    border-bottom:1px solid #e2e3e4;
    color:#5c5c5c;
    line-height:24px;
}


/* ==========================================================================
   Features Meta Box
   ========================================================================== */

.features {
    padding-top:40px;
    padding-bottom:40px;
}

.feature-block {
    max-width:555px;
    width:auto;
    margin:0 auto;
    margin-bottom:50px;
}

.feature-block a img {
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    transition:all 0.25s linear;
}

.feature-block a img:hover {opacity:0.7}

.feature-block h3 {font-size:18px}

.light-text .feature-block h3 {color:#fff}


/* ==========================================================================
   Map Meta Box
   ========================================================================== */

.full-map {padding:50px 0}


/* ==========================================================================
   Pricing Plans Meta Box
   ========================================================================== */

.pricing-section {
    padding-top:60px;
    padding-bottom:40px;
}

.pricing-table {
    padding-right:15px;
    padding-left:15px;
}

.pricing-column {
    text-align:center;
    padding:40px 30px;
    border:1px solid #e4e4e4;
    border-left:0;
    background-color:#fff;
}
.pricing-column:first-child {border-left:1px solid #e4e4e4}

.pricing-column.highlight {
    position:relative;
    z-index:100;
    margin:-20px -1px 0 -1px;
    padding:60px 30px;
    background-color:#045089;
    border:1px solid #045089;
}
.pricing-column.highlight .pricing-cost,
.pricing-column.highlight .pricing-title,
.pricing-column.highlight ul li {
    border-color:rgba(255,255,255,0.2);
    color:#fff;
}

.pricing-column.highlight .btn-standard,
.light-text .pricing-column.highlight .btn-standard {
    border-color:#fff;
    color:#045089;
    background-color:#fff;
}
.pricing-column.highlight .btn-standard:hover,
.light-text .pricing-column.highlight .btn-standard:hover {
    border-color:#fff;
    background-color:#fff;
}

.pricing-column.highlight .btn-ghost,
.light-text .pricing-column.highlight .btn-ghost {
    border-color:#fff;
    color:#fff;
    background-color:transparent;
}
.pricing-column.highlight .btn-ghost:hover,
.light-text .pricing-column.highlight .btn-ghost:hover {
    border-color:#fff;
    color:#045089;
    background-color:#fff;
}

.one-col .pricing-column.highlight {
    margin-left:25%;
    margin-right:25%;
}

.pricing-cost {
    font-size:46px;
    color:#045089;
    font-weight:600;
    padding-bottom:20px;
}
.pricing-cost span {
    font-size:18px;
    font-weight:400;
}

.pricing-title {
    font-size:20px;
    color:#515151;
    font-weight:600;
    padding-bottom:20px;
}

.pricing-table ul, .pricing-table ul li {
    list-style:none;
    margin:0;
    padding:0;
}
.pricing-table ul {
    padding-bottom:20px;
    margin-bottom:15px;
}
.pricing-table ul li {
    font-size:15px;
    color:#5c5c5c;
    padding:16px 0;
    border-bottom:1px solid #e7e7e7;
}

.pricing-table .th-btn {
    margin:15px 5px 0;
}

.pricing-table p.a2c-btn {margin-bottom:0}

.pricing-footer {
    text-align:center;
    font-size:13px;
    padding-top:20px;
}

.light-text .pricing-table .btn-ghost {
    color:#045089;
    background-color:transparent;
    border-color:#045089;
}
.light-text .pricing-table .btn-ghost:hover {
    color:#fff;
    background-color:#045089;
    border-color:#045089;
}


/* ==========================================================================
   Service Blocks Meta Box
   ========================================================================== */

/* Horizontal Style */

.service-blocks-horiz {
    padding-top:40px;
    padding-bottom:40px;
}

.service-block.standard-block {margin-bottom:40px}

.service-block.standard-block i {float:left}

.service-block.standard-block h3 {
    margin-top:0;
    padding-top:4px;
    margin-left:60px;
}
.service-block.standard-block p {margin-left:60px}

.service-block.circle-block {margin-bottom:40px}

.service-block.circle-block .circle-med-icon {float:left}

.service-block.circle-block h3 {
    margin-top:0;
    margin-left:85px;
}
.service-block.circle-block p {margin-left:85px}

/* Large Icon Style */

.icon-blocks {
    padding-top:60px;
    padding-bottom:60px;
    text-align:center;
}
.icon-block {
    padding:0 45px;
}
.icon-blocks h3 {
    font-size:22px;
    margin-bottom:20px;
}
.icon-blocks p {
    font-size:16px;
    padding:0 15px;
    color:#5c5c5c;
    margin-bottom:0;
}

.light-text.icon-blocks p {color:#fff}

/* 3 Column w/ Img Style */

.img-service-blocks {
    padding-top:60px;
    padding-bottom:60px;
}

.service-block-col {padding-top:40px}

.service-block-img {text-align:center}

.service-block-col.first .service-block {text-align:right}
.service-block-col.first .service-block i,
.service-block-col.first .circle-med-icon {float:right}

.service-block-col.first .service-block.standard-block h3,
.service-block-col.first .service-block.standard-block p {
    margin-left:0;
    margin-right:60px;
}

.service-block-col.first .service-block.circle-block h3,
.service-block-col.first .service-block.circle-block p {
    margin-left:0;
    margin-right:85px;
}


/* ==========================================================================
   Service Blocks Split Meta Box
   ========================================================================== */

.split-blocks .service-block {margin-bottom:30px}

.split-blocks .service-block i {float:left}

.split-blocks .service-block h3 {
    margin-top:0;
    padding-top:4px;
    margin-left:60px;
}
.split-blocks .service-block p {margin-left:60px}

.service-split {
    padding-top:40px;
    padding-bottom:40px;
}
.main .service-split {padding-top:0}

#frm_submit_entry {text-align:center}


/* ==========================================================================
   Showcase Meta Box
   ========================================================================== */

.showcase {padding-top:50px; padding-bottom:40px}

.showcase .showcase-title {
    font-size:26px;
    margin-top:0;
}

.showcase img {margin:0 auto}

.showcase .float-section {padding-bottom:15px}

.showcase .service-block {margin-top:30px}

.showcase .service-block i {float:left}

.showcase .showcase_image.col-sm-12 {margin-top:20px}

.showcase .service-block h3 {
    margin-top:0;
    padding-top:4px;
    margin-left:60px;
}
.showcase .service-block p {margin-left:60px}


/* ==========================================================================
   Slider Meta Box
   ========================================================================== */

#main-flex-slider {
    background:transparent;
    text-align:center;
}

#main-flex-slider .slides img {
    width:auto;
    max-width:100%;
    margin:0 auto;
}

#main-flex-slider .slider-bg {
    padding-top:60px;
    padding-bottom:60px;
    background-color:#ececec;
    background-position:center top;
    background-size:cover;
}

#main-flex-slider .slides h1 {
    font-size:44px;
    font-weight:300;
    color:#045089;
    margin-bottom:20px;
}
#main-flex-slider .slides p {
    font-size:22px;
    font-weight:300;
    color:#2e2e2e;
    margin-bottom:40px;
}
#main-flex-slider .lrg-txt h1 {
    font-size:56px;
    line-height:100%;
    margin-bottom:30px;
}
#main-flex-slider .lrg-txt p {
    font-size:26px;
    line-height:30px;
}

#main-flex-slider .slides .page-title-button {margin-bottom:30px}

#main-flex-slider .btn-standard,
#main-flex-slider .btn-ghost,
#main-flex-slider .a2c-btn a.button {font-size:18px}

#main-flex-slider .th-btn {margin:8px 5px;}

.flexslider .slides .btn-image img {display:inline-block}

#main-flex-slider .th-btn.btn-image img {
    margin-bottom:10px;
}

#main-flex-slider .slides p.woocommerce.a2c-btn {
    font-size:inherit;
    margin-bottom:8px;
}

#main-flex-slider .slides .hero {margin-top:20px}

.flex-direction-nav a {
    width:60px;
    height:60px;
    background-color:#111;
    padding:0 !important;
    margin-top:-30px;
    overflow:visible;
    border-radius:5px;
}
.flex-direction-nav a:before {
    font-family: "themovation-icons" !important;
    font-size:22px;
    line-height:60px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {opacity:0.65; color:#fff}

.flex-direction-nav .flex-next:before {content:"c" !important}
.flex-direction-nav .flex-prev:before {content:"a" !important}

.flex-direction-nav .flex-prev {
    opacity:0.1;
    left:0;
    text-align:center;
    border-bottom-left-radius:0;
    border-top-left-radius:0;
}
.flexslider:hover .flex-prev {
    opacity:0.35;
    left:0;
}

.flex-direction-nav .flex-next {
    opacity:0.1;
    right:0;
    text-align:center;
    border-bottom-right-radius:0;
    border-top-right-radius:0;
}
.flexslider:hover .flex-next {
    opacity:0.35;
    right:0;
}

#main-flex-slider .flex-control-nav {
    bottom:20px;
    z-index:5;
}

#main-flex-slider .slides .light-text h1,
#main-flex-slider .slides .light-text p {color:#fff}


/* Slider Scroll Down Arrow */

a.slider-scroll-down {
    width:50px;
    height:50px;
    position:absolute;
    bottom:10px;
    left:50%;
    display:block;
    margin-left:-25px;
    color:#fff;
    font-size:25px;
    line-height:54px;
    text-align:center;
    text-decoration:none;
    /*background-color:rgba(000,000,000,0.5);*/
    opacity:0.6;
    border-radius:50em;
    z-index:1000;
    transition:all 0.2s ease-in-out;
}
.slider-scroll-down:hover {
    color:#fff;
    opacity:1;
    text-decoration:none;
    /*background-color:rgba(000,000,000,0.5);*/
    transform: translate(0,8px);
}


/* Slider Conversion Form */

#main-flex-slider .simple-conversion {
    padding-top:100px;
    padding-bottom:20px;
}

#main-flex-slider .simple-conversion form input {border-color:#ababab}

#main-flex-slider .light-text .simple-conversion form input {border-color:#fff}

#main-flex-slider .simple-conversion form input[type=submit],
#main-flex-slider .simple-conversion .with_frm_style input[type=submit] {border-color:rgba(0, 0, 0, 0.1)}

#main-flex-slider .simple-conversion .frm_message p {
    font-size:14px;
    color:#468847;
    margin-bottom:0;
}

/* Slider Form in a Column */

#main-flex-slider .col-sm-6 .simple-conversion {padding-top:50px}

#main-flex-slider .form-bg .col-sm-6 .simple-conversion {
    width:100%;
    max-width:450px;
    padding:25px;
    margin:20px auto 0;
}
#main-flex-slider .form-bg.light-bg .col-sm-6 .simple-conversion {background:rgba(255,255,255,0.3)}
#main-flex-slider .form-bg.dark-bg .col-sm-6 .simple-conversion {background:rgba(0,0,0,0.2)}

#main-flex-slider .form-bg .col-sm-6 .simple-conversion fieldset {padding-bottom:0 !important}

#main-flex-slider .col-sm-6 .simple-conversion form,
#main-flex-slider .col-sm-6 .simple-conversion form input,
#main-flex-slider .col-sm-6 .simple-conversion form textarea,
#main-flex-slider .col-sm-6 .simple-conversion form .frm_submit,
#main-flex-slider .col-sm-6 .frm_error_style {
    width:400px !important;
    margin-left:0 !important;
    margin-right:0 !important;
}

#main-flex-slider .col-sm-6 .simple-conversion form input {margin:0 !important}
#main-flex-slider .col-sm-6 .simple-conversion form textarea {margin-bottom:-5px !important}

#main-flex-slider .col-sm-6 .simple-conversion .with_frm_style form {text-align:left}
#main-flex-slider .col-sm-6 .simple-conversion .frm_error {
    position:relative;
    left:0;
    bottom:0;
}

@media (max-width:991px) {
    #main-flex-slider .col-sm-6 .simple-conversion form,
    #main-flex-slider .col-sm-6 .simple-conversion .frm_form_field,
    #main-flex-slider .col-sm-6 .simple-conversion form input,
    #main-flex-slider .col-sm-6 .simple-conversion form textarea,
    #main-flex-slider .col-sm-6 .simple-conversion form .frm_submit,
    #main-flex-slider .col-sm-6 .frm_error_style {
        width:100% !important;
    }
}

#main-flex-slider .light-text .col-sm-6 .simple-conversion input,
#main-flex-slider .light-text .col-sm-6 .simple-conversion textarea {border-color:#fff}


/* Slider Booked Calendar */

#main-flex-slider .booked-cal-sm {
    max-width:400px;
    margin:35px auto 0;
}

#main-flex-slider .slider-title + .booked-cal-sm {margin-top:50px}

#main-flex-slider #booked-calendarSwitcher p {
    font-size:12px;
    line-height:1;
    margin:0;
    font-weight:normal;
}


/* ==========================================================================
   Team Meta Box
   ========================================================================== */

.team {
    padding-top:40px;
    padding-bottom:0;
}
.team-member {padding-bottom:40px}

.team-member-wrap {
    max-width:480px;
    margin:0 auto;
}
.team-member.col-sm-6 .team-member-wrap {max-width:420px}

.team-member-image {margin-bottom:20px}

.team-member h5 {
    font-size:16px;
    font-weight:300;
}

.team-member-social a .soc-icon {
    font-size:24px;
    color:#000;
    opacity:0.3;
    margin-top:5px;
}
.team-member-social a .soc-icon:hover {
    color:#045089;
    opacity:1;
}

@media (min-width: 992px) {
    .team .team-member:nth-child(3n+1) {clear:left}
}


/* ==========================================================================
   Testimonials Meta Box
   ========================================================================== */

.testimonials {
    padding-top:40px;
    padding-bottom:40px;
}

.quote {
    max-width:450px;
    margin:0 auto;
    padding:25px 30px 40px;
}

.quote blockquote {
    font-size:22px;
    font-weight:300;
    line-height:150%;
    font-style:italic;
    color:#868686;
    padding:0;
    margin-bottom:22px;
    border:0;
}

.quote img {
    height:60px;
    width:60px;
    float:left;
    margin:0 14px 0 0;
}

.quote figcaption {
    font-size:18px;
    color:#6d6d6d;
    padding-top:5px;
    margin-left:72px;
}
.quote figcaption span {
    display:block;
    font-size:14px;
    font-weight:normal;
    color:#868686;
}

.light-text.testimonials .quote blockquote,
.light-text.testimonials .quote figcaption,
.light-text.testimonials .quote figcaption span {color:#fff}


/* Single Testimonial */

.col-md-12 .quote {
    max-width:900px;
    text-align:center;
}
.col-md-12 .quote blockquote {font-size:26px}
.col-md-12 .quote img {
    float:none;
    margin:5px auto 10px;
}
.col-md-12 .quote figcaption {
    margin-left:0;
}


/* ==========================================================================
   Thumbnail Slider Meta Box
   ========================================================================== */

.thumb-slider {
    padding-top:40px;
    padding-bottom:40px;
}

.thumb-flex-slider {
    /*display:none;*/
    padding-left:15px;
    padding-right:15px;
}

.thumb-flex-slider .slides img{
    display:none;
}

.thumb-flex-slider .slides {text-align:center}

.thumb-flex-slider .slides > li { margin-right:40px}

.thumb-flex-slider a img {
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    transition:all 0.25s linear;
}
.thumb-flex-slider a img:hover {opacity:0.7}

.thumb-flex-slider .thumb-title {
    font-size:18px;
    font-weight:600;
    color:#515151;
    margin:10px auto 0;
}
.thumb-flex-slider .thumb-title a {text-decoration:none}

.thumb-flex-slider .thumb-title span {
    font-size:14px;
    font-weight:normal;
    color:#5c5c5c;
    display:block;
}

.flexslider a.img-thumbnail {background:transparent !important}

.thumb-flex-slider .flex-direction-nav a:before {
    font-size:16px;
    line-height:50px;
}
.thumb-flex-slider .flex-direction-nav a {
    color:#fff;
    opacity:0.5;
    height:50px;
    width:50px;
}

.thumb-flex-slider.flex-landscape .flex-direction-nav a {
    top:60px;
    margin-top:0;
}

.thumb-flex-slider .flex-direction-nav .flex-prev {left:15px}
.thumb-flex-slider .flex-direction-nav .flex-next {right:15px}

.thumb-flex-slider.flexslider:hover .flex-prev,
.thumb-flex-slider.flexslider:hover .flex-next {opacity:0.6}

.thumb-flex-slider.flexslider .flex-prev:hover,
.thumb-flex-slider.flexslider .flex-next:hover {opacity:0.8}

.light-text .thumb-flex-slider .thumb-title {color:#fff}
.light-text .thumb-flex-slider span {color:rgba(255,255,255,0.8)}


/* General FlexSlider */

.flex-control-nav {
    bottom:5px;
    z-index:5;
}

.flex-control-paging li a {
    background:#e8e8e8;
    background:rgba(255,255,255,0.5);
    -webkit-box-shadow:0 0 0;
    -moz-box-shadow:0 0 0;
    -o-box-shadow:0 0 0;
    box-shadow:0 0 0;
}
.flex-control-paging li a:hover {background:#fff}
.flex-control-paging li a.flex-active {background:#fff}


/* ==========================================================================
   Tour Meta Box
   ========================================================================== */

.float-content {padding:0 10%}
.img-center .float-content {padding:15px 15% 30px}

.tour-content-title {margin:0 0 15px}

.float-block .btn {margin-top:10px}

.float-img img {margin:0 auto}

.large-tour .tour-content-title {
    font-size:36px;
    line-height:40px;
}

.large-tour p {font-size:18px}

.large-tour .btn-standard,
.large-tour .btn-ghost {
    font-size:18px;
    margin-top:15px;
}

.lg-tour-image .float-content {padding:0 5%}


/* ==========================================================================
   Widgets
   ========================================================================== */

/* Search */

.search-form input, .search-submit {
    height:50px;
    border-top-left-radius:50px;
    border:1px solid #e2e2e2;
    box-shadow:0 0 0;
}
.search-form input {
    border-right:0 !important;
    border-top-left-radius:50px !important;
    border-bottom-left-radius:50px !important;
}

.search-form input:focus {border:1px solid #045089}
.search-form input[type=search] {padding:6px 20px 6px 25px}
.search-submit {
    padding:14px 20px;
    color:#fff;
    background-color:#045089;
    opacity:1;
    border:0;
    margin-left:0 !important;
}
.search-submit:hover {
    color:#fff;
    background-color:#045089;
    opacity:0.9;
    box-shadow:0 0 0;
}


/* List style widgets */

.widget ul {
    margin:0;
    padding:0;
}
.widget ul li {
    padding:8px 0;
    list-style:none;
    border-bottom:1px solid #e2e2e2;
}
.widget ul li:first-child {padding-top:0}
.widget ul li ul li {margin-left:20px}
.widget ul li a:hover {text-decoration:none}

.widget.widget_categories ul li,
.widget.widget_pages ul li,
.widget.widget_nav_menu ul li {
    border-bottom:0;
    padding:0;
}

.widget.widget_categories li a,
.widget.widget_pages li a,
.widget.widget_nav_menu li a {
    padding:8px 0;
    display:block;
    border-bottom:1px solid #e6e6e6;
}

.widget .post-date {
    display:block;
    font-size:12px;
    color:#848484;
}


/* Dropdowns */

.widget select {
    display:block;
    width:100%;
    padding:10px;
    color:#6d6d6d;
    border:1px solid #d3d3d3;
    border-radius:5px;
    -webkit-transition:all 0.15s linear;
    -moz-transition:all 0.15s linear;
    transition:all 0.15s linear;
}
.widget select:focus {
    border:1px solid #045089;
    outline:0;
}


/* Calendar Widget */

#wp-calendar {width:100%}
#wp-calendar caption {
    text-align:right;
    font-size:12px;
    margin:0 0 15px 0;
}
#wp-calendar thead {font-size:10px}
#wp-calendar thead th {
    text-align:center;
    padding-bottom:10px;
}
#wp-calendar tbody td {
    text-align:center;
    padding:8px;
    font-size:12px;
    background:#f5f5f5;
    border:1px solid #fbfcfd;
    -webkit-transition:all 0.15s linear;
    -moz-transition:all 0.15s linear;
    transition:all 0.15s linear;
}
#wp-calendar tbody td a:link,
#wp-calendar tbody td a {
    font-weight:bold;
    text-decoration:underline;
}
#wp-calendar tfoot #next {
    font-size:10px;
    text-transform:uppercase;
    text-align:right;
}
#wp-calendar tfoot #prev {
    font-size:10px;
    text-transform:uppercase;
    padding-top:10px;
}

#wp-calendar tbody .pad {background:transparent}
#wp-calendar tbody td:hover {background:transparent}
#wp-calendar thead th,
#wp-calendar caption,
#wp-calendar tbody {color:#2a2a2a}


/* Tag Cloud */

.widget .tagcloud {padding-top:2px}

.widget .tagcloud a {
    text-align:center;
    font-size:13px !important;
    padding:6px 8px;
    line-height:34px;
    background-color:#f1f3f4;
    white-space:nowrap;
    border-radius:4px;
    -webkit-transition:all 0.15s linear;
    -moz-transition:all 0.15s linear;
    transition:all 0.15s linear;
}
.widget .tagcloud a:hover {
    background-color:#045089;
    color:#fff;
    text-decoration:none;
}


/* Custom Menus */

.widget .dropdown .caret {display:none}
.widget .dropdown-menu {
    position:static;
    display:block;
    float:none;
    min-width:0;
    border:none;
    box-shadow:0 0 0;
}


/* Social Icons Widget */

.soc-icon {
    font-size:32px;
    margin:0;
    padding:0 10px 10px 0 !important;
}


/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar {padding:40px 15px 40px 40px}
.sidebar.side-left {padding:40px 40px 40px 15px}

.sidebar .widget {margin-bottom:50px}

.sidebar .widget-title {
    position:relative;
    font-size:20px;
    font-weight:normal;
    color:#6d6d6d;
    padding-bottom:12px;
    margin-bottom:22px;
    border-bottom:1px solid #e2e2e2;
}

.sidebar #wp-calendar tbody td a:link {font-weight:bold}
.sidebar #wp-calendar tbody td a:hover {background-color:transparent}


/* ==========================================================================
   Footer
   ========================================================================== */

.footer {
    background:#292e31;
    color:#d2d2d2;
    padding:70px 0 0;
    margin-top:-1px;
}
.footer-btm-bar {
    background:#23272a;
    padding:30px 0 20px
}

.footer-widgets.row {margin-bottom:30px}

.footer .widget {
    text-align:center;
    margin-bottom:40px;
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {color:#fff}

.footer p, .footer a {color:#d2d2d2}

.footer a:hover {
    color:#fff;
    text-decoration:none;
}

.footer .footer-copyright {text-align:center}

.footer .widget-title {
    position:relative;
    font-size:18px;
    font-weight:400;
    margin-top:0;
    padding-bottom:20px;
    margin-bottom:26px;
    border-bottom:1px solid rgba(255,255,255,0.1);
}

.footer .meta-border {
    margin-top:20px;
    margin-bottom:25px;
}

.footer .meta-border, .footer ul li, .footer .widget ul li {border-bottom:1px solid rgba(255,255,255,0.05)}

.footer .widget.widget_categories ul li,
.footer .widget.widget_pages ul li,
.footer .widget.widget_nav_menu ul li {
    border-bottom:0;
    box-shadow:0 0 0;
}

.footer .widget.widget_categories li a,
.footer .widget.widget_pages li a,
.footer .widget.widget_nav_menu li a {border-bottom:1px solid rgba(255,255,255,0.05)}

.footer #wp-calendar tbody .pad {background:#292e31}
.footer #wp-calendar tbody td {
    background:#464a4d;
    border:1px solid #292e31;
}
.footer #wp-calendar tbody td:hover {background:#292e31}

.footer #wp-calendar thead th,
.footer #wp-calendar caption {color:#fff}
.footer #wp-calendar tbody {color:#fff}
.footer #wp-calendar #prev {text-align:left}

.footer .tagcloud a {background-color:#464a4d}
.footer .tagcloud a:hover {
    background-color:#045089;
    color:#fff;
    text-decoration:none;
}

.footer .search-form input {border:0}
.footer .search-form input:focus {
    border:0;
    box-shadow:0 0 0;
}

.footer .widget select {border:0}

.footer .widget select:focus {
    border:0;
    box-shadow:0 0 0;
}

.footer .soc-icon {padding:0 5px 10px 5px !important}
.footer a .soc-icon {color:#464a4d}
.footer a .soc-icon:hover {color:#8e979d}


.footer .icon-blocks p {font-size:15px}

.th-payments-widget img {
    margin: 0 8px 14px 0;
    max-width: 100%;
}

.th-contact-info-widget .icon-blocks {
    text-align: inherit;
    padding: 0;
}

.th-contact-info-widget .icon-block {padding:0}

.th-contact-info-widget .icon-blocks p {
    padding: 0;
    line-height: 195%;
}

.th-contact-info-widget .icon-block i {
    padding-right: 10px;
    vertical-align: -1px;
}


/* ==========================================================================
   Shortcodes
   ========================================================================== */

/* Alerts */

.alert {border-radius:5px}


/* Blockquotes */

.blockquote-space {margin-left:10px}

.light-text blockquote footer {color:#eaeaea}


/* Carousel / Slider */

.content-editor .flexslider, .service-split .flexslider {margin:20px 0}


/* Drop Caps */

span.dropcap {
    display:block;
    float:left;
    font-size:36px;
    line-height:30px;
    margin:6px 8px 0 0;
}
.dropcap.dropcap-box {
    background:-moz-linear-gradient(center bottom, #f7f7f7 0%, #fff 100%) repeat scroll 0 0 #f9f9f9;
    box-shadow:0 1px 1px 0 rgba(180, 180, 180, 0.2);
    font-size:24px;
    width:36px;
    height:36px;
    line-height:36px;
    margin:6px 12px 0 0;
    padding:0;
    text-align:center;
    border:1px solid #ddd;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
}
.dropcap.dropcap-circle {
    background:-moz-linear-gradient(center bottom, #f7f7f7 0%, #fff 100%) repeat scroll 0 0 #f9f9f9;
    box-shadow:0 1px 1px 0 rgba(180, 180, 180, 0.2);
    font-size:24px;
    height:36px;
    line-height:36px;
    margin:6px 12px 0 0;
    padding:0;
    text-align:center;
    width:36px;
    border:1px solid #ddd;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.dropcap.dropcap-book {
    line-height:30px;
    margin:6px 8px 0 0;
}


/* Gallery */

.row.gallery-row {padding:15px 0}

.gallery .img-thumbnail {
    padding:0;
    border:0;
    border-radius:0;
    margin:0 auto;
}

.gallery a.img-thumbnail {
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    transition:all 0.25s linear;
}
.gallery a.img-thumbnail:hover {opacity:0.7}

.gallery .gallery-text {
    text-align:center;
    overflow:hidden;
    background:#fff;
    padding:20px 20px 10px;
    border:1px solid #e4e4e4;
    border-top:0;
}

.gallery .image-title {
    color:#515151;
    font-size:18px;
    font-weight:600;
    margin-bottom:10px;
}
.gallery .caption {
    color:#5c5c5c;
    margin-bottom:10px;
}


/* Google Map */

.googlemap {
    position:relative;
    max-width:inherit;
}
.googlemap .map_canvas {
    width:100%;
    height:100%;
}
.googlemap .map_canvas h3 {
    margin:0 0 10px;
    font-size:14px;
}
.map_canvas img {
    max-width:none !important;
}

.light-text .googlemap {color:#5c5c5c}
.light-text .googlemap h3 {color:#515151}
.light-text .googlemap a {color:#045089}


/* Jumbotron */

.jumbotron h1,
.jumbotron h2,
.jumbotron h3,
.jumbotron h4,
.jumbotron p {color:#555}


/* Progress Bars */

.progress {border-radius:5px}


/* Tabs */

.nav-tabs {margin-top:20px}

.nav-tabs > li > a {border-radius:5px 5px 0 0}

.nav-tabs > li > a:hover {
    background-color:transparent;
    border-color:transparent;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {background-color:#fbfcfd}

.tab-content {padding:20px 0}


/* Bootstrap Modified Colors */

.bg-success {background-color:#d6e9c6}
.alert-success {
    color:#3c763d;
    background-color:#d6e9c6;
    border-color:#d6e9c6;
}
.panel-success > .panel-heading {
    color:#3c763d;
    background-color:#d6e9c6;
    border-color:#d6e9c6;
}

.bg-info {background-color:#bce8f1}
.alert-info {
    color:#31708f;
    background-color:#bce8f1;
    border-color:#bce8f1;
}
.panel-info > .panel-heading {
    color:#31708f;
    background-color:#bce8f1;
    border-color:#bce8f1;
}

.bg-warning {background-color:#faebcc}
.alert-warning {
    color:#8a6d3b;
    background-color:#faebcc;
    border-color:#faebcc;
}
.panel-warning > .panel-heading {
    color:#8a6d3b;
    background-color:#faebcc;
    border-color:#faebcc;
}

.bg-danger {background-color:#ebccd1}
.alert-danger {
    color:#a94442;
    background-color:#ebccd1;
    border-color:#ebccd1;
}
.panel-danger > .panel-heading {
    color:#a94442;
    background-color:#ebccd1;
    border-color:#ebccd1;
}


/* ==========================================================================
   Scroll Up
   ========================================================================== */

#scrollUp:before {
    font-family: "themovation-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#scrollUp:before {content:"d"}

#scrollUp {
    width:50px;
    height:50px;
    bottom:18px;
    right:18px;
    color:#fff;
    font-size:18px;
    line-height:50px;
    text-align:center;
    text-decoration:none;
    background-color:rgba(000,000,000,0.3);
    opacity:0.6;
    border-radius:5px;
}
#scrollUp:hover {
    opacity:1;
    background-color:rgba(000,000,000,0.5);
}


/* ==========================================================================
   Headhesive
   ========================================================================== */

.headhesive--clone {
    width:100%;
    position:fixed !important;
    top:0;
    left:0;
    background-color:#fff !important;
    z-index:120;
    box-shadow:0 0 0;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:transform 0.2s ease-in-out;
    -moz-transition:transform 0.2s ease-in-out;
    transition:transform 0.2s ease-in-out;
}
.headhesive--stick {
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%);
}

.boxed-mode .headhesive--clone {
    left:0; right:0; margin:0 auto;
}

.headhesive--clone #logo {
    margin-top:16px;
    margin-bottom:16px;
}
.headhesive--clone #logo img {
    max-height:30px !important;
    width:auto;
}
.headhesive--clone #logo .logo-trans {display:none !important}
.headhesive--clone #logo .logo-main {display:inline !important}
.headhesive--clone .navbar-nav {margin-top:5px !important}
.headhesive--clone .navbar-toggle {top:6px !important}

.headhesive--clone .navbar-nav > li > a {color:#828282 !important}

.headhesive--clone .navbar-nav > li > a:hover:after,
.headhesive--clone .navbar-nav > li.active > a:after,
.headhesive--clone .navbar-nav > li.active > a:hover:after,
.headhesive--clone .navbar-nav > li.active > a:focus:after {
    bottom:12px;
    background-color:#045089 !important;
}

.headhesive--clone .navbar-nav .dropdown-menu {margin-top:-2px}

.headhesive--clone .top-nav {
    background: rgba(0,0,0,0.03) !important;
}

.headhesive--clone .top-nav-icon-blocks .icon-block p,
.headhesive--clone .top-nav-icon-blocks .icon-block a,
.headhesive--clone .top-nav-text p,
.headhesive--clone .top-nav-text a {
    color: #828282 !important;
}

.headhesive--clone.headhesive--stick[data-transparent-header="true"],
.headhesive--clone.headhesive--unstick[data-transparent-header="true"] {z-index:10000}


/* ==========================================================================
   Misc
   ========================================================================== */

.clear {clear:both}


/* Lightbox */

.modal-backdrop.in {z-index:10000 !important}
.ekko-lightbox, .modal {z-index:50000 !important}

.ekko-lightbox-container .flex-direction-nav a {opacity:0.5}
.ekko-lightbox-container .flex-direction-nav a:hover {
    color:#fff !important;
    opacity:0.8;
}


/* AddThis Plugin */

.addthis-toolbox a, .addthis-toolbox a span {border-radius:5px !important}
.addthis-toolbox a {opacity:0.75}
.addthis-toolbox a:hover {opacity:1}
.at-above-post, .at-above-post-homepage {margin-bottom:20px}
.at-below-post, .at-below-post-homepage {margin-top:20px}

.mas-blog-post .addthis-toolbox,
.portfolio .portfolio-row .addthis-toolbox,
.team .addthis-toolbox, .thumb-slider .addthis-toolbox {display:none !important}


/* Attachment Page */

.attachment .img-thumbnail {
    padding:0;
    border:0;
    border-radius:0;
}


/* WordPress Generated Classes */

.aligncenter {
    display:block;
    margin:0 auto;
}
.alignleft {
    float:left;
    margin:0 15px 15px 0;
}
.alignright {
    float:right;
    margin:0 0 15px 15px;
}
figure.alignnone {
    margin-left:0;
    margin-right:0;
}

.wp-caption {
    max-width:100%;
    height:auto;
}

.wp-caption, .wp-caption-text, .gallery-caption {color:#5c5c5c}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}


/* Additions */

.alignleft-40 {
    float:left;
    margin:0 40px 40px 0;
}
.alignright-40 {
    float:right;
    margin:0 0 40px 40px;
}

.alignleft-60 {
    float:left;
    margin:0 60px 60px 0;
}
.alignright-60 {
    float:right;
    margin:0 0 60px 60px;
}


/* WP Admin Bar */

#wpadminbar {
    z-index:1000000 !important;
}


/* Navigation Accent Button */

.banner[data-transparent-header="true"] .th-accent {
    border: 1px solid rgba(255,255,255,0.5);
}

.th-accent, .headhesive--clone.banner[data-transparent-header="true"] .th-accent {
    border: 1px solid rgba(0,0,0,0.3);
    padding: 8px 18px;
    margin-top: 6px;
    border-radius:50px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.navbar .navbar-nav > li.th-accent > a {
    padding:0;
    margin:0;
}

.navbar .navbar-nav > li.th-accent:hover, .banner[data-transparent-header="true"].headhesive--clone.navbar .navbar-nav > li.th-accent:hover {
    border-color: rgba(0,0,0,0.5);
    background: none;
}

.banner[data-transparent-header="true"].navbar .navbar-nav > li.th-accent:hover {
    border: 1px solid rgba(255, 255, 255,0.7);
    background: rgba(0,0,0,0.2);
}

.navbar .navbar-nav > li.th-accent > a:after,
.navbar .navbar-nav > li.th-accent > a:hover:after,
.navbar .navbar-nav > li.th-accent.active > a:after,
.navbar .navbar-nav > li.th-accent.active > a:hover:after,
.navbar .navbar-nav > li.th-accent.active > a:focus:after {
    background: none !important;
}

.headhesive--clone .navbar-nav > li.th-accent > a:hover:after,
.headhesive--clone .navbar-nav > li.th-accent.active > a:after,
.headhesive--clone .navbar-nav > li.th-accent.active > a:hover:after,
.headhesive--clone .navbar-nav > li.th-accent.active > a:focus:after {
    background: none !important;
}


/* Dark Header */

header.dark-header {
    background-color:#252b2d;
    border-color:transparent;
    border-bottom:0;
}

.headhesive--clone.dark-header {background-color:#252b2d !important;}

header.dark-header .navbar-nav > li > a,
header.dark-header .navbar-nav > li > a:hover,
.headhesive--clone.dark-header .navbar-nav > li > a,
.headhesive--clone.dark-header .navbar-nav > li > a:hover {color:#fff !important;}

header.dark-header .navbar-nav > li.active > a,
header.dark-header .navbar-nav > li.active > a:hover,
header.dark-header .navbar-nav > li.active > a:focus {color:#fff;}

header.dark-header .top-nav {background: rgba(255,255,255,0.04)}

.headhesive--clone.dark-header .top-nav {background: rgba(255,255,255,0.04) !important;}

header.dark-header .top-nav-icon-blocks .icon-block p,
header.dark-header .top-nav-icon-blocks .icon-block a,
header.dark-header .top-nav-text p, .top-nav-text a,
.headhesive--clone.dark-header .top-nav-icon-blocks .icon-block p,
.headhesive--clone.dark-header .top-nav-icon-blocks .icon-block a,
.headhesive--clone.dark-header .top-nav-text p,
.headhesive--clone.dark-header .top-nav-text a {color: #fff !important;}

header.dark-header .navbar-nav > li > a:hover:after,
header.dark-header .navbar-nav > li.active > a:after,
header.dark-header .navbar-nav > li.active > a:hover:after {background-color: #fff !important;}

header.dark-header .navbar-collapse {box-shadow:0 0 0}

header.dark-header .navbar-nav > li.th-accent,
header.dark-header.headhesive--clone[data-transparent-header="true"] .navbar-nav > li.th-accent {border: 1px solid rgba(255,255,255,0.65);}

header.dark-header .navbar-nav > li.th-accent:hover,
header.dark-header.headhesive--clone[data-transparent-header="true"] .navbar-nav > li.th-accent:hover {border: 1px solid rgba(255,255,255,0.9) !important;}

@media (max-width: 767px) {
    header.dark-header .navbar-nav .open .dropdown-toggle {background-color: #1c2022 !important;}
    header.dark-header .navbar-nav .dropdown-menu {background-color: #1f2426 !important;}
    header.dark-header .navbar-nav .open .dropdown-menu > li > a,
    header.dark-header .navbar-nav .open .dropdown-menu > .active > a,
    header.dark-header .navbar-nav .open .dropdown-menu > .active > a:focus {color: #a2a7a9;}
    header.dark-header .navbar-nav .open .dropdown-menu > li > a:hover,
    header.dark-header .navbar-nav .open .dropdown-menu > .active > a:hover {color: #fff;}

    header.dark-header .navbar-toggle .icon-bar {background-color:#acacac;}
}






/* ------ Custom AnyMeeting Styles ------ */

/*.content {-webkit-font-smoothing: antialiased;}*/

/*.icon-block:before {
    width: 500px;
    height: 500px;
    border-radius: 50%;
    border: solid 1px #ccc;
    display: block;
}*/

.container {
    width: 95%;
    max-width: 1600px;
}

section {background-color: #fff;}
footer section {background-color: transparent;}

p {color: #4a4a4a;}

/*green*/
.accent {
	color: #4ca801;
}

/*blue*/
.page-id-3332 .accent,
.page-id-3419 .accent ,
.page-id-3598 .accent {
	color: #0965cc;
}

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

a.btn {
    font-size: 18px;
}



/* -- Navigation -- */

.top-nav {
	right: 0;
    position: absolute;
    display: block;
    width: 100%;
    background: transparent;
}

.top-nav .icon-block {
	padding: 0 0 0 15px !important;
}

.top-nav .icon-block a {
	font-size: 14px;
	color: #373737 !important;
	font-weight:400;
}

.top-nav .icon-block a:hover,
.top-nav .icon-block a:focus {
	text-decoration: none;
	color: #949494 !important;
}

header.banner {
	background-color: #fff !important;
    top: 0 !important;
    /*height: 84px;*/
    height:auto
}

#logo  {
	width: 350px;
	margin: 10px 0 0;
}

.navbar .navbar-nav > li > a,
.navbar .navbar-nav > li.active > a,
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li.active > a:hover{
    color: #000 !important;
    font-size: 17px !important;
    text-transform: uppercase;
    font-weight: 400;
}
.navbar .navbar-nav > li > a {margin: 0 0 0 20px;}

.banner[data-transparent-header="true"] .navbar-nav > li > a:hover:after,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a:hover:after,
.banner[data-transparent-header="true"] .navbar-nav > li.active > a:focus:after {
    background-color: #6db33f;
}

/* -- Navigation (after scroll) -- */

header.headhesive--stick .top-nav {display: none;}

/* header.banner.headhesive--stick {height: 52px !important;} */

.headhesive--stick #logo  {margin-top: 10px;}

.headhesive--clone #logo img {
    max-height: none !important;
    width: 250px;
}

.navbar.headhesive--stick .navbar-nav > li > a,
.navbar.headhesive--stick .navbar-nav > li > a:hover {
	font-size: 15px !important;
	color: #000 !important;
}


/* -- Fullscreen Headers -- */

/*
body.page-id-3329,
body.page-id-3332,
body.page-id-3335,
body.page-id-3341,
body.page-id-3343,
body.page-id-3409,
body.page-id-3485,
body.page-id-3394,
body.page-id-3408,
body.page-id-3489,
body.page-id-3419,
body.page-id-3418   {
	position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#fullscreen, #fullscreen section,
#fullscreen-meeting, #fullscreen-meeting section,
#fullscreen-webinar, #fullscreen-webinar section,
.page-id-3329 .wrap, .page-id-3329 .content, .page-id-3329 .inner-container,
.page-id-3332 .wrap, .page-id-3332 .content, .page-id-3332 .inner-container,
.page-id-3335 .wrap, .page-id-3335 .content, .page-id-3335 .inner-container,
.page-id-3341 .wrap, .page-id-3341 .content, .page-id-3341 .inner-container,
.page-id-3343 .wrap, .page-id-3343 .content, .page-id-3343 .inner-container,
.page-id-3409 .wrap, .page-id-3409 .content, .page-id-3409 .inner-container,
.page-id-3485 .wrap, .page-id-3485 .content, .page-id-3485 .inner-container,
.page-id-3394 .wrap, .page-id-3394 .content, .page-id-3394 .inner-container,
.page-id-3408 .wrap, .page-id-3408 .content, .page-id-3408 .inner-container,
.page-id-3489 .wrap, .page-id-3489 .content, .page-id-3489 .inner-container,
.page-id-3419 .wrap, .page-id-3419 .content, .page-id-3419 .inner-container,
.page-id-3418 .wrap, .page-id-3418 .content, .page-id-3418 .inner-container   {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 820px;
    z-index: 5;
}
*/

html, body {
	width: 100%;
    height: 100%;
    background: #fff;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.page-id-3329 .fullscreen-spacer,
.page-id-3332 .fullscreen-spacer,
.page-id-3335 .fullscreen-spacer,
.page-id-3409 .fullscreen-spacer,
.page-id-3394 .fullscreen-spacer,
.page-id-3408 .fullscreen-spacer,
.page-id-3489 .fullscreen-spacer,
.page-id-3419 .fullscreen-spacer,
.page-id-3418 .fullscreen-spacer,
.page-id-3401 .fullscreen-spacer,
.page-id-3417 .fullscreen-spacer,
.page-id-3598 .fullscreen-spacer{
	height: 100%;
    position: relative;
    top: 0;
    min-height: 680px;
}
.page-id-3409 .fullscreen-spacer,
.page-id-3401 .fullscreen-spacer,
.page-id-3417 .fullscreen-spacer {margin-top: -84px;}


#fullscreen,
#fullscreen-meeting,
#fullscreen-webinar,
#fullscreen-page {
	z-index: 5;
	height: 100%;
	width: 100%;
    position: absolute;
    top: 0;
    min-height: 680px;
}

#fullscreen section {
	background-image: url(/wp-content/uploads/anymeeting-bg-01.jpg);
    background-attachment: fixed;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: relative;
}

#fullscreen-webinar section {
	background-image: url(/wp-content/uploads/anymeeting-bg-02.jpg);
    background-attachment: fixed;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: relative;
}

#fullscreen-meeting section {
	background-image: url(/wp-content/uploads/anymeeting-bg-03.jpg);
    background-attachment: fixed;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: relative;
}


#fullscreen .row,
#fullscreen-meeting .row,
#fullscreen-webinar .row,
#fullscreen-page .row  {
	font-size: 0px;
	padding-right: 2.5%;
    padding-left: 2.5%;
    margin-right: auto;
    margin-left: auto;
    max-width: 1300px;
}

#fullscreen .page-title,
#fullscreen-meeting .page-title,
#fullscreen-webinar .page-title {
	display: inline-block;
    width: 70%;
    margin: 0px;
    padding: 20px 40px 20px 0px;
    vertical-align: middle;
}

#fullscreen .page-title h1,
#fullscreen-meeting .page-title h1,
#fullscreen-webinar .page-title h1 {
	font-weight: 300;
    color: #fff;
    font-size: 44px;
    text-transform: uppercase;
    line-height: 115%;
    text-align:right;
}

#fullscreen .page-title h2,
#fullscreen-meeting .page-title h2,
#fullscreen-webinar .page-title h2 {
	font-weight: 300;
    color: #f5f5f5;
    font-size: 30px;
    line-height: 130%;
    /*max-width: 750px;*/
    text-align: right;
    float: right;
}

#fullscreen .page-title h1 span,
#fullscreen-meeting .page-title h1 span,
#fullscreen-webinar .page-title h1 span,
#fullscreen .page-title h2 span,
#fullscreen-meeting .page-title h2 span,
#fullscreen-webinar .page-title h2 span {font-weight: 400;}

#fullscreen .fullscreen-overlay,
#fullscreen-meeting .fullscreen-overlay,
#fullscreen-webinar .fullscreen-overlay {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

#fullscreen .container,
#fullscreen-meeting .container,
#fullscreen-webinar .container,
#fullscreen-page .container {
    position: relative;
    width: 100%;
    max-width: 100%;
    background: rgba(255, 255, 255, 0.57);
    /*margin-top: 7%;*/
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 1151px) {
	#fullscreen .container,
	#fullscreen-meeting .container,
	#fullscreen-webinar .container,
	#fullscreen-page .container {
	top: 50%;
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
  	}
}
	

#fullscreen .slideDown,
#fullscreen-meeting .slideDown,
#fullscreen-webinar .slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible!important;
}


/*blue-green overlay*/
#fullscreen .fullscreen-overlay,
#fullscreen-page section,
.page-id-3485 #fullscreen section,
#stats section {
    background: rgba(66, 144, 2, 0.89);
    background: -moz-linear-gradient(20deg, rgba(9,101,204,0.89) 0%, rgba(9,101,204,0.89) 20%, rgba(76,168,1,0.89) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(20deg, rgba(9,101,204,0.89) 0%,rgba(9,101,204,0.89) 20%,rgba(76,168,1,0.89) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, rgba(9,101,204,0.89) 0%,rgba(9,101,204,0.89) 20%,rgba(76,168,1,0.89) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30965cc', endColorstr='#e34ca801',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#fullscreen .container,
#fullscreen-page .container {
    background: -moz-linear-gradient(20deg, rgba(36,118,210,0.85) 0%, rgba(36,118,210,0.85) 20%, rgba(94,175,35,0.85) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(20deg, rgba(36,118,210,0.85) 0%,rgba(36,118,210,0.85) 20%,rgba(94,175,35,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, rgba(36,118,210,0.85) 0%,rgba(36,118,210,0.85) 20%,rgba(94,175,35,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f22476d2', endColorstr='#f25eaf23',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/*blue-blue overlay*/
#fullscreen-webinar .fullscreen-overlay,
.page-id-3332 #bottom-features section {
	background: rgba(3, 72, 148, 0.89);
    background: -moz-linear-gradient(20deg, rgba(0,51,108,0.89) 0%, rgba(0,51,108,0.89) 20%, rgba(19,119,243,0.89) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(20deg, rgba(0,51,108,0.89) 0%,rgba(0,51,108,0.89) 20%,rgba(19,119,243,0.89) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, rgba(0,51,108,0.89) 0%,rgba(0,51,108,0.89) 20%,rgba(19,119,243,0.89) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e300336c', endColorstr='#e31377f3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#fullscreen-webinar .container {
    background: -moz-linear-gradient(20deg, rgba(27,73,123,0.85) 0%, rgba(27,73,123,0.85) 20%, rgba(31,113,205,0.85) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(20deg, rgba(27,73,123,0.85) 0%,rgba(27,73,123,0.85) 20%,rgba(31,113,205,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, rgba(27,73,123,0.85) 0%,rgba(27,73,123,0.85) 20%,rgba(31,113,205,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91b497b', endColorstr='#d91f71cd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/*green-green overlay*/
#fullscreen-meeting .fullscreen-overlay,
.page-id-3335 #bottom-features section {
	background: rgba(66, 144, 2, 0.89);
    background: -moz-linear-gradient(20deg, rgba(56,124,1,0.89) 0%, rgba(56,124,1,0.89) 20%, rgba(95,192,15,0.89) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(20deg, rgba(56,124,1,0.89) 0%,rgba(56,124,1,0.89) 20%,rgba(95,192,15,0.89) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, rgba(56,124,1,0.89) 0%,rgba(56,124,1,0.89) 20%,rgba(95,192,15,0.89) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3387c01', endColorstr='#e35fc00f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#fullscreen-meeting .container {
    background: -moz-linear-gradient(20deg, rgba(76,136,27,0.85) 0%, rgba(76,136,27,0.85) 20%, rgba(95,192,15,0.85) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(20deg, rgba(76,136,27,0.85) 0%,rgba(76,136,27,0.85) 20%,rgba(95,192,15,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, rgba(76,136,27,0.85) 0%,rgba(76,136,27,0.85) 20%,rgba(95,192,15,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d94c881b', endColorstr='#d95fc00f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#fullscreen .btn-standard,
#fullscreen-page .btn-standard {
    font-size: 18px;
    color: #fff;
    font-style: normal;
    letter-spacing: 0;
    font-weight: 400;
    padding: 10px 50px;
    border: solid 1px #fff;
    background-color: rgba(255,255,255,0.4);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    text-transform: capitalize;
    float: none;
    margin: 10px 5px 25px;
    -webkit-font-smoothing: antialiased;
}

#fullscreen .btn-standard:hover,
#fullscreen .btn-standard:focus,
#fullscreen-page .btn-standard:hover,
#fullscreen-page .btn-standard:focus {
	opacity: 1;
	background-color: #fff;
    border-color: #fff;
    color: #4a4a4a !important;
}

#fullscreen .content-editor {
    padding-top: 50px;
    padding-bottom: 50px;
}

/* -- Other Page Headers -- */

#other-meeting section,
#other-webinar section,
#other-general section {
	background-color: #262626 !important;
	padding-bottom: 15px;
}

#other-meeting .page-title h1,
#other-webinar .page-title h1,
#other-general .page-title h1,
#case-study .page-title h1,
#use-case .page-title h1,
#standard-meeting .page-title h1,
#standard-webinar .page-title h1 {
	color: #fff;
	text-transform: uppercase;
    font-weight: 300;
    font-size: 44px;
    padding-top: 20px;
    background-position: center top;
    background-repeat: no-repeat;
    line-height: 115%;
}

#other-meeting .page-title h2,
#other-webinar .page-title h2,
#other-general .page-title h2,
#case-study .page-title h2,
#use-case .page-title h2,
#standard-meeting .page-title h2,
#standard-webinar .page-title h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 24px;
    padding-top: 15px;
}
#case-study .page-title h2,
#use-case .page-title h2,
#standard-meeting .page-title h2,
#standard-webinar .page-title h2 {color: #f5f5f5;}

#case-study {
	background-image: url(/wp-content/uploads/anymeeting-bg-03.jpg);
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

#use-case {
	background-image: url(/wp-content/uploads/anymeeting-bg-01.jpg);
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

#case-study section,
#use-case section {
	background: rgba(76,168,1,0.92);
    background: -moz-linear-gradient(20deg, rgba(9,101,204,0.92) 0%, rgba(9,101,204,0.92) 20%, rgba(76,168,1,0.92) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(20deg, rgba(9,101,204,0.92) 0%,rgba(9,101,204,0.92) 20%,rgba(76,168,1,0.92) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, rgba(9,101,204,0.92) 0%,rgba(9,101,204,0.92) 20%,rgba(76,168,1,0.92) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30965cc', endColorstr='#e34ca801',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#standard-meeting,
#standard-webinar {
	background-image: url(/wp-content/uploads/anymeeting-bg-03.jpg);
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

#standard-webinar section {
	background: rgba(3, 72, 148, 0.92);
    background: -moz-linear-gradient(20deg, rgba(0,51,108,0.92) 0%, rgba(0,51,108,0.92) 20%, rgba(19,119,243,0.92) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(20deg, rgba(0,51,108,0.92) 0%,rgba(0,51,108,0.92) 20%,rgba(19,119,243,0.92) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, rgba(0,51,108,0.92) 0%,rgba(0,51,108,0.92) 20%,rgba(19,119,243,0.92) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e300336c', endColorstr='#e31377f3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#standard-meeting section {
	background: rgba(66, 144, 2, 0.92);
    background: -moz-linear-gradient(20deg, rgba(56,124,1,0.92) 0%, rgba(56,124,1,0.92) 20%, rgba(95,192,15,0.92) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(20deg, rgba(56,124,1,0.92) 0%,rgba(56,124,1,0.92) 20%,rgba(95,192,15,0.92) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, rgba(56,124,1,0.92) 0%,rgba(56,124,1,0.92) 20%,rgba(95,192,15,0.92) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3387c01', endColorstr='#e35fc00f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#case-study .container,
#use-case .container {
	padding-top: 20px;
    padding-bottom: 20px;
}

#case-body section {
	padding-top: 100px;
}

#case-body .section-header {
	border: solid 1px #c2c2c2;
    padding: 50px 5% 45px;
    margin: 0 auto 100px;
    width: 90%;
    max-width: 1000px;
    background-position: center 45px;
    float: none;
}

#case-body .section-header img {
    border-radius: 50%;
    width: 120px;
    margin-top: 30px;
}

/* -- Fullscreen Pages -- */

#fullscreen-page {
    background-image: url(/wp-content/uploads/anymeeting-bg-03.jpg);
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

#fullscreen-page section {
	height: 100%;
    position: relative;
}

#fullscreen-page .container {
    width: 100%;
    padding: 40px 0;
    margin-top: 4.5%;
}

.case-col {
    margin-top: 25px;
    margin-bottom: 45px;
    font-size: 0;
    text-align: right;
}

.case-col h4 {
    display: inline-block;
    width: 35%;
    text-align: right;
    vertical-align: top;
    /*margin-top: -13px;*/
    padding: 10px 0 0;
    font-size: 30px;
    line-height: 115%;
    text-transform: uppercase;
    font-weight: 300;
    color: #000;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/h1-bar-both.png);
    background-position: right top;
}

.case-col p {
    display: inline-block;
    width: 65%;
    vertical-align: top;
    text-align: left;
    color: #4a4a4a;
    padding-left: 15px;
}


.partner-col {
    margin-bottom: 120px;
    font-size: 0;
}

.partner-col h4 {
    text-align: center;
    vertical-align: middle;
    margin-top: 0;
    padding-top: 15px;
    font-size: 42px;
    line-height: 125%;
    text-transform: uppercase;
    font-weight: 300;
    color: #000;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/h1-bar-both.png);
}

.partner-col p {
    color: #4a4a4a;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    line-height: 140%;
    max-width: 1000px;
    margin: 0 auto 10px;
}

.partner-col ul {
    max-width: 1000px;
    margin: 10px auto 10px;
    padding: 0;
}

.partner-col ul li {
    list-style-type: none;
    list-style-position: inside;
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 140%;
    -webkit-font-smoothing: antialiased;
    margin: 10px 0;
    text-transform: uppercase;
}

.partner-col iframe {
	width: 100%;
	height: auto;
	min-height: 1850px;
	border: none;
}

/* -- Page Header Form -- */

.header-form {display:none;}

#fullscreen .header-form,
#fullscreen-meeting .header-form,
#fullscreen-webinar .header-form {
	display: inline-block;
    width: 30%;
    max-width: 380px;
    min-height: 300px;
    background-color: transparent;
    vertical-align: middle;
    border: 1px solid #fff;
    padding: 20px 30px;
    -webkit-font-smoothing: antialiased;
}
.page-form {
    padding-top: 25px;
}

.header-form .form h3 {
    color: #fff !important;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px !important;
    letter-spacing: 1.4px;
    background-image: url(/wp-content/uploads/h1-bar-white.png);
    padding-bottom: 30px;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.header-form .form h4 {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1.4px;
}

.header-form form label.wide {
    margin-top: 5px;
}

.header-form .form .form-field {
	margin-bottom: 8px;
}

.header-form .form input,
.header-form .form input[type=text],
.header-form .form input[type=email] {
    border-radius: 0;
    border: solid 1px #fff;
    background-color: rgba(255,255,255,0.4);
    font-size: 15px;
    color: #000 !important;
    text-transform: uppercase;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    /*padding: 30px 15px;*/
    height: 70px;
}

.header-form .form input:placeholder-shown {color: #fff !important;}
.header-form .form input::-webkit-input-placeholder {color: #fff !important;}
.header-form .form input:-moz-placeholder {color: #fff !important;}
.header-form .form input::-moz-placeholder {color: #fff !important;}
.header-form .form input:-ms-input-placeholder {color: #fff !important;}


.header-form .form input:focus,
.header-form .form select:focus {
	background-color: rgba(255,255,255,0.6) !important;
	border-color: #fff !important;
}

.header-form .form .month select,
.header-form .form .year select {
    border: solid 1px #ffffff;
    font-size: 15px;
    color: #fff;
    padding: 30px 15px !important;
    background-color: rgba(255,255,255,0.4);
}

.header-form .form .month {width: 50%;}
.header-form .form .year {width: 50%;}

.header-form .form .credit-cards {
	float: none;
	margin: 18px auto 8px;
}

.header-form .form input[type=submit]{
    font-size: 18px;
    font-style: normal;
    letter-spacing: 0;
    line-height: 135%;
    font-weight: 400;
    padding: 15px 20px;
    float: none;
    width: 100%;
    white-space: normal;
    max-width: 265px;
    border-radius: 50px;
    text-transform: none;
    margin: 25px auto;
    /* bottom: 0; */
    /* position: absolute; */
    display: block;
    color: #fff !important;
    background-color: #0965cc !important;
    border-left: solid 2px #0084ff;
    border-top: solid 2px #0084ff;
    border-right: solid 2px #64d508;
    border-bottom: solid 1px #64d508;
    border-color: #fff;
}
.header-form .form input[type=submit]:focus,
.header-form .form input[type=submit]:hover {
	opacity: 1;
	background-color: #fff !important;
    border-color: #c2c2c2 !important;
    color: #4a4a4a !important;
}

#fullscreen .form.header {
    width: 100%;
    margin: 50px auto;
    border: 1px solid #fff;
    padding: 40px;
}
#fullscreen .form.header.wide {max-width: none;}


#fullscreen .form.header .review h4 {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0px;
    letter-spacing: 0;
}

.service-blocks-horiz,
.icon-blocks,
.content-editor {
	padding-top: 80px;
    padding-bottom: 80px;
}

.page-title-button .btn-standard {
    font-size: 20px;
    font-style: normal;
    letter-spacing: 0.5px;
    line-height: 135%;
    font-weight: 300;
    padding: 20px 40px;
    float: none;
    white-space: normal;
    border-radius: 50px;
    text-transform: none;
    margin: 25px auto;
    color: #fff !important;
    background-color: #0965cc !important;
    border-left: solid 2px #0084ff;
    border-top: solid 2px #0084ff;
    border-right: solid 2px #64d508;
    border-bottom: solid 1px #64d508;
    border-color: #fff;
}

.page-title-button .btn-standard:focus,
.page-title-button .btn-standard:hover {
	opacity: 1;
	background-color: #fff !important;
    border-color: #c2c2c2 !important;
    color: #4a4a4a !important;
}

#white-gray .content-editor {
	padding-bottom: 0px;
	background: rgb(232,232,232); /* Old browsers */
	background: -moz-linear-gradient(80deg, rgba(232,232,232,1) 16%, rgba(255,255,255,1) 47%); /* FF3.6-15 */
	background: -webkit-linear-gradient(80deg, rgba(232,232,232,1) 16%,rgba(255,255,255,1) 47%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(10deg, rgba(232,232,232,1) 16%,rgba(255,255,255,1) 47%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.section-header {
    margin-bottom: 100px;
    padding-top: 10px;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/h1-bar-both.png);
}

#other-general .page-title h1 {background-image: url(/wp-content/uploads/h1-bar-both.png);}

.page-id-3332 .section-header,
.page-id-3419 .section-header,
#home-webinar .section-header,
#other-webinar .page-title h1 { background-image: url(/wp-content/uploads/h1-bar-webinar.png);}

.page-id-3335 .section-header,
.page-id-3408 .section-header,
.page-id-3394 .section-header,
.page-id-3489 .section-header,
.page-id-3418 .section-header,
.page-id-3581 .section-header,
#home-meeting .section-header,
#other-meeting .page-title h1 { background-image: url(/wp-content/uploads/h1-bar-meeting.png);}

.section-header h2  {
	font-size: 40px;
	font-weight: 300;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    line-height: 122%;
}

.section-header p {
	font-size: 20px;
	font-weight: 300;
	color: #4a4a4a;
    text-align: center;
    line-height: 140%;
    max-width: 850px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    padding-bottom: 0;
}

.section-header p span {font-weight: 400;}

.light-text .section-header h2,
.light-text .section-header p,
#bottom-features .section-header h2,
#bottom-features .section-header p,
#stats .section-header h2,
#stats .section-header p {color: #fff;}

.light-text .section-header,
#bottom-features .section-header,
#case-study .page-title h1,
#use-case .page-title h1 { background-image: url(/wp-content/uploads/h1-bar-white.png);}

/* -- Home Columns -- */

.page-id-3329 .inner-container {font-size: 0;background:#fff;}

#home-webinar,
#home-meeting {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    text-align: center;
}

#home-meeting {border-left: 1px solid #c2c2c2;}

#home-webinar section,
#home-meeting section {
	padding: 60px 2.5% 40px 5%;
}

#home-webinar .section-header,
#home-meeting .section-header {
	width: 100%;
    padding-left: 0;
    padding-right: 0;
    min-height: 250px;
    margin-bottom: 60px;
}

#home-webinar .section-header p,
#home-meeting .section-header p {
	font-size: 28px;
	font-weight: 300;
	color: #4a4a4a;
	margin-top: 3px;
    padding-bottom: 0;
    text-align: center;
    line-height: 120%;
    display: block;
    text-transform: capitalize;
}

#home-webinar .section-header .btn-standard,
#home-meeting .section-header .btn-standard {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    padding: 20px 40px;
    font-weight: 400;
    width: 250px;
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
#home-webinar .section-header .btn-standard {
	border: solid 1px #0965cc;
	background-color: #0965cc;
}
#home-meeting .section-header .btn-standard {
	border: solid 1px #4ca801;
	background-color: #4ca801;
}

#home-webinar .img-full,
#home-meeting .img-full{
	max-width: 450px;
}

#home-webinar .btn-ghost,
#home-meeting .btn-ghost {
    font-size: 17px;
    font-weight: 400;
    font-style: italic;
    padding: 9px 45px;
    margin: 10px 3px;
}
#home-webinar .btn-ghost {border: solid 1px #0965cc; color: #0965cc;}
#home-meeting .btn-ghost {border: solid 1px #4ca801; color: #4ca801;}

#home-webinar .btn-ghost:hover {background-color: #0965cc; color: #fff;}
#home-meeting .btn-ghost:hover {background-color: #4ca801; color: #fff;}

#home-webinar p,
#home-meeting p {
	font-size: 22px;
	color: #000;
	font-weight: 300;
	text-align: center;
	margin-bottom: 30px;
}

/* -- Testimonials -- */

#testimony .container {
    border: solid 1px #c2c2c2;
    padding: 100px 5% 80px;
    width: 90%;
}

#testimony .col-md-4 {
	padding-left: 0;
	padding-right: 0;
	margin-left: 2%;
	width: 32%;
}
#testimony .col-md-4:first-child {margin-left:0;}

#testimony .quote {
    padding: 0;
    max-width: none;
    -webkit-font-smoothing: antialiased;
}

#testimony .quote img {
    position: absolute;
    top: 0;
    margin: 30px 0 30px 30px;
}

#testimony .quote figcaption {
    position: absolute;
    top: 0;
    margin: 0;
    border: solid 1px #c7c7c7;
    padding: 30px 30px 30px 108px;
    width: 100%;
    font-size: 25px;
    font-weight: 400;
    color: #4a4a4a;
    min-height: 155px;
}

#testimony .quote figcaption span {
    font-size: 20px;
}

#testimony .quote blockquote {
    margin-left: 0;
    margin-top: 170px;
    padding: 0 10%;
    text-align: center;
    color: #4a4a4a;
    font-style: italic;
    font-weight: 400;
    font-size: 17px;
    line-height: 170%;
}

.am-testimony {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding: 0 1%;
}

.am-testimony .info {
    border: solid 1px #c8c8c8;
    padding: 30px;
    font-weight: 400;
    font-size: 22px;
    color: #8c8c8c;
    min-height: 135px;
}
.am-testimony .info span {
    font-size: 17px;
    font-weight: 300;
    padding-top: 3px;
    display: block;
    line-height: 125%;
}

.am-testimony p.quote {
    padding: 15px 15% 0;
    color: #8c8c8c;
    font-style: italic;
    font-weight: 400;
}

.am-testimony img {
    width: 80px;
    border-radius: 50%;
    float: left;
    margin-right: 13px;
}

/* -- Stats Circles -- */

#stats {
	background-image: url(/wp-content/uploads/anymeeting-bg-03.jpg);
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

#stats section {
	padding-top: 70px;
    padding-bottom: 70px;
}

#stats .service-block-col.first.col-sm-4 {
    width: 66%;
    font-size: 0;
    padding-left: 0;
    padding-right:0;
}

#stats .service-block-col.first.col-sm-4 .service-block {
    width: 50%;
    display: inline-block;
    padding-left: 15px;
    padding-right:15px;
}

#stats .service-block-text {
    text-align: center;
    background-color: rgba(0,0,0,0.5);
    border-radius: 50%;
    display: block;
    margin: auto;
    width: 300px;
    height: 300px;
    border-left: solid 2px #fff;
    border-top: solid 1px #fff;
    border-right: solid 3px #64d508;
    border-bottom: solid 3px #64d508;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
#stats .service-block-text:hover {
	background-color: rgba(0, 0, 0, 0.65);
	border-left: solid 2px #0084ff;
    border-top: solid 1px #0084ff;
}

#stats .service-block-text h3 {display: none;}

#stats .service-block-text p {font-size: 70px;
    font-weight: 300;
    color: #fff;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 95px;
    margin-right: 0;
    margin-left: 0;
    line-height: 90%;
}

#stats .service-block-text p span {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #d8d8d8;
    letter-spacing: -0.2px;
}

@media (min-width: 1250px) {
	#stats .row {
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
	}
	
	#stats .service-block-text {
	width: 325px;
	height: 325px;
	}
	
	#stats .service-block-text p {
	margin-top: 110px;
	}
	
	#stats .service-block-text p span {
	font-size: 18px;
	}
}

/* Call to Action boxes */

.simple-cta {
	border-top: solid 2px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	background-color: #fff;
	padding: 50px 0 40px !important;
}

.simple-cta h2 {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 400;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    vertical-align: middle;
    margin-right: 0;
}

.simple-cta .themo-action-text {display: block; margin-bottom: 5px;}
.page-id-3329 .simple-cta .themo-action-text {display: inline-block; margin-right: 8px;}

.simple-cta .btn.btn-ghost {
    font-size: 18px;
    font-weight: 400;
    padding: 10px 40px;
    margin: 15px 10px;
    text-transform: capitalize;
}

#webinar .simple-cta .btn.btn-ghost,
#both .simple-cta .btn.btn-ghost {color: #0965cc; border-color: #0965cc;}

#webinar .simple-cta .btn.btn-ghost:hover,
#both .simple-cta .btn.btn-ghost:hover {color: #fff; background-color: #0965cc;}

#meeting .simple-cta .btn.btn-ghost,
#both .simple-cta .btn:last-child {color: #4ca801; border-color: #4ca801;}

#meeting .simple-cta .btn.btn-ghost:hover,
#both .simple-cta .btn:last-child:hover {color: #fff; background-color: #4ca801;}



/* -- Service Blocks (Top-Features) -- */

#top-features {border-bottom: solid 2px #e6e6e6;}

#top-features .circle-lrg-icon {
    width: 300px;
    height: 300px;
    border: solid;
    margin: 0 auto;
    border-radius: 50%;
}

.page-id-3332 #top-features .circle-lrg-icon,
.page-id-3419 #top-features .circle-lrg-icon {
	border-left: solid 2px #e6e6e6;
    border-top: solid 1px #e6e6e6;
    border-right: solid 3px #0084ff;
    border-bottom: solid 3px #0084ff;
}
.page-id-3335 #top-features .circle-lrg-icon {
	border-left: solid 2px #e6e6e6;
    border-top: solid 1px #e6e6e6;
    border-right: solid 3px #64d508;
    border-bottom: solid 3px #64d508;
}

#top-features .circle-lrg-icon i {
    padding: 0;
    background-color: transparent;
    border: none;
    padding-top: 90px;
    font-size: 45px;
}

#top-features .icon-block h3 {
    margin-top: -135px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding: 0 30px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    line-height: 130%;
}
.page-id-3332 #top-features .circle-lrg-icon i,
.page-id-3332 #top-features .circle-lrg-icon i:hover,
.page-id-3332 #top-features .icon-blocks h3,
.page-id-3419 #top-features .circle-lrg-icon i,
.page-id-3419 #top-features .circle-lrg-icon i:hover,
.page-id-3419 #top-features .icon-blocks h3 {color: #0965cc;}

.page-id-3335 #top-features .circle-lrg-icon i,
.page-id-3335 #top-features .circle-lrg-icon i:hover,
.page-id-3335 #top-features .icon-blocks h3 {color: #4ca801;}

#top-features .icon-block {
    padding: 0 25px;
}

#top-features .icon-block p {
    margin-top: 150px;
    font-size: 15px;
    font-weight: 400;
    color: #4a4a4a;
    line-height: 170%;
}

/* -- Service Blocks (Col-Features) -- */

#col-features .container,
#col-features-last-img .container {
	width: 100%;
    padding: 0;
}

#col-features .row:nth-child(odd),
#col-features-last-img .row:nth-child(odd) {
    background-color: #f7f7f7;
    margin-left: 0;
    margin-right: 0;
    padding: 50px 2.5%;
}

#col-features .row:nth-child(even),
#col-features-last-img .row:nth-child(even) {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding: 60px 2.5%;
}

#col-features .service-block,
#col-features-last-img .service-block {
	padding-left: 3%;
    padding-right: 3%;
    margin-bottom: 0;
}

#col-features .service-block h3,
#col-features-last-img .service-block h3 {
	color: #252525;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
	margin-left: 85px;
	line-height: 130%;
}

#col-features .service-block p,
#col-features-last-img .service-block p {
	color: #4a4a4a;
	font-size: 16px;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-left: 85px;
}

#col-features .service-block .med-icon,
#col-features-last-img .service-block .med-icon {
	font-size: 45px;
	text-align: center;
	margin-bottom: 10px;
}

#col-features .service-block i,
#col-features-last-img .service-block i {
    float: left;
    padding-top: 40px;
}

/* Service Block (Col-Features, last column set for full image) */

#col-features-last-img .row:last-child .service-block {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

#col-features-last-img .row:last-child .service-block:last-child {padding: 0;}

#col-features-last-img .row:last-child .service-block:last-child h3  { display: none;}

#col-features-last-img .row:last-child .service-block:last-child p {margin: 0;}

#col-features-last-img .row:last-child .service-block:last-child img.service-img {
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-top: -80px;
    margin-bottom: -80px;
}



/* -- Service Blocks (Bottom-Features) -- */

#bottom-features {
	background-image: url(/wp-content/uploads/anymeeting-bg-03.jpg);
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

#bottom-features section {
	padding-top: 60px;
    padding-bottom: 40px;
}

#bottom-features .section-header {margin-bottom: 70px;}

#bottom-features .service-block-col.first.col-sm-4 {
    width: 66%;
    font-size: 0;
    padding-left: 0;
    padding-right:0;
}

#bottom-features .service-block-col.first.col-sm-4 .service-block {
    width: 50%;
    display: inline-block;
    padding-left: 15px;
    padding-right:15px;
    vertical-align: top;
}

#bottom-features .service-block .service-block-text {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
}

#bottom-features .service-block h3 {
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
    margin-bottom: 17px;
	margin-right: auto !important;
	margin-left: auto;
	font-size: 16px;
	font-weight: 700;
}
 
#bottom-features .service-block p {
	color: #fff;
	text-align: center;
	margin-right: auto !important;
	margin-left: auto;
}

#bottom-features .service-block .med-icon {
	font-size: 45px;
	text-align: center;
}

#bottom-features .service-block i {
	float: none;
	color: #fff;
}

/* -- Service Blocks (Box Features) -- */

#box-features .service-blocks-horiz {
	padding-bottom: 50px;
	margin-bottom: -150px;
}

#box-features .service-blocks {
	margin-left: auto;
	margin-right: auto;
	font-size: 0;
	text-align: center;
}

#box-features .service-blocks .row {
    width: 16.65%;
    height: 160px;
    display: inline-block;
    padding-top: 42px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 0;
    margin-right: 0;
    border-top: solid 1px #e6e6e6;
    border-bottom: solid 1px #e6e6e6;
    border-right: solid 1px #e6e6e6;
    text-align: center;
    vertical-align: top;
}
#box-features .service-blocks .row:first-child {border-left: solid 1px #e6e6e6;}


#box-features .service-blocks .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}

#box-features .service-blocks .med-icon {
	font-size: 30px;
}

#box-features .service-blocks .med-icon i {
    float: none;
    padding-top: 0;
    padding-bottom: 15px;
}

#box-features .service-blocks h3 {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    color: #626262;
    text-transform: capitalize;
    line-height: 120%;
}

#box-features .service-blocks p {
    display: none;
}


/* -- Sales Questions -- */

ul.sales-questions {padding:0;}

.sales-questions h4 {
    font-size: 18px;
    color: #252525;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 135%;
}

.sales-questions p {
    font-size: 16px;
    color: #4a4a4a;
    font-weight: 400;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sales-questions li {
    list-style: none;
    margin: 0 2.5% 60px;
}

.sales-questions li:before {
	content: '?';
    color: #4ca801;
    font-weight: 700;
    font-size: 25px;
    float: left;
    padding-top: 2px;
    margin-left: -25px;
}

/* -- Create Account Style -- */

#create-steps section {
	padding-top: 0;
	padding-bottom: 0;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#create-steps .container,
#create-steps .row,
#create-steps .col-md-12 {
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin: 0;
	float: none;
}

#create-steps ul {
    font-size: 0;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
}
#create-steps ul li {
    display: inline-block;
    width: 25%;
    font-size: 13px;
    font-weight: 300;
    color: #a09f9f;
    text-align: center;
    vertical-align: middle;
    padding: 6px 8px;
    text-transform: uppercase;
    font-style: italic;
}
#create-steps ul li:nth-child(1) {background-color: rgb(110, 110, 110);}
#create-steps ul li:nth-child(2) {background-color: rgb(95, 95, 95);}
#create-steps ul li:nth-child(3) {background-color: rgb(80, 80, 80);}
#create-steps ul li:nth-child(4) {background-color: rgb(65, 65, 65);}

#create-steps ul li span {
    font-style: normal;
    margin-right: 6px;
    font-weight: 400;
}

#create-steps .meeting li.active {
    background-color: #4ca801;
    color: #fff;
}
#create-steps .webinar li.active {
    background-color: #0965cc;
    color: #fff;
}

#create-account {
	background-color: #fff;
	background-image: url(/wp-content/uploads/anymeeting-bg-04.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#create-account section {
	background-color: transparent;
	padding-top: 90px;
}

h4.plan {
    font-weight: 300;
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
}
#create-account h4.plan {color: #4a4a4a;}
#fullscreen h4.plan {color: #f5f5f5;margin-top: 40px;}

h4.plan span {
    font-weight: 700;
    font-size: 18px;
    vertical-align: top;
    margin: 10px 10px 0 0;
    display: inline-block;
    letter-spacing: 0.4px;
}
#create-account h4.plan span {color: #252525;}
#fullscreen h4.plan span {color: #fff;}

#create-account .form {
    width: 100%;
    max-width: 800px;
    margin: 70px auto;
    border: 1px solid #8c8c8c;
    padding: 40px;
}
#create-account .form.sales {margin-top: 0;}

#create-account .form h3 {
    font-size: 42px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    color: #010101;
    line-height: 120%;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#create-account .form h4,
#create-account .form label {
    font-size: 18px;
    font-weight: 400;
    color: #252525;
    text-transform: uppercase;
}
#create-account .form h4.left {float:left;}
form label.wide {width:100%;}

#create-account .form.sales h4,
#create-account .form.sales label {font-size: 15px;}

#create-account .form label span {
	font-size: 15px;
	color: #4a4a4a;
	text-transform: lowercase;
	padding-left: 3px;
    font-weight: 300;
}

#create-account .form p {
    text-align: center;
    font-size: 18px;
    color: #000;
    font-weight: 400;
    margin-bottom: 35px;
}

#create-account .form p span {
    color: #0965cc;
    font-weight: 700;
    padding: 0 3px;
    letter-spacing: 0.6px;
}

#create-account .form .form-field {
	margin-bottom: 8px;
}

#create-account .form input,
#create-account .form textarea {
    border-radius: 0;
    border: solid 1px #c8c8c8;
    width: 100%;
    font-size: 15px;
    color: #000 !important;
    text-transform: uppercase;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    height: auto;
    padding: 18px 13px;
}
#create-account .form textarea {padding: 18px 13px !important;}

#create-account .form input:placeholder-shown {color: #8c8c8c !important;}
#create-account .form input::-webkit-input-placeholder {color: #8c8c8c !important;}
#create-account .form input:-moz-placeholder {color: #8c8c8c !important;}
#create-account .form input::-moz-placeholder {color: #8c8c8c !important;}
#create-account .form input:-ms-input-placeholder {color: #8c8c8c !important;}

#create-account .form textarea:placeholder-shown {color: #8c8c8c !important;}
#create-account .form textarea::-webkit-input-placeholder {color: #8c8c8c !important;}
#create-account .form textarea:-moz-placeholder {color: #8c8c8c !important;}
#create-account .form textarea::-moz-placeholder {color: #8c8c8c !important;}
#create-account .form textarea:-ms-input-placeholder {color: #8c8c8c !important;}

#create-account .form .num-accounts {
    float: left;
    width: 100%;
}

#create-account .form .num-accounts label {
    float: left;
}

#create-account .form .num-accounts select {
    border-radius: 0px;
    border: solid 1px #c8c8c8;
    width: 100px;
    float: right;
    font-size: 17px;
    color: #4a4a4a;
    padding: 18px 13px !important;
}

.form .month {
	width: 70%;
	display: inline-block;
	padding-right: 8px;
}

.form .year {
	width: 30%;
	display: inline-block;
}

.form .month select,
.form .year select {
    border-radius: 0px;
    border: solid 1px #c8c8c8;
    font-size: 15px;
    color: #8c8c8c;
    padding: 18px 13px !important;
    text-transform: uppercase;
}

#create-account .form .checkboxes {
    border: solid 1px #c8c8c8;
    width: 100%;
    padding: 18px 5px 0;
}

#create-account .form .checkboxes label {
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0 8px;
}

#create-account .form .checkboxes div {
	font-size: 0;
}

#create-account .form .checkboxes div div {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    padding: 0 8px;
}

#create-account .form .checkboxes div div label {
    color: #4a4a4a;
    font-size: 14px;
    vertical-align: top;
    display: block;
    padding: 0;
    line-height: 130%;
}

#create-account .form .checkboxes div div label input[type="checkbox"] {
    width: 20px;
    height: 25px;
    float: left;
    vertical-align: top;
    margin-top: 0px;
}


#create-account .form input[type=submit],
.review .btn {
    font-size: 18px;
    border: none;
    font-style: normal;
    letter-spacing: 0.3px;
    font-weight: 400;
    padding: 10px 50px;
    float: right;
    width: auto;
    border-radius: 50px;
    text-transform: none;
    color: #fff !important;
    margin-top: 25px;
    margin-bottom: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#create-account .form.meeting input[type=submit], .meeting .review .btn {background-color: #4ca801;}
#create-account .form.webinar input[type=submit], .webinar .review .btn {background-color: #0965cc;}

#create-account .form input[type=submit]:focus,
#create-account .form input[type=submit]:hover {opacity: 1;}

#create-account .form.meeting input[type=submit]:focus,
#create-account .form.meeting input[type=submit]:hover,
.meeting .review .btn:hover,
.meeting .review .btn:focus {background-color: rgba(76,168,1,0.70);}

#create-account .form.webinar input[type=submit]:focus,
#create-account .form.webinar input[type=submit]:hover,
.webinar .review .btn:hover,
.webinar .review .btn:focus {background-color: rgba(9,101,204,0.70);}

#create-account .form.meeting input:focus,
#create-account .form.meeting select:focus {border-color: #4ca801 !important;}
#create-account .form.webinar input:focus,
#create-account .form.webinar select:focus {border-color: #0965cc !important;}

#create-account .form.sales input[type=submit] {
    font-size: 18px;
    font-style: normal;
    letter-spacing: 0.3px;
    font-weight: 400;
    padding: 13px 50px;
    float: none;
    width: 100%;
    max-width: 300px;
    border-radius: 50px;
    text-transform: none;
    color: #4a4a4a !important;
    margin: 35px auto 0;
    background-color: #fff;
    border-left: solid 1px #0965cc;
    border-top: solid 1px #0965cc;
    border-right: solid 2px #4ca801;
    border-bottom: solid 2px #4ca801;
    display: block;
}
#create-account .form.sales input[type=submit]:focus,
#create-account .form.sales input[type=submit]:hover {
	border-color: #000 !important;
    background-color: #000;
    color: #fff !important;
}

#create-account .form fieldset {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 0
}

.form .credit-cards {
    background-image: url(/wp-content/uploads/credit-cards.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    max-width: 210px;
    height: 40px;
    float: right;
    margin-bottom: 8px;
}

.billing-plan {
    padding: 0;
    list-style: none;
    font-size: 0;
    margin-top: 15px;
}

.billing-plan li {
    display: inline-block;
    width: 50%;
    padding: 15px 0;
    border: 1px solid transparent;
    text-align: center;
}

.form .billing-plan li:nth-child(2),
.form .billing-plan li:hover {border: 1px solid #d7d7d7;}

.form:hover .billing-plan li:nth-child(2) {border: none;}
.form:hover .billing-plan li:nth-child(2):hover {border: 1px solid #d7d7d7;}


.form .billing-plan li h4 {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0px;
    padding: 7px 0;
}
#create-account .form .billing-plan li h4 {color: #fff;}
#fullscreen .form.header .billing-plan li h4 {color: #4a4a4a; margin-bottom: 10px; letter-spacing: 0;}

.form .billing-plan li:nth-child(1) h4 {margin-right: -1px;}
.form .billing-plan li:nth-child(2) h4 {margin-left: -1px;}

.form .billing-plan li p {
    font-style: italic;
    font-size: 15px !important;
}
#create-account .form .billing-plan li p {color: #4a4a4a;}
#fullscreen .form .billing-plan li p {color: #fff;}

.form .billing-plan li .price {
    font-size: 70px;
    font-weight: 300;
    line-height: 100%;
    margin: 40px 0 40px;
}
#create-account .form .billing-plan li .price {color: #000;}
#fullscreen .form .billing-plan li .price {color: #fff;}

.form .billing-plan li .price span {
    font-size: 15px;
    display: block;
    font-weight: 400;
    line-height: 0;
    margin-top: 15px;
}
#create-account .form .billing-plan li .price span {color: #737373;}
#fullscreen .form .billing-plan li .price span {color: #f5f5f5;}


.form .billing-plan li .btn-standard {
    font-size: 18px;
    border: none;
    font-style: normal;
    letter-spacing: 0;
    font-weight: 400;
    padding: 10px 50px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.form .billing-plan li .btn-standard:hover {opacity: 1;}

#create-account .meeting .billing-plan li:nth-child(1) h4,
#create-account .meeting .billing-plan li:nth-child(1) .btn-standard {background-color: #96c442;}

#create-account .meeting .billing-plan li:nth-child(2) h4,
#create-account .meeting .billing-plan li:nth-child(2) .btn-standard {background-color: #6cad31;}

#create-account .meeting .billing-plan li:nth-child(1) .btn-standard:hover,
#create-account .meeting .billing-plan li:nth-child(1) .btn-standard:focus,
#create-account .meeting .billing-plan li:nth-child(1) .btn-standard:active {background-color: rgba(150,196,66,0.75); color: #fff;}

#create-account .meeting .billing-plan li:nth-child(2) .btn-standard:hover,
#create-account .meeting .billing-plan li:nth-child(2) .btn-standard:focus,
#create-account .meeting .billing-plan li:nth-child(2) .btn-standard:active {background-color: rgba(108,173,49,0.75); color: #fff;}

#create-account .webinar .billing-plan li:nth-child(1) h4,
#create-account .webinar .billing-plan li:nth-child(1) .btn-standard {background-color: #36A6DF;}

#create-account .webinar .billing-plan li:nth-child(2) h4,
#create-account .webinar .billing-plan li:nth-child(2) .btn-standard {background-color: #0384CE;}

#create-account .webinar .billing-plan li:nth-child(1) .btn-standard:hover,
#create-account .webinar .billing-plan li:nth-child(1) .btn-standard:focus,
#create-account .webinar .billing-plan li:nth-child(1) .btn-standard:active {background-color: rgba(54,166,223,0.75); color: #fff;}

#create-account .webinar .billing-plan li:nth-child(2) .btn-standard:hover,
#create-account .webinar .billing-plan li:nth-child(2) .btn-standard:focus,
#create-account .webinar .billing-plan li:nth-child(2) .btn-standard:active {background-color: rgba(3,132,206,0.75); color: #fff;}

#fullscreen .billing-plan li:nth-child(1) h4 {background-color: rgba(250,250,250,1);}
#fullscreen .billing-plan li:nth-child(2) h4 {background-color: rgba(240,240,240,1);}

.review {
    margin: 0;
    padding: 0;
    text-align: center;
}

.review li {
    list-style: none;
    padding: 30px 15px 40px;
    border-bottom: solid 1px #d7d7d7;
    text-align: center;
}
.review li:first-child {padding-top: 0;}

#fullscreen .review li {
    width: 50%;
    display: inline-block;
    vertical-align: bottom;
}
#fullscreen .review li:nth-child(2) {padding-top: 0;}

.user-info {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 300;
    color: #4a4a4a;
    -webkit-font-smoothing: antialiased;
    margin-top: 25px;
}
#fullscreen .user-info {color: #fff;margin-top: 15px;}

.review .user-info span {
    text-transform: lowercase;
    font-size: 20px;
    display: inline-block;
    padding-top: 10px;
}

.review .name .user-info {
    display: inline-block;
    padding: 0 5px;
}

.review .btn-standard,
#fullscreen .review .btn-standard {
    float: none;
    margin: 50px auto 0;
    display: block;
    max-width: 200px;
}

/* -- Pricing Page -- */

.page-id-3409 #themo_page_header_1 {display:none;}

.pricing-page {
	width: 48.5%;
	text-align: center;
	vertical-align: middle;
	margin: 35px 0;
	display: inline-block;
}
.pricing-page:first-child {margin-right:3%;}

.pricing-page h1,
.pricing-page h2 {
    text-align: center;
    font-weight: 300;
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    line-height: 115%;
    margin: 0;
}

.pricing-page h3 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 19px;
    margin-top: 8px;
}

.pricing-page h4 {
    font-weight: 300;
    color: #f5f5f5;
    font-size: 25px;
    line-height: 130%;
    text-align: center;
    margin-bottom: 15px;
}

.pricing-page p {
    font-size: 17px;
    color: #fff;
}

.pricing-page.webinar .btn-standard {background-color: #0965cc !important;}
.pricing-page.meeting .btn-standard {background-color: #4ca801 !important;}

.pricing-page.webinar .btn-standard:hover,
.pricing-page.webinar .btn-standard:focus,
.pricing-page.meeting .btn-standard:hover,
.pricing-page.meeting .btn-standard:focus {background-color: #fff !important;}

/* -- Talk@ AnyMeeting -- */

#talk section {
    background-color: #fff;
    background-image: url(/wp-content/uploads/anymeeting-bg-04.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

#talk .icon-block {
    padding: 0 25px;
}

#talk .circle-lrg-icon {
    width: 300px;
    height: 300px;
    border: solid;
    margin: 0 auto;
    border-radius: 50%;
    border-left: solid 2px #0965cc;
    border-top: solid 1px #0965cc;
    border-right: solid 3px #4ca801;
    border-bottom: solid 3px #4ca801;
}

#talk .circle-lrg-icon i {
    padding: 0;
    background-color: transparent;
    border: none;
    padding-top: 80px;
    font-size: 80px;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #4a4a4a;
    font-weight: 300;
}
#talk .row .icon-block-1 i:before {content: "1";}
#talk .row .icon-block-2 i:before {content: "2";}
#talk .row .icon-block-3 i:before {content: "3";}

#talk .icon-block h3 {
    color: #000;
    margin-top: -135px;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 300;
    padding: 0 20px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    line-height: 130%;
}

#talk .icon-block p {
    margin-top: 150px;
    font-size: 20px;
    color: #4a4a4a;
    line-height: 170%;
    font-weight: 400;
    background-color: #f7f7f7;
    padding: 30px;
    border-radius: 20px;
}

#talk .btn {
    display: block;
    width: 100%;
    max-width: 200px;
    margin: 15px auto 0;
    font-size: 18px;
    border: none;
    font-weight: 400;
    padding: 10px 50px;
    border-radius: 50px;
    color: #fff;
}

#talk .btn:hover,
#talk .btn:focus {
	background-color: rgba(76,168,1,0.65);
	opacity: 1;
	border: none;
}

#talk-body .container {
	border: solid 1px #c2c2c2;
    padding: 120px 3%;
    width: 90%;
}

#talk-body .col-md-12 {padding-left: 0;}

#talk-body section {
	padding-top: 0;
}

.talk-img {
    width: 50%;
    overflow: hidden;
    border-radius: 20px;
    float: right;
}

.talk-img img {
    max-width: none;
    width: 900px;
    margin-left: -50px;
}

#talk-body .text {
    float: left;
    width: 50%;
    padding-right: 3%;
}

#talk-body .text p {
    font-size: 20px;
    max-width: 500px;
    margin: 0 auto 40px;
    text-align: center;
    color: #4a4a4a;
}

.talk-testimonial {
    display: inline-block;
    width: 33%;
    float: left;
    padding: 0 2.5%;
    font-style: italic;
    vertical-align: top;
    margin-top: 100px;
}

.talk-testimonial p {
    color: #000;
    font-size: 18px;
    margin-top: 15px;
}

.talk-wrap {
    width: 100%;
    max-width: 620px;
    margin: 30px auto 35px;
    text-align: center;
    padding: 8px 10px 20px;
    border: 1px solid #c2c2c2;
}

.talk-wrap.wide {
    max-width: 750px;
    margin-top: 20px;
}

/* Video Thumbs */

#video-box section {
    padding-bottom: 50px;
}


#video-box .container {
    border: solid 1px #c2c2c2;
    padding: 70px 5%;
    width: 90%;
}

.video-wrap {
    width: 100%;
    padding: 30px;
    max-width: 600px;
    margin: 0 auto;
    border: solid 1px #c2c2c2;
}

.video-text {
	margin-top: 25px;
    text-align: center;
    font-size: 20px;
}

a.video-thumb {
	width: 100%;
    max-width: 600px;
    height: auto;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

a.video-thumb:before {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background: rgba(0,0,0,0.65);
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0.3;
    z-index: 2;
}

a.video-thumb:hover:before {
    opacity: 1;
}

a.video-thumb img {
    width: 100%;
    height: auto;
    border-radius: 4px;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

a.video-thumb:hover img {
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

a.video-thumb:after {
    font-family: Glyphicons Regular;
    color: #ffffff;
    content: "\E174";
    font-size: 100px;
    height: 30px;
    position: absolute;
    top: 25%;
    display: block;
    text-align: center;
    width: 100%;
    opacity: 1;
    z-index: 3;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

a.video-thumb.webinar:hover:after {color: #0965cc;}
a.video-thumb.meeting:hover:after {color: #4ca801;}


/* Team Members */
#executive section {
    padding-top: 150px;
    padding-bottom: 100px;
}

#executive .team-member {
    padding-bottom: 40px;
    width: 50%;
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 0 3%;
    margin-bottom: 80px;
}

#executive .team-member-wrap {
    max-width: none;
    margin: 0 auto;
    text-align: center;
}

#executive .team-member-wrap:before {
    border: solid 1px #c8c8c8;
    width: 100%;
    height: 370px;
    display: block;
    content: "";
    margin-bottom: -370px;
}

#executive .team-member-image {
    margin: 40px auto 25px;
    border-radius: 50%;
}

#executive .team-member h4 {
    text-transform: uppercase;
    color: #000;
    font-weight: 300;
    font-size: 28px;
    line-height: 115%;
}

#executive .team-member h5 {
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 60px;
}

#executive .team-member-wrap p {
    text-align: left;
    line-height: 180%;
}

/* -- Press Links -- */

#press-links {
	background-color: #fff;
	background-image: url(/wp-content/uploads/anymeeting-bg-04.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#press-links section {
	background-color: transparent;
	padding-top: 90px;
}

#press-links .service-block.standard-block h3 {display: none;}

#press-links .dl-horizontal {padding: 0 30px;}

#press-links dd {
    margin-bottom: 20px;
    border-top: solid 1px #c7c7c7;
    padding-top: 20px;
    width: 29%;
    margin-left: 0;
    display: inline-block;
    vertical-align: top;
}

#press-links dd a {
	font-weight: 300;
}

#press-links dt {
	float: none;
	width: 20%;
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: uppercase;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    color: #4a4a4a;
    margin-top: 20px;
}

/* -- Contact -- */

#contact .container {
    border: solid 1px #c7c7c7;
    padding: 40px 5%;
    width: 90%;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
}

#contact .section-header {
    margin-bottom: 40px;
}

/* -- Pricing Tables -- */

p.disclaimer {
    margin-top: 100px;
    color: #4a4a4a;
    font-size: 15px;
}

#webinar section,
#meeting section {padding-bottom: 20px;}

#meeting_compare_table,
#webinar_compare_table {margin-bottom: 100px;}

#webinar div.p_table_1,
#webinar div.p_table_1 .price,
#webinar div.p_table_1 .price span,
#webinar div.p_table_1 .name,
#meeting div.p_table_1,
#meeting div.p_table_1 .price,
#meeting div.p_table_1 .price span,
#meeting div.p_table_1 .name {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#webinar .caption_column,
#meeting .caption_column {
    display: none;
}

#webinar div.column_1 li.header_row_2,
#webinar div.column_2 li.header_row_2,
#webinar div.column_3 li.header_row_2,
#webinar div.column_4 li.header_row_2,
#webinar li.footer_row,
#webinar li.row_style_4,
#webinar li.row_style_3,
#webinar li.row_style_2,
#webinar li.row_style_1,
#meeting div.column_1 li.header_row_2,
#meeting div.column_2 li.header_row_2,
#meeting div.column_3 li.header_row_2,
#meeting div.column_4 li.header_row_2,
#meeting li.footer_row,
#meeting li.row_style_4,
#meeting li.row_style_3,
#meeting li.row_style_2,
#meeting li.row_style_1 {
	background: transparent;
	border: none;
}

#webinar li.footer_row,
#webinar div.active_column li.footer_row,
#webinar .p_table_hover_light div.column_1:hover li.footer_row,
#webinar .p_table_hover_light div.column_2:hover li.footer_row,
#webinar .p_table_hover_light div.column_3:hover li.footer_row,
#webinar .p_table_hover_light div.column_4:hover li.footer_row,
#meeting li.footer_row,
#meeting div.active_column li.footer_row,
#meeting .p_table_hover_light div.column_1:hover li.footer_row,
#meeting .p_table_hover_light div.column_2:hover li.footer_row,
#meeting .p_table_hover_light div.column_3:hover li.footer_row,
#meeting .p_table_hover_light div.column_4:hover li.footer_row {
	padding-top: 40px !important;
}

/*.page-id-3341 div.p_table_1_14 li.footer_row,
.page-id-3341 div.p_table_1_14 li.footer_row,*/

#webinar .p_table_hover_light div.active_column,
#webinar .p_table_hover_light div.column_1:hover,
#webinar .p_table_hover_light div.column_2:hover,
#webinar .p_table_hover_light div.column_3:hover,
#webinar .p_table_hover_light div.column_4:hover,
#meeting .p_table_hover_light div.active_column,
#meeting .p_table_hover_light div.column_1:hover,
#meeting .p_table_hover_light div.column_2:hover,
#meeting .p_table_hover_light div.column_3:hover,
#meeting .p_table_hover_light div.column_4:hover {
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px solid #d7d7d7;
	padding: 30px 0;
    margin-top: -31px;
    z-index: 0;
}

#webinar div.p_table_1 .name,
#meeting div.p_table_1 .name {
	text-transform: uppercase;
	letter-spacing: 0px !important;
	font-size: 17px;
    font-weight: 400;
    color: #fff;
}

#webinar div.p_table_1 .price,
#meeting div.p_table_1 .price {
	font-weight: 300;
	color: #000 !important;
	font-size: 75px;
}

#webinar div.p_table_1 .price.contact,
#meeting div.p_table_1 .price.contact {
	/*font-size: 35px;*/
    /*text-transform: uppercase;*/
    margin-top: -15px;
}

#webinar div.p_table_1 .price span,
#meeting div.p_table_1 .price span {
	color: #4a4a4a;
	font-size: 14px;
	display: block;
    font-weight: 400;
}



#webinar li.row_style_1,
#webinar li.row_style_2,
#webinar li.row_style_3,
#webinar li.row_style_4,
#meeting li.row_style_1,
#meeting li.row_style_2,
#meeting li.row_style_3,
#meeting li.row_style_4 {
    padding: 15px 0;
}

#webinar li.row_style_1 span,
#webinar li.row_style_2 span,
#webinar li.row_style_3 span,
#webinar li.row_style_4 span,
#meeting li.row_style_1 span,
#meeting li.row_style_2 span,
#meeting li.row_style_3 span,
#meeting li.row_style_4 span {
    text-transform: uppercase;
    color: #252525;
    font-size: 15px;
}

#webinar li.row_style_3.css3_grid_row_2_responsive span,
#webinar li.row_style_4.css3_grid_row_2_responsive span,
#meeting li.row_style_3.css3_grid_row_2_responsive span,
#meeting li.row_style_4.css3_grid_row_2_responsive span {
    background-color: #f5f5f5;
    width: 80%;
    margin: 0 auto;
    font-size: 17px;
    font-weight: 300;
    padding: 15px 15px;
}

#webinar li.row_style_3.css3_grid_row_2_responsive span span,
#webinar li.row_style_4.css3_grid_row_2_responsive span span,
#meeting li.row_style_3.css3_grid_row_2_responsive span span,
#meeting li.row_style_4.css3_grid_row_2_responsive span span {
    width: 100%;
    padding: 0;
}

#webinar li.row_style_1.css3_grid_row_3_responsive span,
#webinar li.row_style_2.css3_grid_row_3_responsive span {
    font-size: 17px;
    font-weight: 400;
    padding: 15px 10px;
}

#webinar li.row_style_1 span b,
#webinar li.row_style_2 span b,
#webinar li.row_style_3 span b,
#webinar li.row_style_4 span b {color: #0c67cd; font-weight: 400;}

#meeting li.row_style_1 span b,
#meeting li.row_style_2 span b,
#meeting li.row_style_3 span b,
#meeting li.row_style_4 span b {color: #56a600; font-weight: 400;}

#webinar .yes,
#meeting .yes {
    text-align: left;
    padding: 0 25px 0 52px;
}

#webinar .no,
#meeting .no {
    color: #c7c7c7;
    /* text-decoration: line-through; */
    text-align: left;
    padding: 0 25px 0 52px;
    /* text-indent: -20px; */
}

#meeting .yes span,
#meeting .no span,
#webinar .yes span,
#webinar .no span  {
    text-transform: lowercase !important;
    font-size: 14px !important;
    padding: 8px 0 0;
    font-weight: 300;
}

#webinar .no:before, 
#webinar .yes:before,
#meeting .no:before, 
#meeting .yes:before {
    font-size: 18px;
    font-family: "icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 7px;
    text-align: center;
    font-variant: normal;
    line-height: 10px;
    margin-left: -25px;
    margin-top: 3px;
    -webkit-font-smoothing: antialiased;
}

#webinar .yes:before,
#meeting .yes:before {content: '\e80c';}

#webinar .yes:before {color: #0c67cd;}
#meeting .yes:before {color: #56a600;}

#webinar .no:before,
#meeting .no:before {content: '\e80d';}

#webinar div.p_table_1 a.sign_up,
#meeting div.p_table_1 a.sign_up {
	font-size: 18px;
	border-radius: 20px;
    font-weight: 400;
    padding: 8px;
    width: 87%;
    max-width: 160px;
    -webkit-font-smoothing: antialiased;
}

#webinar div.p_table_1 a.sign_up:hover,
#meeting div.p_table_1 a.sign_up:hover {
    padding: 8px;
    opacity: 0.75;
}

#webinar .css3_grid_tooltip span,
#meeting .css3_grid_tooltip span {text-transform: none !important;}


#meeting_compare_table div.column_1 li.header_row_1,
#meeting_compare_table div.column_2 li.header_row_1,
#meeting_compare_table div.column_3 li.header_row_1,
#meeting_compare_table div.column_4 li.header_row_1 {
	height: 80px;
	background: rgba(240,240,240,1);
}

#webinar_compare_table .logo,
#meeting_compare_table .logo {
	width: 100%;
    max-width: 120px;
    margin: 0 auto;
}



/* -- Support Bar -- */

#scrollUp  {display: none !important;}

.support-bar {
    display: block;
    position: fixed;
    width: 100%;
    background-color: rgba(109, 179, 63, 0.79) !important;
    bottom: 0;
    z-index: 4;
    padding: 10px 0;
    border-top: solid 1px rgba(255,255,255,0.5);
    background: rgba(76,168,1,0.75);
    background: -moz-linear-gradient(20deg, rgba(9,101,204,0.75) 0%, rgba(9,101,204,0.75) 20%, rgba(76,168,1,0.75) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(20deg, rgba(9,101,204,0.75) 0%,rgba(9,101,204,0.75) 20%,rgba(76,168,1,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, rgba(9,101,204,0.75) 0%,rgba(9,101,204,0.75) 20%,rgba(76,168,1,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30965cc', endColorstr='#e34ca801',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.support-bar ul.left {
    float: left;
    padding: 0;
    padding-top: 2px;
    margin: 0;
    height: 35px;
}
.support-bar ul.right {
    float: right;
    padding: 0;
    margin: 0;
    height: 35px;
}

.support-bar ul li {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    vertical-align: middle;
    margin-left: 30px;
    letter-spacing: .3px;
    border-bottom: none;
}
.support-bar ul li:first-child {margin-left: 0;}

.support-bar ul li a {
	color: #fff;
	padding: 8px 20px 10px;
    border-radius: 30px;
	-webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
}

.support-bar ul li a:hover {
	background-color: rgba(0,0,0,0.70);
	text-decoration: none;
}

.support-bar ul li.chat a:before {
    content: "\e245";
    font-family: 'Glyphicons Regular';
    font-size: 16px;
    margin-right: 10px;
    vertical-align: middle;
}

.support-bar ul li.sales a:before {
	content: "\e443";
	font-family: 'Glyphicons Regular';
	font-size: 13px;
    margin-right: 8px;
    vertical-align: middle;
}

.support-bar .btn-standard {
    background-color: rgba(0,0,0,0.45);
    border: none;
    padding: 7px 22px;
    border-radius: 50px;
    font-size: 14px;
}

.support-bar .btn-standard:hover,
.support-bar .btn-standard:focus,
.support-bar .btn-standard:active {
	background-color: rgba(0,0,0,1);
	opacity: 1;
	color: #fff;
}

.support-bar ul li.text a {
    padding: 0;
    color: #f5f5f5;
    text-decoration: underline;
}
.support-bar ul li.text a:hover {
	background-color: transparent;
	color: #4a4a4a;
}

/* -- Accordions -- */
.accordion {background-color: #fff;}

.accordion .section-header {
    margin-bottom: 20px;
    margin-top: 20px;
}

.accordion .panel-title {
	text-align: center;
	text-transform: uppercase;
	line-height: 130%;
}

.accordion .accordion-title {
    text-transform: uppercase;
    font-weight: 300;
    line-height: 120%;
}

.panel-group {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

/* -- Uses Menu -- */

ul.uses {
    padding-left: 0;
    text-align: center;
    font-size: 0;
    margin: auto;
}

ul.uses li {
    list-style-type: none;
    display: inline-block;
    width: 225px;
    height: 200px;
    border-top: solid 1px #e6e6e6;
    border-bottom: solid 1px #e6e6e6;
    border-right: solid 1px #e6e6e6;
    text-align: center;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
ul.uses li:first-child {
    border-left: solid 1px #e6e6e6;
}

ul.uses li:hover {
    background-color: #4a4a4a;
}

ul.uses li a {
	padding: 50px 30px 10px 30px;
    display: block;
    min-height: 200px;
    font-size: 16px;
    color: #4a4a4a;
    text-transform: uppercase;
    line-height: 100%;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
ul.uses li a:link {text-decoration: none;}

ul.uses li a:hover,
ul.uses li a:hover i {
    color: #fff;
}

ul.uses li a i {
	color: #4a4a4a;
    display: block;
    font-size: 40px;
    margin: 0 auto 20px auto;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
@media (max-width: 1499px) {
	ul.uses {max-width: 1300px;}
	
	ul.uses li {width: 20%;}
	
	ul.uses li:nth-child(6) {border-left: solid 1px #e6e6e6;}
}


/* header form progression sample page */
.page-id-3485 #fullscreen {
    background-image: url(/wp-content/uploads/anymeeting-bg-01.jpg);
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    min-height: 820px !important;
}
.page-id-3485 #fullscreen .fullscreen-overlay {background: transparent;}

.page-id-3485 #fullscreen section {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    padding-top: 70px;
    padding-bottom: 70px;
}

.page-id-3485 #fullscreen .container {
    width: 100%;
    margin-top: 4%;
}

.form.header {
    width: 100%;
    max-width: 800px;
    margin: 70px auto;
    border: 1px solid #fff;
    padding: 40px;
}

.form.header h4 {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
    letter-spacing: 1.4px;
}
/*
#fullscreen h4.plan {
    font-weight: 300;
    font-size: 32px;
    color: #f5f5f5;
    text-transform: uppercase;
    text-align: center;
    margin-top: 40px;
}

#fullscreen h4.plan span {
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    vertical-align: top;
    margin: 10px 10px 0 0;
    display: inline-block;
    letter-spacing: 0.4px;
}

#fullscreen .billing-plan {
    padding: 0;
    list-style: none;
    font-size: 0;
    margin-top: 15px;
}

#fullscreen .billing-plan li {
    display: inline-block;
    width: 50%;
    padding: 15px 0;
    border: 1px solid transparent;
    text-align: center;
}

#fullscreen .billing-plan li:nth-child(2),
#fullscreen .billing-plan li:hover {border: 1px solid #d7d7d7;}

#fullscreen .form:hover .billing-plan li:nth-child(2) {border: none;}
#fullscreen .form:hover .billing-plan li:nth-child(2):hover {border: 1px solid #d7d7d7;}


#fullscreen .billing-plan li h4 {
    font-size: 17px;
    color: #4a4a4a;
    font-weight: 700;
    letter-spacing: 0px;
    padding: 7px 0;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#fullscreen .billing-plan li:nth-child(1) h4 {
	background-color: rgba(250,250,250,1);
	margin-right: -1px;
}
#fullscreen .billing-plan li:nth-child(2) h4 {
	background-color: rgba(240,240,240,1);
	margin-left: -1px;
}

#fullscreen .billing-plan li p {
    font-style: italic;
    font-size: 15px;
    color: #fff;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#fullscreen .billing-plan li .price {
    font-size: 70px;
    color: #fff;
    font-weight: 300;
    line-height: 100%;
    margin: 40px 0 40px;
}

#fullscreen .billing-plan li .price span {
    font-size: 15px;
    color: #f5f5f5;
    display: block;
    font-weight: 400;
    line-height: 0;
    margin-top: 15px;
}
*/

#fullscreen .success {
    width: 100%;
    max-width: 950px;
    border: solid 1px #fff;
    margin: 50px auto;
    padding: 0 40px;
}

#fullscreen .success div {
    display: inline-block;
    width: 40%;
    vertical-align: middle;
    max-width: 300px;
}

#fullscreen .success h4 {
    color: #fff;
    font-weight: 700;
    font-size: 43px;
    margin: 0 40px 0 0;
    text-align: center;
}
#fullscreen .success h4:before {
    content: url(/wp-content/uploads/success.png);
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
}

#fullscreen .success p {
    font-weight: 300;
    color: #f5f5f5;
    font-size: 30px;
    line-height: 115%;
    border-left: solid 1px #fff;
    margin: 0;
    padding: 40px;
    display: inline-block;
    width: 60%;
    vertical-align: middle;
}
#fullscreen .success p span {font-weight: 700;}

.success-buttons {max-width: 300px; margin: 50px auto;}

.success-buttons .btn {display: block;}

.success-buttons a {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    float: right;
    font-style: italic;
    margin-top: -18px;
    margin-right: 20px;
}

img.img-full {
    margin: 20px auto;
    display: block;
    width: 100%;
    max-width: 790px;
    height: auto;
}

img.small {
    max-width: 225px;
    height: auto;
}

img.img-right {
    float: right;
    margin: 0 0px 10px 20px;
}


/* -- Footer Menu -- */

.footer-btm-bar {
	z-index: 4;
	position: relative;
}

.footer {
	z-index: 0;
	-webkit-font-smoothing: antialiased;
	border-top: solid 2px #e6e6e6;
	padding: 50px 0 0;
}

.footer p {
	font-size: 14px;
}

.footer .widget-title {
    position: relative;
    font-size: 14px;
    margin-top: 0;
    padding-bottom: 8px;
    margin-bottom: 26px;
    border-bottom: none;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
    margin-bottom: 0;
}

#menu-footer-menu-1 li,
#menu-footer-menu-2 li,
#menu-footer-menu-3 li,
#menu-footer-menu-4 li{
    text-align: left;
    margin-left: 0;
    margin-bottom: 15px;
}

#menu-footer-menu-1 li ul li,
#menu-footer-menu-2 li ul li,
#menu-footer-menu-3 li ul li,
#menu-footer-menu-4 li ul li {
    margin-bottom: 0px;
}

#menu-footer-menu-1 li a,
#menu-footer-menu-2 li a,
#menu-footer-menu-3 li a,
#menu-footer-menu-4 li a {
    border-bottom: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 8px;
    border-bottom: none;
}

#menu-footer-menu-1 li ul.dropdown-menu,
#menu-footer-menu-1 li ul.dropdown-menu>.active>a,
#menu-footer-menu-2 li ul.dropdown-menu,
#menu-footer-menu-2 li ul.dropdown-menu>.active>a,
#menu-footer-menu-3 li ul.dropdown-menu,
#menu-footer-menu-3 li ul.dropdown-menu>.active>a,
#menu-footer-menu-4 li ul.dropdown-menu,
#menu-footer-menu-4 li ul.dropdown-menu>.active>a{
    background-color: transparent;
    border-radius: 0px;
}

#menu-footer-menu-1 .dropdown-menu>li>a,
#menu-footer-menu-2 .dropdown-menu>li>a,
#menu-footer-menu-3 .dropdown-menu>li>a,
#menu-footer-menu-4 .dropdown-menu>li>a{
    font-weight: 400;
    border-bottom: none;
    white-space: normal;
    padding: 0 0 5px;
    text-transform: capitalize;
    font-size: 16px;
    color: #828282;
}

#menu-footer-menu-1 li a:hover,
#menu-footer-menu-2 li a:hover,
#menu-footer-menu-3 li a:hover,
#menu-footer-menu-4 li a:hover {
	color: #fff;
} 

.soc-widget {
    text-align: left;
}





@media (max-width: 1150px) { .page-id-3485 #fullscreen section {position: relative;}

/* -- Fullscreen Headers -- */
	
	.fullscreen-spacer {display: none !important;}
	
	#fullscreen,
	#fullscreen-meeting,
	#fullscreen-webinar,
	#fullscreen-page {
	min-height: 0;
    height: auto;
    position: relative;
	}

	#fullscreen section,
	#fullscreen-meeting section,
	#fullscreen-webinar section {
	padding-bottom: 60px;
	}
	
	#fullscreen .container,
	#fullscreen-meeting .container,
	#fullscreen-webinar .container {
	padding: 40px 0 60px;
	margin-top: 50px;
	}
	
	#fullscreen .page-title,
	#fullscreen-meeting .page-title,
	#fullscreen-webinar .page-title {
	width: 100%;
	padding: 20px 40px;
	}
	
	#fullscreen .page-title h1,
	#fullscreen-meeting .page-title h1,
	#fullscreen-webinar .page-title h1 {
	text-align: center;
	font-size: 40px;
	margin-bottom: 20px;
	width: 100%;
	float: none;
	}
	
	#fullscreen .page-title h2,
	#fullscreen-meeting .page-title h2,
	#fullscreen-webinar .page-title h2 {
	font-size: 28px;
	text-align: center;
	width: 100%;
	float: none;
	}

/* -- Fullscreen Header Form -- */
	
	#fullscreen .header-form,
	#fullscreen-meeting .header-form,
	#fullscreen-webinar .header-form {
	width: 100%;
    min-width: 100%;
    height: auto;
    padding: 20px 1%;
    margin: 30px 0 0;
	}
	
	.header-form fieldset {
    text-align: center;
	}
	
	.header-form .form h3 {
	padding-bottom: 15px;
	}
	
	.header-form .form h4 {
    margin: 15px auto;
	}
	
	.header-form .form .form-field {
    width: 32.333%;
    display: inline-block;
    margin: 0 0.5%;
	}
	
	.header-form .form input,
	.header-form .form input[type=text],
	.header-form .form input[type=email] {
	text-align: center;
	}
	
	.header-form .form input[type=submit] {
	margin: 25px auto 0;
	}
	
	#fullscreen .user-info,
	#fullscreen-meeting .user-info,
	#fullscreen-webinar .user-info {
    word-wrap: break-word;
    line-height: 120%;
    }
	
/* -- Testimonials -- */
	
	#testimony .col-md-4 {
	float: left;
	}

	#testimony .quote img {
    margin: 20px auto;
    float: none;
    left: 20%;
    right: 20%;
	}
	
	#testimony .quote figcaption {
	padding: 90px 20px 20px;
    text-align: center;
    min-height: 200px;
    font-size: 22px;
	}
	
	#testimony .quote figcaption span {
    font-size: 17px;
	}
	
	#testimony .quote blockquote {
	margin-top: 215px;
	}
	
/* -- Stats -- */
	
	#stats .service-block-text {
	width: 250px;
    height: 250px;
	}
	
	#stats .service-block-text p {
	font-size: 60px;
	margin-top: 80px;
	}
	
	#stats .service-block-text p span {
	font-size: 15px;
	}
	
/* -- Top Features & Talk -- */	
	
	#top-features .icon-block,
	#talk .icon-block {
    padding: 0 10px;
	}
	
	#top-features .circle-lrg-icon,
	#talk .circle-lrg-icon {
    width: 265px;
    height: 265px;
    }
    
    #top-features .circle-lrg-icon i {
    padding-top: 80px;
    }
    
    #top-features .icon-block h3 {
    font-size: 15px;
    margin-top: -125px;
    }
    
    #top-features .icon-block p {
    margin-top: 125px;
    }
    
    #talk .circle-lrg-icon i {
    padding-top: 60px;
	}
	
	#talk .icon-block h3 {
    margin-top: -120px;
	}
    
    #talk .icon-block p {
    margin: 125px 5% 0;
    }
    
/* -- Pricing Tables -- */

	#webinar div.p_table_1 .price,
	#meeting div.p_table_1 .price {
	font-size: 65px;
	}

/* #webinar .yes,
	#meeting .yes,
	#webinar .no,
	#meeting .no {
	text-align: center;
    padding: 0 10px;
	}
	
	#webinar .no:before,
	#webinar .yes:before,
	#meeting .no:before,
	#meeting .yes:before {
	display: block;
    margin: 0 auto 5px;
	} */
    
}

@media (max-width: 1050px) {

	.page-id-3329 .simple-cta .themo-action-text {
    display: block;
    margin-right: 0;
    margin-bottom: 5px;
	}
	
/* -- Box Features -- */	
	
	#box-features .service-blocks .row {
    width: 25%;
    margin-bottom: -1px;
    padding-left: 10px;
    padding-right: 10px;
    }
    
    #box-features .service-blocks .row:nth-child(5){
    border-left: solid 1px #e6e6e6;
	}
	
	#box-features .service-blocks-horiz {
    margin-bottom: -90px;
	}
/* -- Talk -- */
	
	#talk-body .text {
    float: none;
    width: 100%;
    padding: 10px 2.5%;
	}
	
	.talk-img {
    float: none;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
	}
	
	#talk-body .container {
    padding: 60px 5%;
	}
	
/* -- Pricing Tables -- */
	#meeting li.css3_grid_row_3_responsive,
	li.css3_grid_row_4_responsive,
	li.css3_grid_row_5_responsive,
	li.css3_grid_row_6_responsive,
	li.css3_grid_row_7_responsive,
	li.css3_grid_row_8_responsive,
	li.css3_grid_row_9_responsive,
	li.css3_grid_row_10_responsive,
	li.css3_grid_row_11_responsive,
	li.css3_grid_row_12_responsive,
	li.css3_grid_row_13_responsive,
	li.css3_grid_row_14_responsive,
	li.css3_grid_row_15_responsive,
	li.css3_grid_row_16_responsive,
	li.css3_grid_row_17_responsive,
	li.css3_grid_row_18_responsive,
	li.css3_grid_row_19_responsive,
	li.css3_grid_row_20_responsive,
	li.css3_grid_row_21_responsive,
	li.css3_grid_row_22_responsive,
	li.css3_grid_row_23_responsive,
	li.css3_grid_row_24_responsive,
	li.css3_grid_row_25_responsive,
	li.css3_grid_row_26_responsive,
	li.css3_grid_row_27_responsive {
	height: 40px !important;
	}
	
	#webinar div.p_table_1 a.sign_up,
	#meeting div.p_table_1 a.sign_up {
	width: 70%;
	}
	
/* -- Uses Menu -- */
	
	ul.uses li {
    width: 33%;
	}
	
	ul.uses li:nth-child(4) {
    border-left: solid 1px #e6e6e6;
	}
	
	ul.uses li:nth-child(6) {
    border-left: none;
	}
}


@media (max-width: 991px) {
	#fullscreen .review li,
	#fullscreen-meeting .review li,
	#fullscreen-webinar .review li {
    width: 100%;
	}

	#top-features .icon-block,
	#talk .icon-block {
   	 max-width: 700px;
    margin: 0 auto 80px;
	}
/* -- Home Column -- */
	
	#home-webinar, #home-meeting {
    width: 100%;
    border: none;
	}
	
	#home-meeting {
	border-left: none;
    border-top: 1px solid #c2c2c2;
	}
	
	#home-webinar section,
	#home-meeting section {
	padding: 60px 5%;
	}

/* -- Stats -- */
	
	#stats .service-block-text {
	width: 245px;
    height: 245px;
	}
	
	#stats .service-block-text p {
	font-size: 55px;
    margin-top: 80px;
	}
	
/* -- Col Feature -- */
	
	#col-features section,
	#col-features-last-img section {
	padding-bottom: 0;
	}
	
	
	#col-features .service-block .med-icon,
	#col-features-last-img .service-block .med-icon {
	margin-bottom: 0;
	}
	
	#col-features .service-block i,
	#col-features-last-img .service-block i {
    float: none;
    padding-top: 0px;
	}
	
	#col-features .service-block h3,
	#col-features-last-img .service-block h3 {
	margin-left: 0;
	text-align: center;
	}
	
	#col-features .service-block p,
	#col-features-last-img .service-block p {
	margin-left: 0;
	text-align: center;
	}
	
	#col-features-last-img .row:last-child .service-block:last-child img.service-img {
	margin-top: 0;
    margin-bottom: 0;
    }
    
/* -- Box Features -- */
	
	#bottom-features .service-block-col .service-block i {
    display: block;
	}
	
/* -- Use Case -- */

	.case-col h4 {
	width: 100%;
	text-align: center;
	background-position: center top;
	margin-bottom: 20px;
	}
	
	.case-col p {
	width: 100%;
	padding-left: 0;
	}
	
/* -- Pricing Page -- */
	
	.pricing-page {
    width: 100%;
    margin: 0 auto 30px;
	}
	
	.pricing-page:first-child {margin-right: 0;}
	
	.pricing-page h4 {
    max-width: 500px;
    margin: 10px auto 15px;
	}
	
	.pricing-page p {
    max-width: 600px;
    margin: 10px auto 15px;
	}
	
/* -- Pricing Tables -- */

	#webinar div.p_table_1 .price,
	#meeting div.p_table_1 .price {
    font-size: 55px;
	}
	
	#webinar li.row_style_3.css3_grid_row_2_responsive span,
	#webinar li.row_style_4.css3_grid_row_2_responsive span,
	#meeting li.row_style_3.css3_grid_row_2_responsive span,
	#meeting li.row_style_4.css3_grid_row_2_responsive span {
	font-size: 15px;
	}
	
	#webinar li.row_style_1.css3_grid_row_3_responsive span,
	#webinar li.row_style_2.css3_grid_row_3_responsive span {
	font-size: 15px;
	}
	
	#meeting_compare_table li.row_style_1 span,
	#meeting_compare_table li.row_style_2 span,
	#meeting_compare_table li.row_style_3 span,
	#meeting_compare_table li.row_style_4 span {
	font-size: 13px;
	}
}


@media (max-width: 850px) {

	.container {
	width: 95%;
	padding: 0;
	}
	
	.row {margin: 0;}

	#fullscreen section,
	#fullscreen-meeting section,
	#fullscreen-webinar section {
	padding-bottom: 0;
    }
    
    #fullscreen .container,
	#fullscreen-meeting .container,
	#fullscreen-webinar .container,
	#fullscreen-page .container {
	margin-top: 0;
	background: transparent;
	}
	
	/*blue-green overlay*/
	#fullscreen .fullscreen-overlay,
	.page-id-3409 #fullscreen section,
	.page-id-3485 #fullscreen section {
    background: rgba(66, 144, 2, 0.92);
    background: -moz-linear-gradient(20deg, rgba(9,101,204,0.92) 0%, rgba(9,101,204,0.92) 20%, rgba(76,168,1,0.92) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(20deg, rgba(9,101,204,0.92) 0%,rgba(9,101,204,0.92) 20%,rgba(76,168,1,0.92) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, rgba(9,101,204,0.92) 0%,rgba(9,101,204,0.92) 20%,rgba(76,168,1,0.92) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30965cc', endColorstr='#e34ca801',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}


	/*blue-blue overlay*/
	#fullscreen-webinar .fullscreen-overlay {
	background: rgba(3, 72, 148, 0.92);
    background: -moz-linear-gradient(20deg, rgba(0,51,108,0.92) 0%, rgba(0,51,108,0.92) 20%, rgba(19,119,243,0.92) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(20deg, rgba(0,51,108,0.92) 0%,rgba(0,51,108,0.92) 20%,rgba(19,119,243,0.92) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, rgba(0,51,108,0.92) 0%,rgba(0,51,108,0.92) 20%,rgba(19,119,243,0.92) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e300336c', endColorstr='#e31377f3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}

	/*green-green overlay*/
	#fullscreen-meeting .fullscreen-overlay {
	background: rgba(66, 144, 2, 0.92);
    background: -moz-linear-gradient(20deg, rgba(56,124,1,0.92) 0%, rgba(56,124,1,0.92) 20%, rgba(95,192,15,0.92) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(20deg, rgba(56,124,1,0.92) 0%,rgba(56,124,1,0.92) 20%,rgba(95,192,15,0.92) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(20deg, rgba(56,124,1,0.92) 0%,rgba(56,124,1,0.92) 20%,rgba(95,192,15,0.92) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3387c01', endColorstr='#e35fc00f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}

/* -- Fullscreen Header Form -- */
	
	#fullscreen .header-form,
	#fullscreen-meeting .header-form,
	#fullscreen-webinar .header-form {
	min-width: 0;
    max-width: 400px;
    padding: 20px 5%;
    margin: 30px auto;
    display: block;
	}
	
	.header-form .form h3 {
	padding-bottom: 15px;
	}
	
	.header-form .form .form-field {
    width: 100%;
    margin: 0 0 10px;
	}
	
	.header-form .form input[type=submit] {
	margin: 25px auto 0;
	}
	
	#fullscreen .success,
	#fullscreen-meeting .success,
	#fullscreen-webinar .success {
    padding: 40px 5%;
	}
	
	#fullscreen .success div {
    display: block;
    width: 100%;
    margin: 0 auto 30px;
	}
	
	#fullscreen .success h4 {
    margin: 0 auto;
    }
	
	#fullscreen .success p,
	#fullscreen-meeting .success p ,
	#fullscreen-webinar .success p  {
    width: 100%;
    display: block;
    border: none;
    padding: 0;
    text-align: center;
	}
	
	.success-buttons a {
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    display: block;
	}
	
	#fullscreen .btn-standard,
	#fullscreen-meeting .btn-standard,
	#fullscreen-webinar .btn-standard{
    margin: 5px auto 20px;
	}


/* -- Stats -- */
	
	#stats .service-block-col.first.col-sm-4,
	#stats .service-block-col,
	#stats .service-block-col.first.col-sm-4 .service-block {
	width: 100%;
	padding: 0;
	}
	
	.service-block-col .service-block {
    margin-bottom: 50px !important;
	}
	
	#stats .service-block-text {
	width: 300px;
    height: 300px;
	}
	
	#stats .service-block-text p {
	font-size: 70px;
    margin-top: 95px;
	}
	
/* -- Testimonials -- */
	#testimony .container {
    padding: 100px 8% 80px;
	}
	
	#testimony .col-md-4 {
	float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 50px;
	}
	
	#testimony .quote blockquote {
    margin-top: 0;
    width: 50%;
    margin-left: 50%;
    padding: 0 0 0 20px;
    text-align: left;
    min-height: 180px;
	}

	#testimony .quote img {
    right: 90%;
	}
	
	#testimony .quote figcaption {
    width: 50%;
    min-height: 150px;
	}

/* -- Team Members (Executive) -- */

	#executive .team-member {
	width: 100%;
	display: block;
	margin: 0 auto 70px;
	}
	
	#executive .team-member-wrap p {
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
	}
	
	.talk-testimonial {
	display: block;
    width: 100%;
    float: none;
    margin: 70px auto 0;
    max-width: 500px;
    text-align: center;
	}
	
	.talk-testimonial img {
	display: block;
	margin: 0 auto;
	}
	
/* -- Press Links -- */
	#press-links dt {
    width: 200px;
    float: left;
    text-align: left;
    padding-left: 0;
	}
	
	#press-links dd {
    width: 100%;
    max-width: 500px;
	}
	
	#press-links .dl-horizontal {
	padding: 0;
	width: 100%;
	max-width: 500px;
	margin: 0 auto 20px;
	}
	
/* -- Pricing Tables -- */
	
	#webinar li.row_style_1 span,
	#webinar li.row_style_2 span,
	#webinar li.row_style_3 span,
	#webinar li.row_style_4 span,
	#meeting li.row_style_1 span,
	#meeting li.row_style_2 span,
	#meeting li.row_style_3 span,
	#meeting li.row_style_4 span {
    font-size: 13px;
	}
	
	#webinar .yes,
	#webinar .no,
	#meeting .yes,
	#meeting .no {
    padding: 0 2.5% 0 30px;
	}
	
	#webinar .no:before,
	#webinar .yes:before,
	#meeting .no:before,
	#meeting .yes:before {
	font-size: 15px;
	margin-right: 4px;
	margin-left: -19px;
	}

}

@media (max-width: 767px) {
	section#themo_page_header_1 {
	padding-top: 0 !important;
	}
	
	.page-title {
    padding: 20px 2.5% !important;
    margin: 0;
	}

/* -- Font Sizes -- */
	.page-title h1,
	.pricing-page h1,
	.pricing-page h2 {font-size: 28px !important;}
	
	.page-title h2,
	.accordion .accordion-title,
	.pricing-page h4 {font-size: 20px !important;}
	
	.section-header h2,
	.case-col h4,
	#create-account .form h3 {font-size: 28px;}
	
	.section-header p {font-size: 18px;}
	
	.section-header {margin-bottom: 60px;}
	
	.simple-cta h2 {font-size: 25px;}
	
	#talk-body .text p,
	#talk .icon-block p,
	#create-account .form p {font-size: 17px;}
	
/* -- Fullscreen Header -- */

	#fullscreen .container,
	#fullscreen-meeting .container,
	#fullscreen-webinar .container,
	#fullscreen-page .container {
	padding: 0;
	}
	
/* -- Mobile Menu -- */
	
	.top-nav {background: transparent !important;}
	
	header.banner {
    height: auto;
    padding: 3px 0;
	}

	header .container {
    width: 100%;
    padding: 0;
	}
	
	.container>.navbar-header,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-collapse {
    margin-right: 0;
    margin-left: 0;
	}
	
	.container>.navbar-header {
	width: 90%;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 20px;
	}
	
	.navbar .navbar-toggle {
	top: 25px !important;
    margin: 0 -10px 0 0;
    float: right;
	}
	
	#logo {
    width: 95%;
    margin: 10px 0 10px -15px !important;
    float: none;
	}
	
	.navbar-default .navbar-collapse {
    width: 100%;
    background: rgba(245,245,245,1);
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    border: none;
	}
	
	.navbar .navbar-nav {
    padding: 20px 5%;
	}
	
	.navbar .navbar-nav > li > a,
	.navbar .navbar-nav > li.active > a {
    padding: 15px 0 !important;
    margin: 0;
	}
	
	.navbar .navbar-nav > li > a:hover,
	.navbar .navbar-nav > li.active > a:hover {
	color: #4ca801 !important;
	}
	
	.navbar .navbar-nav .open .dropdown-toggle {
    background-color: transparent !important;
	}
	
	.navbar .navbar-nav .dropdown-menu {
    background-color: rgba(255, 255, 255, 0.5) !important;
	}
	
	.navbar .navbar-nav .dropdown-menu li a {
    font-size: 15px;
    color: #000 !important;
    padding: 10px 15px 10px 25px;
	}
/* -- Top Features & Talk -- */

	#top-features .circle-lrg-icon, #talk .circle-lrg-icon {
	width: 210px;
	height: 210px;
	}
	
	#top-features .circle-lrg-icon i {
    padding-top: 55px;
    font-size: 40px;
	}
	
	#top-features .icon-block h3 {;
    margin-top: -95px;
    padding: 0 65px;
	}
	
	#top-features .icon-block p {
	margin-top: 80px;
	}
	
	#talk .circle-lrg-icon i {
	padding-top: 40px;
	font-size: 60px;
	}
	
	#talk .icon-block h3 {
    margin-top: -100px;
	}
	
	.icon-blocks p {padding: 0;}
	
/* -- Box Features -- */	
	
	#box-features .service-blocks .row {
    width: 50%;
    max-width: 235px;
    }
    
    #box-features .service-blocks .row:nth-child(odd){
    border-left: solid 1px #e6e6e6;
	}
	
/* -- Col Features -- */

	#col-features .service-block,
	#col-features-last-img .service-block {
    margin-bottom: 50px;
	}
	
	#col-features .row:nth-child(odd),
	#col-features-last-img .row:nth-child(odd),
	#col-features .row:nth-child(even),
	#col-features-last-img .row:nth-child(even) {
	padding: 50px 2.5% 0;
	}
	
	#col-features-last-img .row:last-child .service-block:last-child img.service-img {
    width: 90%;
    max-width: 500px;
    }

/* -- Bottom Features -- */
	#bottom-features .service-block-col.first.col-sm-4 {
    width: 100%;
    }
    
    #bottom-features .service-block-col {
    padding-top: 0;
    }
    
/* -- Press Links -- */

	#press-links dd {
	padding-top: 10px;
    margin-bottom: 30px;
    }
    
/* -- Accordions -- */
    
	.panel-title i {
    display: block;
    margin: 0 auto 10px;
	}
	
	.accordion .panel-body {
    padding: 10px 5%;
	}

/* -- Uses Menu -- */
	
	ul.uses {
	width: 90%;
    max-width: 500px;
	}
	
	ul.uses li {
    width: 50%;
	}
	
	ul.uses li:nth-child(odd) {
    border-left: solid 1px #e6e6e6;
	}
	
	ul.uses li:nth-child(4) {
    border-left: none;
	}
	
/* -- Create Account -- */
	#create-steps ul li {
    display: block;
    width: 100%;
    padding: 15px 2.5% 10px;
	}
	
	#create-steps ul li:nth-child(1),
	#create-steps ul li:nth-child(2),
	#create-steps ul li:nth-child(3),
	#create-steps ul li:nth-child(4) {
	background-color: rgb(65, 65, 65);
	}
	
	h4.plan span {
    display: block;
    margin: 0 auto 10px;
	}
	
	#create-account .form {
    margin: 40px auto;
	}
	
	#create-account .form .num-accounts label {
    float: none;
    text-align: center;
	}
	.form .month,
	.form .year {
	width: 100%;
	display: block;
	padding: 0;
	}
	
	#create-account .form .num-accounts select,
	.form .month select,
	.form .year select {
    width: 100%;
    float: none;
    margin: 0 auto;
    display: block;
	}
	
	#create-account .form .checkboxes {
    padding: 18px 2.5% 0;
	}
	
	#create-account .form .checkboxes div div {
    width: 50%;
	}
	
	#create-account .form .checkboxes div div label {
    max-width: 150px;
    margin: 0 auto 20px;
	}
	
	#create-account .form .checkboxes div div label input[type="checkbox"] {
    float: none;
    display: block;
    margin: 0 auto 5px;
	}
	
	#create-account .form input[type=submit], .review .btn {
    float: none;
    margin: 25px auto 0;
    display: block;
	}
	
	#create-account .form h4.left {
    float: none;
    text-align: center;
	}
	
	.form .credit-cards {
    float: none;
    margin: 0 auto 8px;
	}
	
	#create-account .form h4, #create-account .form label {
    text-align: center;
    line-height: 125%;
	}
	
	#create-account .form label span {
    display: block;
    padding: 5px 0 0;
	}
	
	.review li,
	#fullscreen .review li:nth-child(2) {
    padding: 20px 2.5%;
	}
	
	#fullscreen .review li {
	width: 100%;
	}
	
	.user-info {
    word-wrap: break-word;
    line-height: 120%;
    margin-top: 10px;
	}
	
	.review .user-info span {
    display: block;
    padding: 0;
	}
	
	.review .name .user-info {
    display: block;
    padding: 0;
	}
	
/* -- Support Bar -- */
	
	.support-bar ul.left {
    float: none;
    width: 100%;
    text-align: center;
    height: auto;
    }
	
	.support-bar ul.right {
    float: none;
    width: 100%;
    text-align: center;
    height: auto;
	}
	
	.support-bar ul li {
	margin-left: 0;
	margin-top: 8px;
	}
	
	.support-bar ul li.button {display:none;}
	
/* -- Pricing Tables -- */
	#webinar .p_table_hover_light div.active_column,
	#webinar .p_table_hover_light div.column_1:hover,
	#webinar .p_table_hover_light div.column_2:hover,
	#webinar .p_table_hover_light div.column_3:hover,
	#webinar .p_table_hover_light div.column_4:hover,
	#meeting .p_table_hover_light div.active_column,
	#meeting .p_table_hover_light div.column_1:hover,
	#meeting .p_table_hover_light div.column_2:hover,
	#meeting .p_table_hover_light div.column_3:hover,
	#meeting .p_table_hover_light div.column_4:hover {
	border: none;
	padding: 0;
	margin-top: 0;
	}
	
	#webinar .p_table_1 div.column_1,
	#webinar .p_table_1 div.column_2,
	#webinar .p_table_1 div.column_3,
	#webinar .p_table_1 div.column_4,
	#meeting .p_table_1 div.column_1,
	#meeting .p_table_1 div.column_2,
	#meeting .p_table_1 div.column_3,
	#meeting .p_table_1 div.column_4 {
	margin-bottom: 20px;
	}
	
	
	#meeting li.css3_grid_row_3_responsive,
	li.css3_grid_row_4_responsive,
	li.css3_grid_row_5_responsive,
	li.css3_grid_row_6_responsive,
	li.css3_grid_row_7_responsive,
	li.css3_grid_row_8_responsive,
	li.css3_grid_row_9_responsive,
	li.css3_grid_row_10_responsive,
	li.css3_grid_row_11_responsive,
	li.css3_grid_row_12_responsive,
	li.css3_grid_row_13_responsive,
	li.css3_grid_row_14_responsive,
	li.css3_grid_row_15_responsive,
	li.css3_grid_row_16_responsive,
	li.css3_grid_row_17_responsive,
	li.css3_grid_row_18_responsive,
	li.css3_grid_row_19_responsive,
	li.css3_grid_row_20_responsive,
	li.css3_grid_row_21_responsive,
	li.css3_grid_row_22_responsive,
	li.css3_grid_row_23_responsive,
	li.css3_grid_row_24_responsive,
	li.css3_grid_row_25_responsive,
	li.css3_grid_row_26_responsive,
	li.css3_grid_row_27_responsive {
	height: 20px !important;
	}
	
	#webinar li.footer_row,
	#webinar div.active_column li.footer_row,
	#webinar .p_table_hover_light div.column_1:hover li.footer_row,
	#webinar .p_table_hover_light div.column_2:hover li.footer_row,
	#webinar .p_table_hover_light div.column_3:hover li.footer_row,
	#webinar .p_table_hover_light div.column_4:hover li.footer_row,
	#meeting li.footer_row, #meeting div.active_column li.footer_row,
	#meeting .p_table_hover_light div.column_1:hover li.footer_row,
	#meeting .p_table_hover_light div.column_2:hover li.footer_row,
	#meeting .p_table_hover_light div.column_3:hover li.footer_row,
	#meeting .p_table_hover_light div.column_4:hover li.footer_row {
    height: 40px !important;
	}
	
	.footer-btm-bar {
    min-height: 90px;
	}

}

@media (max-width: 600px) {
	
	#fullscreen .success h4:before {
	margin: 0 0 10px;
    display: block;
    padding-left: 10px;
	}

/* -- Testimonials -- */
	
	#testimony .col-md-4 {
	float: left;
	}
	
	#testimony .quote blockquote {
    margin-top: 200px;
    width: 100%;
    margin-left: 0;
    padding: 0 2.5%;
    text-align: center;
    min-height: 0;
	}

	#testimony .quote img {
    right: 20%;
    left: 20%;
	}
	
	#testimony .quote figcaption {
    width: 100%;
    min-height: 0;
	}

/* -- Bottom Features -- */
	#bottom-features .service-block-col.first.col-sm-4 .service-block {
	width: 100%;
	}
	
/* -- Team Members (Executive) -- */
	
	#executive .team-member-image {
    width: 150px;
    height: auto;
    margin: 25px auto;
	}
	
	#executive .team-member-wrap:before {
	height: 320px;
	margin-bottom: -320px;
	}
	
/* -- Video Thumbs -- */
	
	.video-wrap {
	padding: 20px;
	}
	
	a.video-thumb:after {
	font-size: 50px;
	top: 35%;
	}

/* -- Create Account -- */
	#create-account .form,
	.form.header {
    padding: 20px 5%;
	}

	.billing-plan li {
    display: block;
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 25px;
	}
	
	.form .billing-plan li:nth-child(2),
	.form .billing-plan li:hover,
	.form:hover .billing-plan li:nth-child(2):hover {
	border: none;
	}
	
	#create-account .form p {
    margin-bottom: 10px;
	}
	
	.form .billing-plan li .btn-standard {
    margin-bottom: 10px;
	}
	
/* -- Stats Circles -- */
	
	#stats .service-block-text {
    width: 250px;
    height: 250px;
	}
	
	#stats .service-block-text p {
    font-size: 55px;
    margin-top: 80px;
	}
	
/* -- Uses Menu -- */
	
	ul.uses {
	width: 95%;
	}
	
	ul.uses li {
    height: 150px;
	}
	
	ul.uses li a {
    padding: 30px 2% 10px;
    font-size: 15px;
    text-transform: capitalize;
    min-height: 150px;
    }
    
    ul.uses li a i {
    font-size: 30px;
    }

}




