/*
Theme Name: Optimal Child Theme
Theme URI: http://www.studiopress.com/themes/optimal
Description: Optimal is a two or three column child theme created for the Genesis Framework.
Author: Appfinite, Elerry Crist Suana
Author URI: http://www.appfinite.com/
Version: 1.2.1
Template: genesis
Template Version: 1.8
License: GNU General Public License v2.0
License URI: http://www.opensource.org/licenses/gpl-license.php
*/
/* Table of Contents
* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Navigation Constants
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* Breadcrumb
* Welcome
* Home Bottom
* Portfolio
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Tag Cloud
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Message Boxes
* Search Form
* eNews & Updates Widget
* Latest Tweets Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* Genesis Slider Plugin
* Optimal Black
* Optimal Blue
* Optimal Dark Blue
* Optimal Dark Gray
* Optimal Green
* Optimal Orange
* Optimal Purple
* Optimal Red
* Optimal Silver
* Responsive Design
*/


/* Import Fonts
------------------------------------------------------------ */

@import url(https://fonts.googleapis.com/css?family=Oswald);

/* Defaults
------------------------------------------------------------ */

#eModal-3 {
    left: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 640px;
    padding-top: 13px !important;
    right: 0 !important;
    top: 15% !important;
    width: 100% !important;
}

#eModal-3 {
    position: fixed;
}

body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, select, textarea {
    color: #444;
    font-family: 'latoregular';
    font-size: 1em;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

blockquote, input, select, textarea, .author-box, .breadcrumb, .sticky, .taxonomy-description, .wp-caption {
    background-color: #eaeaea;
    border: 1px solid #d0d0d0;
}

.bbp-form input, .bbp-form select, .bbp-form textarea {
    background-color: #f0f8ff !important;
    border: 1px solid #cee1ef !important;
}

input, select {
    color: #333;
    font-family: 'latoregular';
    font-size: 0.875em;
    font-weight: 300;
}

.sidebar input, .sidebar select {
    font-size: inherit;
}

li, ol, ul {
    margin: 0;
    padding: 0;
}

ol li {
    list-style-type: decimal;
}


/* Hyperlinks
------------------------------------------------------------ */

a, a:visited {
    color: #000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}


/* Body
------------------------------------------------------------ */

body {
    background: #f5f5f5;
}

::-moz-selection {
    background-color: #0d72c7;
    color: #fff;
}

::selection {
    background-color: #0d72c7;
    color: #fff;
}


/* Wrap
------------------------------------------------------------ */

#wrap {
    background-color: #fff;
    margin: 0 auto;
    padding: 0;
}


/* Header
------------------------------------------------------------ */

.head-wrap #header {
    background: url('/wp-content/uploads/2014/10/headerbg_01.jpg') no-repeat scroll center top rgba(0, 0, 0, 0) !important;
    height: 266px;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}

.bg-header {
    background: url('/wp-content/uploads/2015/02/bgrepeat_02.png') repeat-x;
}

#header .wrap {
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
}

#title-area {
    float: left;
    overflow: hidden;
    padding: 20px 0 0;
    width: 760px;
}

#title {
    font-family: 'latoregular';
    font-size: 38px;
    line-height: 1.5;
    margin: 0;
}

#title a, #title a:hover {
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px #333;
}

#description {
    color: #eee;
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
}

#header .widget-area {
    float: right;
    padding: 191px 0 0;
    width: 225px;
    position: relative;
}

#header .widget {
    margin: 0 0 10px;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area, .header-image #title, .header-image #title a {
    display: block;
    float: left;
    height: 100px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 400px;
}

.header-image #description {
    display: block;
    overflow: hidden;
}


/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area, .header-full-width #title, .header-full-width #title a {
    width: 100%;
}


/* Navigation Constants
------------------------------------------------------------ */

li:hover ul ul, li.sfHover ul ul {
    left: -9999px;
}

li:hover, li.sfHover {
    position: static;
}

li a .sf-sub-indicator {
    position: absolute;
    text-indent: -9999px;
}


/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */

.menu {
    clear: both;
    color: #333;
    margin: 0 auto;
    overflow: hidden;
}

#header .menu {
    float: right;
}

#header .menu a {
    background: none;
    font-family: 'Oswald', arial, serif;
    font-size: 14px;
    padding: 5px 15px;
}

#header .menu li a:active, #header .menu li a:hover, #header .menu .current_page_item a, #header .menu .current-cat a, #header .menu .current-menu-item a {
    color: #000;
}

#nav {
    background: url("/wp-content/uploads/2014/06/topmenubg_05.png") no-repeat scroll center top #171A1C;
    clear: both;
    color: #fff;
    font-family: 'latobold';
    margin: 0 auto;
    overflow: hidden;
    font-size: 16px;
    width: auto;
}

#nav .wrap {
    margin: 0 auto;
    width: 980px;
    padding: 4px 0 0;
}

.menu-primary {}

.menu-secondary {}

#subnav {
    background: #000;
    border-bottom: 1px solid #888;
}

#subnav .wrap {
    margin: 0 auto;
    width: 1000px;
}

.menu ul {
    float: left;
    width: 100%;
}

.menu li {
    float: left;
    list-style-type: none;
}

.sidebar .menu li, #footer-widgets .menu li {
    clear: both;
    float: left;
}

.menu a {
    color: #fff;
    display: block;
    font-size: 15px;
    padding: 11px 26px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

#menu-footer-quicklinks-1 a {
    color: #7F7F7F;
    display: block;
    font-size: 15px;
    padding: 15px 0 3px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

#menu-footer-quicklinks-1 li {
    float: none;
    padding: 0 0 0 45px;
    margin: 0px;
}

.sidebar .menu a {
    color: #333;
    padding: 0;
}

#footer-widgets .menu a {
    padding: 0;
}

.menu li a:active, .menu li a:hover, .menu .current_page_item a, .menu .current-cat a, .menu .current-menu-item a {
    color: #fff;
    background: #293134;
}

.menu li#menu-item-24 a:active, .menu li#menu-item-24 a:hover, .menu li#menu-item-24 .current_page_item a, .menu li#menu-item-24 .current-cat a, .menu li#menu-item-24 .current-menu-item a {
    color: #fff;
    background: none !important;
}

.footer-widgets-1 li a:active, .footer-widgets-1 li a:hover, .footer-widgets-1 .current_page_item a, .footer-widgets-1 .current-cat a, .footer-widgets-1 .current-menu-item a {
    color: #7F7F7F;
    background: none;
}

.menu li#menu-item-15 {
    margin: 0 0 0 20px;
}

.vb-in a, .vb-out a {
    text-transform: capitalize;
    background-color: #4571ce;
    border-radius: 0;
    padding: 13px 20px;
    line-height: 1.2;
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.vb-in a:hover, .vb-out a:hover{
    background: #335aa2!important;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#header .menu li a:active, #header .menu li a:hover, #header .menu .current_page_item a, #header .menu .current-cat a, #header .menu .current-menu-item a {}

#header .menu li li a, #header .menu li li a:link, #header .menu li li a:visited {
    color: #fff;
    font-size: 13px;
    padding: 5px 5px 5px 15px;
    position: relative;
    text-transform: none;
    width: 139px;
}

#header .menu li li a:hover {
    background: #313c44;
}

.menu li li a, .menu li li a:link, .menu li li a:visited {
    color: #ccc;
    font-size: 13px;
    padding: 7px 10px;
    text-align: center;
    position: relative;
    text-transform: none;
    width: 127px;
    word-wrap: break-word;
}

.sidebar .menu li li a, .sidebar .menu li li a:link, .sidebar .menu li li a:visited, #footer-widgets .menu li li a, #footer-widgets .menu li li a:link, #footer-widgets .menu li li a:visited {
    color: #ccc;
    font-size: 13px;
    padding: 2px 10px;
    position: relative;
    text-transform: none;
    width: 139px;
}

#subnav .menu li li a, #subnav .menu li li a:link, #subnav .menu li li a:visited {
    font-size: 12px;
    padding: 5px 15px;
    width: 129px;
}

#subnav .menu a {
    color: #fff;
    font-size: 13px;
    padding: 5px 15px;
}

.menu li li a:active, .menu li li a:hover {
    background-color: #313c44;
    color: #fff;
}

#header .menu li ul {
    background: #000;
}

.menu li ul {
    background: #171a1c;
    height: auto;
    left: -9999px;
    margin: 0;
    position: absolute;
    width: 147px;
    z-index: 9999;
}

.menu li ul a {
    width: 140px;
}

.menu li ul ul {
    margin: -32px 0 0 159px;
}

.sidebar .menu li ul ul {
    margin: -25px 0 0 159px;
}

#footer-widgets .menu li ul ul {
    margin: -26px 0 0 159px;
}

#subnav .menu li ul ul {
    margin: -32px 0 0 159px;
}

.menu li:hover ul ul, .menu li.sfHover ul ul {
    left: -9999px;
}

.menu li:hover, .menu li.sfHover {
    position: static;
}

ul.menu li:hover>ul, ul.menu li.sfHover ul, #header .menu li:hover>ul, #header .menu li.sfHover ul {
    left: auto;
}

#header .menu li a.sf-with-ul {
    padding-right: 25px;
}

.menu li a.sf-with-ul {
    padding-right: 25px;
}

#subnav .menu li a.sf-with-ul {
    padding-right: 25px;
}

#header .menu li a .sf-sub-indicator, #header .menu li li a .sf-sub-indicator, #header .menu li li li a .sf-sub-indicator {
    height: 16px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: 12px;
    width: 16px;
}

.menu li a .sf-sub-indicator, .menu li li a .sf-sub-indicator, .menu li li li a .sf-sub-indicator {
    background: url(images/arrow-down.png) no-repeat;
    height: 16px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 18px;
    width: 16px;
}

.sub-menu .sf-with-ul .sf-sub-indicator {
    top: 12px;
}

#subnav .menu li a .sf-sub-indicator, #subnav .menu li li a .sf-sub-indicator, #subnav .menu li li li a .sf-sub-indicator {
    background: url(images/arrow-down.png) no-repeat;
    height: 16px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 12px !important;
    width: 22px;
}

#wpadminbar li:hover ul ul {
    left: 0;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

.menu li.right {
    color: #aaa;
    float: right;
    font-size: 0.875em;
    margin: 5px 0 0;
    padding: 5px 0 4px;
}

.menu li.right a {
    background: none;
    border: none;
    color: #333;
    display: inline;
    font-size: inherit;
    text-decoration: none;
}

.menu li.right a:hover {
    color: #000;
    text-decoration: none;
}

.menu li.search {
    padding: 0;
}

.menu li.rss a {
    background: url(images/rss.png) no-repeat center left;
    margin: 0 0 0 10px;
    padding: 0 0 0 16px;
}

.menu li.twitter a {
    background: url(images/twitter-nav.png) no-repeat center left;
    padding: 0 0 0 20px;
}


/* Inner
------------------------------------------------------------ */

#inner {
    margin: 40px auto;
    max-width: 1000px;
    overflow: hidden;
}

.home #inner {
    margin: 40px auto 10px;
}

#inner p {
    margin: 0 0 20px;
}


/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
    font-size: 0.875em;
    margin: 0 0 30px;
    padding: 5px 10px;
}


/* Welcome
------------------------------------------------------------ */

.welcome-wrap {
    background-image: url(images/intro-bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    clear: both;
}

.welcome-inner {
    color: #333;
    font-size: 22px;
    letter-spacing: 0.5px;
    line-height: 30px;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 0;
    text-align: center;
    width: 1000;
}

.welcome-inner h4 {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 12px;
}

.welcome-inner p {
    color: #333;
    font-size: 22px;
    letter-spacing: 0.5px;
    line-height: 30px;
    margin: 0 0 15px;
}


/* Home Feature Section
------------------------------------------------------------ */

.home-feature-wrap {
    clear: both;
    overflow: hidden;
    padding: 30px 0;
}

.home-feature-sidebar {
    font-size: 14px;
    float: left;
    line-height: 22px;
    margin: 0;
    padding-right: 30px;
    width: 220px;
}

.home-feature-sidebar h4 {
    color: #333;
    font-family: 'Oswald', arial, sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 34px;
    text-transform: none;
}

.home-feature-sidebar p {
    margin: 0 0 15px;
}

.home-feature-section {
    background: url(images/border-img.png) repeat-y scroll left center transparent;
    float: right;
    font-size: 14px;
    line-height: 22px;
    padding-left: 40px;
    width: 670px;
}

.home-feature-section p {
    margin: 0 0 15px;
}

.home-feature-1 {
    float: left;
    margin: 0 30px 0 0;
    width: 320px;
}

.home-feature-2 {
    float: right;
    margin: 0;
    width: 320px;
}

.home-feature-1 h4, .home-feature-2 h4 {
    color: #333333;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
}

.home-feature-1 .widget, .home-feature-2 .widget {
    margin: 0 0 30px;
}


/* Home Bottom
------------------------------------------------------------ */

.home-bottom {
    background: url(images/border-img-x.png) repeat-x scroll center top transparent;
    overflow: hidden;
    padding-top: 40px;
}

.home-bottom-sidebar {
    float: left;
    font-size: 14px;
    line-height: 22px;
    width: 210px;
}

.home-bottom-sidebar .widget {
    margin: 0 0 40px;
}

.home-bottom-sidebar h4 {
    color: #333;
    font-family: 'Oswald', arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 10px;
}

.home-bottom-sidebar p {
    margin: 0 0 15px;
}


/* Home Featured Posts
------------------------------------------------------------ */

.home-featured-posts {
    float: right;
    margin: 0;
    padding: 0;
    width: 738px;
}

.home-featured-posts .widget {
    margin: 0 0 20px 30px;
}

.home-featured-posts .featuredpost .post {
    margin: 0 15px 0 0;
    width: 221px;
}

.home-featured-posts .featuredpost .widgettitle {
    margin: 0 0 20px 20px;
}

.home-featured-posts .featuredpost img {
    box-shadow: 0px 1px 2px #888;
    -moz-box-shadow: 0px 1px 2px #888;
    -webkit-box-shadow: 0px 1px 2px #888;
    margin: 1px 2px 10px;
    padding: 3px;
}

.home-featured-posts h2 {
    font-size: 16px;
    line-height: 22px;
    margin: 10px 0 0;
}

.home-featured-posts h2 a {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.home-featured-posts p {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 15px;
}

.home-featured-posts .post-info {
    font-size: 11px;
    margin: 5px 0 15px;
}


/* Home Bottom Message
------------------------------------------------------------ */

.home-bottom-message {
    background: url("images/border-img-x.png") repeat-x scroll center top transparent;
    color: #666;
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    padding: 30px 0 20px;
    text-align: center;
}

.home-bottom-message p {
    color: #666;
    font-size: 22px;
    line-height: 30px;
}


/* Portfolio
------------------------------------------------------------ */

#content .portfolio {
    display: inline-block;
    margin: 0 16px 40px 0 !important;
    overflow: hidden;
    vertical-align: top;
    width: 220px;
}

#content .portfolio h2 {
    margin: 4px 0 8px;
}

.page-template-pageportfolio-php #content .portfolio p {
    margin: 0;
    padding: 0;
}

#content .portfolio .entry-title a {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
}

#content .portfolio .more-link {
    box-shadow: 0px 1px 2px #000;
    -moz-box-shadow: 0px 1px 2px #000;
    -webkit-box-shadow: 0px 1px 2px #000;
    background: #4c5e6b;
    color: #fff;
    display: block;
    font-family: 'Oswald', arial, serif;
    font-size: 14px;
    line-height: 18px;
    margin: 10px 2px;
    padding: 4px 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #333;
    width: 100px;
}

#content .portfolio .more-link:hover {
    background: #222;
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
    background-color: #fff;
    margin: -10px 0 30px;
}

.taxonomy-description p {
    font-size: 0.875em;
    line-height: 1.5em;
    padding: 15px;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
    float: left;
    width: 750px;
}

.content-sidebar #content-sidebar-wrap, .full-width-content #content-sidebar-wrap, .sidebar-content #content-sidebar-wrap {
    width: 100%;
}

.sidebar-content-sidebar #content-sidebar-wrap, .sidebar-sidebar-content #content-sidebar-wrap {
    float: right;
}


/* Content
------------------------------------------------------------ */

#content {
    float: left;
    width: 410px;
}

.content-sidebar #content, .sidebar-content #content {
    width: 680px;
}

.sidebar-content #content, .sidebar-sidebar-content #content {
    float: right;
}

.full-width-content #content {
    width: 1000px;
}

.post {
    margin: 0 0 50px;
}

.entry-content {
    overflow: hidden;
}

.entry-content p {
    margin: 0 0 20px;
}

blockquote {
    border: 1px solid #d0d0d0;
    margin: 5px 5px 20px;
    padding: 20px;
}

blockquote p {
    color: #888;
    font-style: italic;
}

.quote {
    background: url(images/quote.png) no-repeat top left;
    color: #888;
    font-size: 18px;
    padding: 0 0 15px 60px;
    line-height: 26px;
}

.quote strong {
    color: #333;
}

.quote p {
    color: #888;
    font-size: 18px;
    line-height: 26px;
}

code {
    background: #f5f5f5;
    font-size: 12px;
    overflow: auto;
}

pre {
    background: #f5f5f5;
    border: 1px solid #ddd;
    display: block;
    font-size: 12px;
    margin: 0 10px 20px 10px;
    overflow: auto;
    padding: 10px;
}

strong {
    font-weight: bold;
}

p.subscribe-to-comments {
    padding: 20px 0 10px;
}

.clear {
    clear: both;
}

.clear-line {
    border-bottom: 1px solid #ddd;
    clear: both;
    margin: 0 0 25px;
}

.clear-space {
    clear: both;
    margin: 0 0 25px;
}


/* Column Classes
------------------------------------------------------------ */

.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {
    float: left;
    margin: 0 0 20px;
    padding-left: 3%;
}

.one-half, .three-sixths, .two-fourths {
    width: 48%;
}

.one-third, .two-sixths {
    width: 31%;
}

.four-sixths, .two-thirds {
    width: 65%;
}

.one-fourth {
    width: 22.5%;
}

.three-fourths {
    width: 73.5%;
}

.one-fifth {
    width: 17.4%;
}

.two-fifths {
    width: 37.8%;
}

.three-fifths {
    width: 58.2%;
}

.four-fifths {
    width: 78.6%;
}

.one-sixth {
    width: 14%;
}

.five-sixths {
    width: 82%;
}

.first {
    clear: both;
    padding-left: 0;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even, .genesis-grid-odd {
    margin: 0 0 20px;
    padding: 0 0 15px;
    width: 48%;
}

.genesis-grid-even {
    float: right;
}

.genesis-grid-odd {
    clear: both;
    float: left;
}


/* Headlines
------------------------------------------------------------ */

h1, h2, h3, h4, h5, h6 {
    color: #222;
    font-family: 'latobold';
    line-height: 1.25em;
    margin: 0 0 10px;
}

h1 {
    font-size: 1.875em;
}

h1.entry-title, h2.entry-title {
    margin: 0 0 20px;
}

.taxonomy-description h1 {
    margin: 0;
}

h2 {
    font-size: 1.75em;
}

.widget-area h2, .widget-area h2 a {
    font-size: 20px;
    margin: 0 0 5px;
    line-height: 30px;
}

h2 a, h2 a:visited {
    color: #222;
    font-family: 'Oswald', arial, serif;
    font-size: inherit;
    line-height: inherit;
}

h2 a:hover {
    color: #666;
    text-decoration: none;
}

h3 {
    font-size: 1.5em;
}

h4 {
    font-size: 1.25em;
}

.taxonomy-description h1, .widget-area h4 {
    font-size: 18px;
    line-height: 26px;
    padding: 0 0 10px 40px;
}

.widget-area h4 {
    color: #7f7f7f;
    font-family: 'latobold';
    font-size: 18px;
    margin: 30px 0 5px;
}

.blog-custom .widgettitle {
    color: #222;
    font-family: 'latobold';
    font-size: 35px;
    margin: 30px 0 5px;
    padding: 0px 0 16px 0 !important;
}

#ecs-footer1 .footer-widgets-1 h4 {
    color: #7f7f7f;
    font-family: 'latobold';
    font-size: 18px;
    margin: 30px 0 5px;
    padding: 0 0 0 45px;
}

.widget-area h4 a {
    color: #333;
    text-decoration: none;
}

#footer-widgets h4 {
    background: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

h5 {
    font-size: 1.125em;
}

h6 {
    font-size: 1.0em;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol, .entry-content ul {
    margin: 0;
    padding: 0 0 25px;
}

.archive-page ul li, .entry-content ul li {
    list-style-type: square;
    margin: 0 0 0 30px;
    padding: 0;
}

.entry-content ol li {
    margin: 0 0 0 35px;
}

.archive-page ul ul, .entry-content ol ol, .entry-content ul ul {
    padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.post-info {
    background: url("images/border-img-x.png") repeat-x scroll center bottom;
    font-size: 12px;
    margin: 15px 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.blog-custom .post-info {
    font-size: 12px;
    margin: 15px 0 0 0px !important;
    padding-bottom: 5px;
    text-transform: uppercase;
    background: none !important;
}

.sidebar .post-info {
    font-size: 11px;
    margin: 0 0 10px;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
    /* background: url("images/border-img-x.png") repeat-x scroll center top; */
    clear: both;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 10px 0 0;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
    background-color: #f5f5f5;
    margin: 0 0 40px;
    overflow: hidden;
    padding: 10px;
}

.author-box strong {
    font-size: 16px;
    font-weight: bold;
}

.author-box p {
    font-size: 0.875em;
    line-height: 1.5em;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
    background-color: #f5f5f5;
    margin: -10px 0 40px;
    padding: 20px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
    float: left;
    padding: 20px 0 0;
    width: 45%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments, .tags {
    float: right;
    margin: 0 0 0 3px;
    padding: 0 0 0 10px;
}

.featuredpost .post .post-comments, .featuredpost .post .tags {
    float: none;
}


/* Images
------------------------------------------------------------ */

img {
    height: auto;
    max-width: 100%;
}

.avatar, .featuredpage img, .featuredpost img, .post-image {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 4px;
}

.author-box .avatar {
    background-color: #fff;
    float: left;
    margin: 0 10px 0 0;
}

.post-image {
    box-shadow: 0px 1px 2px #888;
    -moz-box-shadow: 0px 1px 2px #888;
    -webkit-box-shadow: 0px 1px 2px #888;
    padding: 3px;
}

.content-sidebar-sidebar .post-image, .sidebar-content-sidebar .post-image, .sidebar-sidebar-content .post-image {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0;
}

.comment-list li .avatar {
    background-color: #fff;
    float: right;
    margin: 0 5px 0 10px;
}

img.centered, .aligncenter {
    display: block;
    margin: 0 auto 10px;
}

img.alignnone {
    display: inline;
    margin: 0 0 10px;
}

img.alignleft {
    display: inline;
    margin: 0 57px 42px 0;
}

img.alignright {
    display: inline;
    margin: 0 0 10px 15px;
}

.alignleft {
    float: left;
    margin: 0 15px 10px 0;
}

.blog-custom .alignleft {
    float: left;
    margin: 0 45px 16px 0 !important;
}

.alignright {
    float: right;
    margin: 0 0 10px 15px;
}

.wp-caption {
    padding: 5px;
    text-align: center;
}

p.wp-caption-text {
    font-size: 0.875em;
    line-height: 1.5em;
    padding: 5px 0;
}

.wp-smiley, .wp-wink {
    border: none;
    float: none;
}

.gallery-caption {}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
    font-size: 0.875em;
    line-height: 1.5em;
    overflow: hidden;
    padding: 20px 0;
    width: 100%;
}

.navigation li {
    display: inline;
}

.navigation li a, .navigation li.disabled, .navigation li a:hover, .navigation li.active a {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    padding: 5px 8px;
}

.navigation li a:hover, .navigation li.active a {
    background-color: #121212;
    border: none;
    color: #fff;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
    display: inline;
    float: right;
    font-size: 14px;
    line-height: 1.5em;
    width: 280px;
}

#sidebar-alt {
    float: left;
    width: 150px;
}

.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {
    float: left;
}

.content-sidebar-sidebar #sidebar-alt {
    float: right;
}

.sidebar p {
    font-size: 16px;
    line-height: 24px;
}

.sidebar .widget {
    margin: 0 0 15px;
    padding: 0 0 15px;
}

.widget-area .textwidget {
    padding: 5px 0 0;
}

.sidebar.widget-area ol, .sidebar.widget-area ul {
    padding: 0;
}

.sidebar.widget-area ul li, #footer-widgets .widget-area ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}

.sidebar.widget-area ul ul li {
    border: none;
    margin: 0;
}


/* Tag Cloud
------------------------------------------------------------ */

.widget_tag_cloud div div {
    padding: 5px 15px 0;
}


/* Dropdowns
------------------------------------------------------------ */

.widget_archive select, #cat {
    display: inline;
    margin: 10px 15px 0 0;
    padding: 3px;
    width: 98%;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage, .featuredpost {
    clear: both;
    margin: 0;
    overflow: hidden;
}

.featuredpage .page, .featuredpost .post {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0 0 5px;
}

.sidebar .featuredpage .page, .sidebar .featuredpost .post {
    margin: 0 0 20px;
    padding: 0;
    width: auto;
}

#footer-widgets .featuredpage .page, #footer-widgets .featuredpost .post {
    margin: 0 0 10px;
    padding: 0;
}

.more-from-category {
    padding: 5px 15px 0;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
    overflow: hidden;
}

.user-profile p {
    padding: 10px 15px 0 0;
}

.user-profile .posts_link {
    padding: 0 15px;
}


/* Buttons
------------------------------------------------------------ */

input[type="button"], input[type="submit"] {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #222;
    background-image: url(images/button.png);
    background-repeat: repeat-x;
    border: 1px solid #000;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    padding: 6px 12px 5px;
    text-decoration: none;
    text-shadow: 1px 1px #000;
}

.sidebar input[type="button"], .sidebar input[type="submit"] {
    font-size: inherit;
}

input:hover[type="button"], input:hover[type="submit"] {
    background: #000;
}

a.button {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 1px 1px #eee;
    -moz-box-shadow: 0 1px 1px #eee;
    -webkit-box-shadow: 0 1px 1px #eee;
    display: inline-block;
    font-family: 'Oswald', arial, serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    margin: 0 5px 10px;
    padding: 8px 14px;
    text-decoration: none;
    text-shadow: 1px 1px #444;
    text-transform: uppercase;
}

a.button:hover {
    opacity: .8;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    text-shadow: 1px 1px #000;
}

a.button.small {
    background-image: url(images/button-small-bg.png);
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    padding: 10px 12px;
}

a.button.medium {
    background-image: url(images/button-medium-bg.png);
    font-size: 18px;
    line-height: 18px;
    padding: 12px 20px;
}

a.button.large {
    background-image: url(images/button-large-bg.png);
    font-size: 24px;
    line-height: 24px;
    padding: 16px 32px;
}

a.button.black {
    color: #fff !important;
    background-color: #000;
    border: 1px solid #000;
}

a.button.brown {
    color: #fff !important;
    background-color: #653c05;
    border: 1px solid #281801;
}

a.button.blue {
    color: #fff !important;
    background-color: #274d70;
    border: 1px solid #274d70;
}

a.button.green {
    color: #fff !important;
    background-color: #3d5302;
    border: 1px solid #3d5302;
}

a.button.orange {
    color: #fff !important;
    background-color: #b94f00;
    border: 1px solid #b94f00;
}

a.button.purple {
    color: #fff !important;
    background-color: #770777;
    border: 1px solid #770777;
}

a.button.red {
    color: #fff !important;
    background-color: #770000;
    border: 1px solid #a90505;
}

a.button.silver {
    color: #fff !important;
    background-color: #888;
    border: 1px solid #888;
}

.big_button_right {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #333;
    border: 1px solid #222;
    color: #fff !important;
    display: inline-block;
    float: right;
    font: 22px 'Oswald', arial, serif;
    margin-left: 20px;
    margin-right: 4px;
    padding: 8px 10px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px #444;
}


/* Message Boxes
------------------------------------------------------------ */

.download-box {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 2px 0 #ddd;
    -moz-box-shadow: 0 2px 2px 0 #ddd;
    -webkit-box-shadow: 0 2px 2px 0 #ddd;
    background: #d9eca5 url(images/download-arrow.png) no-repeat 10px 15px;
    border: 1px solid #c0d192;
    color: #3d5302;
    margin: 0 2px 20px;
    padding: 20px 15px 20px 55px;
    text-shadow: 1px 1px #fff;
}

.info-box {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 2px 0 #ddd;
    -moz-box-shadow: 0 2px 2px 0 #ddd;
    -webkit-box-shadow: 0 2px 2px 0 #ddd;
    background: #cae0ec url(images/info-button.png) no-repeat 10px 15px;
    border: 1px solid #aec3ce;
    color: #08557e;
    margin: 0 2px 20px;
    padding: 20px 15px 20px 55px;
    text-shadow: 1px 1px #fff;
}

.alert-box {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 2px 0 #ddd;
    -moz-box-shadow: 0 2px 2px 0 #ddd;
    -webkit-box-shadow: 0 2px 2px 0 #ddd;
    background: #ffadb9 url(images/alert-button.png) no-repeat 10px 15px;
    border: 1px solid #e8929f;
    color: #c8001c;
    margin: 0 2px 20px;
    padding: 20px 15px 20px 55px;
    text-shadow: 1px 1px #eee;
}

.note-box {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 2px 0 #ddd;
    -moz-box-shadow: 0 2px 2px 0 #ddd;
    -webkit-box-shadow: 0 2px 2px 0 #ddd;
    background: #ffec97 url(images/note-button.png) no-repeat 10px 15px;
    border: 1px solid #ded5af;
    color: #776827;
    margin: 0 2px 20px;
    padding: 20px 15px 20px 55px;
    text-shadow: 1px 1px #eee;
}


/* Search Form
------------------------------------------------------------ */

#header .searchform {
    float: right;
    padding: 12px 0 0;
    position: absolute;
    right: 20px;
}

.sidebar .searchform {
    padding: 5px 0 0 0;
}

.s {
    border-radius: 3px;
    background: #fff;
    margin: 10px 0 0;
    padding: 11px 5px 11px 12px;
    width: 215px;
    font-family: 'latobold';
    color: #8E8E8E;
}

#nav .s {
    box-shadow: inset 0 1px 1px 1px #eee;
    -moz-box-shadow: inset 0 1px 1px 1px #eee;
    -webkit-box-shadow: inset 0 1px 1px 1px #eee;
    background-color: #fff;
    font-size: 13px;
    margin: 2px 2px 0 0;
}

#footer-widgets .s {
    width: 55%;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
    padding: 5px 0;
}

.enews #subscribe {
    padding: 0;
}

.enews #subbox {
    margin: 5px 0 0;
    padding: 6px 5px;
    width: 75%;
}

#footer-widgets .enews #subbox {
    width: 68%;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
    width: 100%;
}

#wp-calendar caption {
    font-size: 0.75em;
    font-style: italic;
    padding: 2px 5px 0 0;
    text-align: right;
}

#wp-calendar thead {
    background-color: #f5f5f5;
    font-weight: bold;
    margin: 10px 0 0;
}

#wp-calendar td {
    background-color: #f5f5f5;
    padding: 2px;
    text-align: center;
}


/* Latest Tweets Widget
------------------------------------------------------------ */

.latest-tweets ul {
    color: #333;
    margin: 3px;
    padding: 0 !important;
}

#footer-widgets .latest-tweets ul {
    color: #fff;
}

.latest-tweets ul li {
    border-bottom: 1px solid #ddd;
    list-style-type: none;
    margin: 0 0 10px !important;
    padding: 10px 0 20px !important;
}

.latest-tweets ul li:last-child {
    border: none;
}

.latest-tweets .widgettitle {
    background: url(images/twitter-bird.png) no-repeat left;
    border: none;
    padding: 0 0 5px 40px;
    margin: 0 0 10px;
}

.latest-tweets ul li a {
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}

#footer-widgets .latest-tweets ul li a {
    color: #fff;
}

#footer-widgets .latest-tweets ul {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: none;
    color: inherit;
    margin: 3px;
    padding: 0 !important;
}

#footer-widgets .latest-tweets ul li {
    padding: 0 0 20px !important;
}

#footer-widgets .latest-tweets .widgettitle {
    background: url(images/twitter-bird.png) no-repeat left;
    border: none;
    padding: 0 0 5px 40px;
    margin: 0 0 10px;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
    display: none !important;
    box-shadow: 0px -10px 25px #ccc;
    -moz-box-shadow: 0px -10px 25px #ccc;
    -webkit-box-shadow: 0px -10px 25px #ccc;
    background-image: url(images/footer-bg.png);
    background-color: #2d3941;
    background-repeat: repeat-x;
    border-top: 2px solid #000;
    clear: both;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 0 40px;
}

#footer-widgets .wrap {
    margin: 0 auto;
    width: 1000px;
}

#footer-widgets .widget {
    background: none;
    border: none;
    margin: 0 0 15px;
    padding: 0;
}

#footer-widgets .textwidget {
    padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
    padding: 0;
}

#footer-widgets p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 0 0 10px;
}

#footer-widgets a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#footer-widgets a:hover {
    text-decoration: underline;
}

#footer-widgets ul {
    margin: 0;
}

#footer-widgets ul li {
    margin: 0 0 0 20px;
    padding: 0 !important;
}

#footer-widgets #wp-calendar thead, #footer-widgets #wp-calendar td {
    background: none;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
    min-height: 360px;
    float: left;
    padding: 0 20px 0 0;
    width: 299px;
}

.footer-widgets-4 {
    float: right;
    width: 225px;
}


/* Footer
------------------------------------------------------------ */

#footer {
    background: #000;
    border-top: 1px solid #191919;
    clear: both;
    color: #666;
    font-size: 12px;
    margin: auto;
    overflow: hidden;
    padding: 12px 0;
}

#footer .wrap {
    margin: 0 auto;
    width: 1000px;
}

#footer p {
    color: #999;
    font-size: 12px;
}

#footer a, #footer a:visited {
    color: #fff;
}

#footer a:hover {
    color: #666;
    text-decoration: none;
}

#footer .gototop {
    float: left;
    width: 200px;
}

#footer .creds {
    float: right;
    text-align: right;
    width: 650px;
}


/* Comments
------------------------------------------------------------ */

#comments, #respond {
    margin: 0 0 15px;
    overflow: hidden;
}

#author, #comment, #email, #url {
    margin: 10px 5px 0 0;
    padding: 5px;
    width: 250px;
}

#comment {
    height: 150px;
    margin: 10px 0;
    width: 98%;
}

.ping-list {
    margin: 0 0 40px;
}

.comment-list ol, .ping-list ol {
    padding: 10px;
}

.comment-list li, .ping-list li {
    font-weight: bold;
    list-style-type: none;
    margin: 15px 0 5px;
    padding: 10px 5px 10px 10px;
}

.comment-list li ul li {
    background: #eaeaea;
    list-style-type: none;
    margin-left: 10px;
    margin-right: -6px;
}

.comment-content p {
    font-size: 0.875em;
    line-height: 1.5em;
    padding: 0 0 20px;
}

.comment-list cite, .ping-list cite {
    font-style: normal;
}

.commentmetadata {
    font-size: 0.75em;
    margin: 0 0 5px;
}

.reply {
    font-size: 0.875em;
    font-weight: 300;
    line-height: 1.5em;
}

.nocomments {
    text-align: center;
}

#comments .navigation {
    display: block;
}

.bypostauthor {}

.thread-alt, .thread-even {
    background-color: #eaeaea;
}

.alt, .depth-1, .even {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #ccc;
}


/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input, div.gform_wrapper select, div.gform_wrapper textarea {
    box-sizing: border-box;
    color: #333;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 0.875em !important;
    padding: 4px 5px !important;
}

div.gform_footer input.button {
    color: #fff;
    padding: 4px 14px !important;
}

div.gform_wrapper .ginput_complex label {
    font-size: 0.875em;
}

div.gform_wrapper li, div.gform_wrapper form li {
    margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
    border: none;
    margin: 0;
    padding: 0;
}


/* Genesis Slider Plugin
------------------------------------------------------------ */

.slider-wrap {
    background-color: #f5f5f5;
    background-image: url(images/slider-bg.png);
    background-repeat: repeat-x;
}

.slider-inner {
    background-image: url(images/slide-shadow.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 10px 0 40px !important;
    width: 960px;
}

#genesis-responsive-slider {
    background: none !important;
    border: none !important;
    margin: 0 auto;
    padding: 0 !important;
    position: relative;
}

.flex-direction-nav li .prev {
    left: 0 !important;
}

.flex-direction-nav li .next {
    right: 0 !important;
}

.flex-control-nav {
    margin: 20px 0 0 !important;
}

#genesis-slider {
    background-color: #fff !important;
    border: medium none !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

.slider-previous, .slider-previous:hover {
    margin-left: 10px !important;
}

.slider-next, .slider-next:hover {
    margin-right: 10px !important;
}


/* Optimal Black
------------------------------------------------------------ */

.optimal-black a, .optimal-black a:visited {
    color: #000;
}

.optimal-black h1, .optimal-black h2, .optimal-black h3, .optimal-black h4, .optimal-black h5, .optimal-black h6 {
    color: #000;
}

.optimal-black h2 a:hover {
    color: #888 !important;
    text-decoration: none;
}

.optimal-black .head-wrap {
    background: #000;
}

.optimal-black #title a, .optimal-black #title a:hover {
    color: #fff;
}

.optimal-black .menu a {
    color: #fff;
}

.optimal-black .sidebar .menu a {
    color: #333;
}

.optimal-black .menu li a:active, .optimal-black .menu li a:hover, .optimal-black .menu .current_page_item a, .optimal-black .menu .current-cat a, .optimal-black .menu .current-menu-item a, .optimal-black #header .menu li a:active, .optimal-black #header .menu li a:hover, .optimal-black #header .menu .current_page_item a, .optimal-black #header .menu .current-cat a, .optimal-black #header .menu .current-menu-item a {
    color: #aaa;
}

.optimal-black .sidebar .menu li a:active, .optimal-black .sidebar .menu li a:hover {
    color: #000;
}

.optimal-black .menu li ul {
    background: #222 !important;
}

.optimal-black .menu li li a:active, .optimal-black .menu li li a:hover, .optimal-black #header .menu li li a:active, .optimal-black #header .menu li li a:hover, .optimal-black .sidebar .menu li li a:active, .optimal-black .sidebar .menu li li a:hover {
    background-color: #333;
    color: #fff;
}

.optimal-black #subnav {
    background: #222;
    border-bottom: 1px solid #333;
}

.optimal-black .slider-wrap {
    background-image: url(images/black/slider-bg.png);
}

.optimal-black #content .portfolio .more-link {
    background: #000;
}

.optimal-black #content .portfolio .more-link:hover {
    background: #333;
}

.optimal-black #footer-widgets {
    background-image: url(images/black/footer-bg.png);
    background-color: #010000;
}

.optimal-black #footer-widgets h4 {
    border-bottom: 1px solid #aaa;
}


/* Optimal Brown
------------------------------------------------------------ */

.optimal-brown a, .optimal-brown a:visited {
    color: #653c05;
}

.optimal-brown h1, .optimal-brown h2, .optimal-brown h3, .optimal-brown h4, .optimal-brown h5, .optimal-brown h6 {
    color: #653c05;
}

.optimal-brown h2 a:hover {
    color: #888 !important;
    text-decoration: none;
}

.optimal-brown .head-wrap {
    background: #653c05;
}

.optimal-brown #title a, .optimal-brown #title a:hover {
    color: #fff;
}

.optimal-brown .menu a {
    color: #fff;
}

.optimal-brown .sidebar .menu a {
    color: #333;
}

.optimal-brown .menu li a:active, .optimal-brown .menu li a:hover, .optimal-brown .menu .current_page_item a, .optimal-brown .menu .current-cat a, .optimal-brown .menu .current-menu-item a, .optimal-brown #header .menu li a:active, .optimal-brown #header .menu li a:hover, .optimal-brown #header .menu .current_page_item a, .optimal-brown #header .menu .current-cat a, .optimal-brown #header .menu .current-menu-item a {
    color: #aaa;
}

.optimal-brown .sidebar .menu li a:active, .optimal-brown .sidebar .menu li a:hover {
    color: #000;
}

.optimal-brown .menu li ul {
    background: #111;
}

.optimal-brown .menu li li a:active, .optimal-brown .menu li li a:hover, .optimal-brown #header .menu li li a:active, .optimal-brown #header .menu li li a:hover, .optimal-brown .sidebar .menu li li a:active, .optimal-brown .sidebar .menu li li a:hover {
    background-color: #4c2d04;
    color: #fff;
}

.optimal-brown #subnav {
    background: #000;
    border-bottom: 1px solid #333;
}

.optimal-brown .slider-wrap {
    background-image: url(images/brown/slider-bg.png);
}

.optimal-brown #content .portfolio .more-link {
    background: #653c05;
}

.optimal-brown #content .portfolio .more-link:hover {
    background: #442904;
}

.optimal-brown #footer-widgets {
    background-image: url(images/brown/footer-bg.png);
    background-color: #1b1001;
}

.optimal-brown #footer-widgets h4 {
    border-bottom: 1px solid #aaa;
}


/* Optimal Dark Blue
------------------------------------------------------------ */

.optimal-dark-blue a, .optimal-dark-blue a:visited {
    color: #13304a;
}

.optimal-dark-blue h1, .optimal-dark-blue h2, .optimal-dark-blue h3, .optimal-dark-blue h4, .optimal-dark-blue h5, .optimal-dark-blue h6 {
    color: #13304a;
}

.optimal-dark-blue h2 a:hover {
    color: #888 !important;
    text-decoration: none;
}

.optimal-dark-blue .head-wrap {
    background: #011324;
}

.optimal-dark-blue #title a, .optimal-dark-blue #title a:hover {
    color: #fff;
}

.optimal-dark-blue .menu a {
    color: #fff;
}

.optimal-dark-blue .sidebar .menu a {
    color: #333;
}

.optimal-dark-blue .menu li a:active, .optimal-dark-blue .menu li a:hover, .optimal-dark-blue .menu .current_page_item a, .optimal-dark-blue .menu .current-cat a, .optimal-dark-blue .menu .current-menu-item a, .optimal-dark-blue #header .menu li a:active, .optimal-dark-blue #header .menu li a:hover, .optimal-dark-blue #header .menu .current_page_item a, .optimal-dark-blue #header .menu .current-cat a, .optimal-dark-blue #header .menu .current-menu-item a {
    color: #aaa;
}

.optimal-dark-blue .sidebar .menu li a:active, .optimal-dark-blue .sidebar .menu li a:hover {
    color: #000;
}

.optimal-dark-blue .menu li ul, .optimal-dark-blue #header .menu li ul {
    background: #333;
}

.optimal-dark-blue .menu li li a:active, .optimal-dark-blue .menu li li a:hover, .optimal-dark-blue #header .menu li li a:active, .optimal-dark-blue #header .menu li li a:hover, .optimal-dark-blue .sidebar .menu li li a:active, .optimal-dark-blue .sidebar .menu li li a:hover {
    background-color: #011324;
    color: #fff;
}

.optimal-dark-blue #subnav {
    background: #000;
    border-bottom: 1px solid #333;
}

.optimal-dark-blue .slider-wrap {
    background-image: url(images/dark-blue/slider-bg.png);
}

.optimal-dark-blue #content .portfolio .more-link {
    background: #13304a;
}

.optimal-dark-blue #content .portfolio .more-link:hover {
    background: #011324;
}

.optimal-dark-blue #footer-widgets {
    background-image: url(images/dark-blue/footer-bg.png);
    background-color: #011324;
}

.optimal-dark-blue #footer-widgets h4 {
    border-bottom: 1px solid #aaa;
}


/* Optimal Dark Gray
------------------------------------------------------------ */

.optimal-dark-gray a, .optimal-dark-gray a:visited {
    color: #242424;
}

.optimal-dark-gray h1, .optimal-dark-gray h2, .optimal-dark-gray h3, .optimal-dark-gray h4, .optimal-dark-gray h5, .optimal-dark-gray h6 {
    color: #242424;
}

.optimal-dark-gray h2 a:hover {
    color: #888 !important;
    text-decoration: none;
}

.optimal-dark-gray .head-wrap {
    background: #383838;
}

.optimal-dark-gray #title a, .optimal-dark-gray #title a:hover {
    color: #fff;
}

.optimal-dark-gray .menu a {
    color: #fff;
}

.optimal-dark-gray .sidebar .menu a {
    color: #333;
}

.optimal-dark-gray .menu li a:active, .optimal-dark-gray .menu li a:hover, .optimal-dark-gray .menu .current_page_item a, .optimal-dark-gray .menu .current-cat a, .optimal-dark-gray .menu .current-menu-item a, .optimal-dark-gray #header .menu li a:active, .optimal-dark-gray #header .menu li a:hover, .optimal-dark-gray #header .menu .current_page_item a, .optimal-dark-gray #header .menu .current-cat a, .optimal-dark-gray #header .menu .current-menu-item a {
    color: #aaa;
}

.optimal-dark-gray .sidebar .menu li a:active, .optimal-dark-gray .sidebar .menu li a:hover {
    color: #000;
}

.optimal-dark-gray .menu li ul, .optimal-dark-gray #header .menu li ul {
    background: #282828;
}

.optimal-dark-gray .menu li li a:active, .optimal-dark-gray .menu li li a:hover, .optimal-dark-gray #header .menu li li a:active, .optimal-dark-gray #header .menu li li a:hover, .optimal-dark-gray .sidebar .menu li li a:active, .optimal-dark-gray .sidebar .menu li li a:hover {
    background-color: #000;
    color: #fff;
}

.optimal-dark-gray #subnav {
    background: #000;
    border-bottom: 1px solid #333;
}

.optimal-dark-gray .slider-wrap {
    background-image: url(images/dark-gray/slider-bg.png);
}

.optimal-dark-gray #content .portfolio .more-link {
    background: #242424;
}

.optimal-dark-gray #content .portfolio .more-link:hover {
    background: #000;
}

.optimal-dark-gray #footer-widgets {
    background-image: url(images/dark-gray/footer-bg.png);
    background-color: #1e1e1f;
}

.optimal-dark-gray #footer-widgets h4 {
    border-bottom: 1px solid #aaa;
}


/* Optimal Green
------------------------------------------------------------ */

.optimal-green a, .optimal-green a:visited {
    color: #566d17;
}

.optimal-green h1, .optimal-green h2, .optimal-green h3, .optimal-green h4, .optimal-green h5, .optimal-green h6 {
    color: #566d17;
}

.optimal-green h2 a:hover {
    color: #888 !important;
    text-decoration: none;
}

.optimal-green .head-wrap {
    background: #566d17;
}

.optimal-green #title a, .optimal-green #title a:hover {
    color: #fff;
}

.optimal-green .menu a {
    color: #fff;
}

.optimal-green .sidebar .menu a {
    color: #333;
}

.optimal-green .menu li a:active, .optimal-green .menu li a:hover, .optimal-green .menu .current_page_item a, .optimal-green .menu .current-cat a, .optimal-green .menu .current-menu-item a, .optimal-green #header .menu li a:active, .optimal-green #header .menu li a:hover, .optimal-green #header .menu .current_page_item a, .optimal-green #header .menu .current-cat a, .optimal-green #header .menu .current-menu-item a {
    color: #aaa;
}

.optimal-green .sidebar .menu li a:active, .optimal-green .sidebar .menu li a:hover {
    color: #000;
}

.optimal-green .menu li ul {
    background: #111;
}

.optimal-green .menu li li a:active, .optimal-green .menu li li a:hover, .optimal-green #header .menu li li a:active, .optimal-green #header .menu li li a:hover, .optimal-green .sidebar .menu li li a:active, .optimal-green .sidebar .menu li li a:hover {
    background-color: #3a4a0e;
    color: #fff;
}

.optimal-green #subnav {
    background: #000;
    border-bottom: 1px solid #333;
}

.optimal-green .slider-wrap {
    background-image: url(images/green/slider-bg.png);
}

.optimal-green #content .portfolio .more-link {
    background: #566d17;
}

.optimal-green #content .portfolio .more-link:hover {
    background: #2c380b;
}

.optimal-green #footer-widgets {
    background-image: url(images/green/footer-bg.png);
    background-color: #2c380b;
}

.optimal-green #footer-widgets h4 {
    border-bottom: 1px solid #aaa;
}


/* Optimal Orange
------------------------------------------------------------ */

.optimal-orange a, .optimal-orange a:visited {
    color: #b34d00;
}

.optimal-orange h1, .optimal-orange h2, .optimal-orange h3, .optimal-orange h4, .optimal-orange h5, .optimal-orange h6 {
    color: #b34d00;
}

.optimal-orange h2 a:hover {
    color: #888 !important;
    text-decoration: none;
}

.optimal-orange .head-wrap {
    background: #b34d00;
}

.optimal-orange #title a, .optimal-orange #title a:hover {
    color: #fff;
}

.optimal-orange .menu a {
    color: #fff;
}

.optimal-orange .sidebar .menu a {
    color: #333;
}

.optimal-orange .menu li a:active, .optimal-orange .menu li a:hover, .optimal-orange .menu .current_page_item a, .optimal-orange .menu .current-cat a, .optimal-orange .menu .current-menu-item a, .optimal-orange #header .menu li a:active, .optimal-orange #header .menu li a:hover, .optimal-orange #header .menu .current_page_item a, .optimal-orange #header .menu .current-cat a, .optimal-orange #header .menu .current-menu-item a {
    color: #aaa;
}

.optimal-orange .sidebar .menu li a:active, .optimal-orange .sidebar .menu li a:hover {
    color: #000;
}

.optimal-orange .menu li ul {
    background: #111;
}

.optimal-orange .menu li li a:active, .optimal-orange .menu li li a:hover, .optimal-orange #header .menu li li a:active, .optimal-orange #header .menu li li a:hover, .optimal-orange .sidebar .menu li li a:active, .optimal-orange .sidebar .menu li li a:hover {
    background-color: #562400;
    color: #fff;
}

.optimal-orange #subnav {
    background: #000;
    border-bottom: 1px solid #333;
}

.optimal-orange .slider-wrap {
    background-image: url(images/orange/slider-bg.png);
}

.optimal-orange #content .portfolio .more-link {
    background: #b34d00;
}

.optimal-orange #content .portfolio .more-link:hover {
    background: #562400;
}

.optimal-orange #footer-widgets {
    background-image: url(images/orange/footer-bg.png);
    background-color: #562400;
}

.optimal-orange #footer-widgets h4 {
    border-bottom: 1px solid #aaa;
}


/* Optimal Purple
------------------------------------------------------------ */

.optimal-purple a, .optimal-purple a:visited {
    color: #280058;
}

.optimal-purple h1, .optimal-purple h2, .optimal-purple h3, .optimal-purple h4, .optimal-purple h5, .optimal-purple h6 {
    color: #280058;
}

.optimal-purple h2 a:hover {
    color: #888 !important;
    text-decoration: none;
}

.optimal-purple .head-wrap {
    background: #6c00f1;
}

.optimal-purple #title a, .optimal-purple #title a:hover {
    color: #fff;
}

.optimal-purple .menu a {
    color: #fff;
}

.optimal-purple .sidebar .menu a {
    color: #333;
}

.optimal-purple .menu li a:active, .optimal-purple .menu li a:hover, .optimal-purple .menu .current_page_item a, .optimal-purple .menu .current-cat a, .optimal-purple .menu .current-menu-item a, .optimal-purple #header .menu li a:active, .optimal-purple #header .menu li a:hover, .optimal-purple #header .menu .current_page_item a, .optimal-purple #header .menu .current-cat a, .optimal-purple #header .menu .current-menu-item a {
    color: #aaa;
}

.optimal-purple .sidebar .menu li a:active, .optimal-purple .sidebar .menu li a:hover {
    color: #000;
}

.optimal-purple .menu li ul {
    background: #111;
}

.optimal-purple .menu li li a:active, .optimal-purple .menu li li a:hover, .optimal-purple #header .menu li li a:active, .optimal-purple #header .menu li li a:hover, .optimal-purple .sidebar .menu li li a:active, .optimal-purple .sidebar .menu li li a:hover {
    background-color: #280058;
    color: #fff;
}

.optimal-purple #subnav {
    background: #000;
    border-bottom: 1px solid #333;
}

.optimal-purple .slider-wrap {
    background-image: url(images/purple/slider-bg.png);
}

.optimal-purple #content .portfolio .more-link {
    background: #6c00f1;
}

.optimal-purple #content .portfolio .more-link:hover {
    background: #280058;
}

.optimal-purple #footer-widgets {
    background-image: url(images/purple/footer-bg.png);
    background-color: #280058;
}

.optimal-purple #footer-widgets h4 {
    border-bottom: 1px solid #aaa;
}


/* Optimal Red
------------------------------------------------------------ */

.optimal-red a, .optimal-red a:visited {
    color: #c80424;
}

.optimal-red h1, .optimal-red h2, .optimal-red h3, .optimal-red h4, .optimal-red h5, .optimal-red h6 {
    color: #c80424;
}

.optimal-red h2 a:hover {
    color: #888 !important;
    text-decoration: none;
}

.optimal-red .head-wrap {
    background: #c80424;
}

.optimal-red #title a, .optimal-red #title a:hover {
    color: #fff;
}

.optimal-red .menu a {
    color: #fff;
}

.optimal-red .sidebar .menu a {
    color: #333;
}

.optimal-red .menu li a:active, .optimal-red .menu li a:hover, .optimal-red .menu .current_page_item a, .optimal-red .menu .current-cat a, .optimal-red .menu .current-menu-item a, .optimal-red #header .menu li a:active, .optimal-red #header .menu li a:hover, .optimal-red #header .menu .current_page_item a, .optimal-red #header .menu .current-cat a, .optimal-red #header .menu .current-menu-item a {
    color: #aaa;
}

.optimal-red .sidebar .menu li a:active, .optimal-red .sidebar .menu li a:hover {
    color: #000;
}

.optimal-red .menu li ul {
    background: #111;
}

.optimal-red .menu li li a:active, .optimal-red .menu li li a:hover, .optimal-red #header .menu li li a:active, .optimal-red #header .menu li li a:hover, .optimal-red .sidebar .menu li li a:active, .optimal-red .sidebar .menu li li a:hover {
    background-color: #7c0015;
    color: #fff;
}

.optimal-red #subnav {
    background: #000;
    border-bottom: 1px solid #333;
}

.optimal-red .slider-wrap {
    background-image: url(images/red/slider-bg.png);
}

.optimal-red #content .portfolio .more-link {
    background: #c80424;
}

.optimal-red #content .portfolio .more-link:hover {
    background: #7c0015;
}

.optimal-red #footer-widgets {
    background-image: url(images/red/footer-bg.png);
    background-color: #7c0015;
}

.optimal-red #footer-widgets h4 {
    border-bottom: 1px solid #aaa;
}


/* Optimal Silver
------------------------------------------------------------ */

.optimal-silver a, .optimal-silver a:visited {
    color: #666;
}

.optimal-silver h1, .optimal-silver h2, .optimal-silver h3, .optimal-silver h4, .optimal-silver h5, .optimal-silver h6 {
    color: #666;
}

.optimal-silver h2 a:hover {
    color: #888 !important;
    text-decoration: none;
}

.optimal-silver .head-wrap {
    background: #c3c3c3;
}

.optimal-silver #title a, .optimal-silver #title a:hover {
    color: #fff;
    text-shadow: 1px 1px #888;
}

.optimal-silver .menu a {
    color: #fff;
}

.optimal-silver .sidebar .menu a {
    color: #333;
}

.optimal-silver .menu li a:active, .optimal-silver .menu li a:hover, .optimal-silver .menu .current_page_item a, .optimal-silver .menu .current-cat a, .optimal-silver .menu .current-menu-item a, .optimal-silver #header .menu li a:active, .optimal-silver #header .menu li a:hover, .optimal-silver #header .menu .current_page_item a, .optimal-silver #header .menu .current-cat a, .optimal-silver #header .menu .current-menu-item a {
    color: #888;
}

.optimal-silver .sidebar .menu li a:active, .optimal-silver .sidebar .menu li a:hover {
    color: #000;
}

.optimal-silver .menu li ul {
    background: #111;
}

.optimal-silver .menu li li a:active, .optimal-silver .menu li li a:hover, .optimal-silver #header .menu li li a:active, .optimal-silver #header .menu li li a:hover, .optimal-silver .sidebar .menu li li a:active, .optimal-silver .sidebar .menu li li a:hover {
    background-color: #888;
    color: #fff;
}

.optimal-silver #subnav {
    background: #000;
    border-bottom: 1px solid #333;
}

.optimal-silver .slider-wrap {
    background-image: url(images/silver/slider-bg.png);
}

.optimal-silver #content .portfolio .more-link {
    background: #767777;
}

.optimal-silver #content .portfolio .more-link:hover {
    background: #000;
}

.optimal-silver #footer-widgets {
    background-image: url(images/silver/footer-bg.png);
    background-color: #767777;
    border-top: 2px solid #999;
}

.optimal-silver #footer-widgets h4 {
    border-bottom: 1px solid #fff;
}

.responsive-header {
    display: none;
}

@font-face {
    font-family: 'latobold_italic';
    src: url('fonts/lato/LatoLatin-BoldItalic.eot');
    src: url('fonts/lato/LatoLatin-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/lato/LatoLatin-BoldItalic.woff') format('woff'), url('fonts/lato/LatoLatin-BoldItalic.ttf') format('truetype'), url('fonts/lato/LatoLatin-BoldItalic.svg#latobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato/LatoLatin-Regular.eot');
    src: url('fonts/lato/LatoLatin-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/lato/LatoLatin-Regular.woff') format('woff'), url('fonts/lato/LatoLatin-Regular.ttf') format('truetype'), url('fonts/lato/LatoLatin-Regular.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoblack';
    src: url('fonts/lato/LatoLatin-Black.eot');
    src: url('fonts/lato/LatoLatin-Black.eot?#iefix') format('embedded-opentype'), url('fonts/lato/LatoLatin-Black.woff') format('woff'), url('fonts/lato/LatoLatin-Black.ttf') format('truetype'), url('fonts/lato/LatoLatin-Black.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoblack_italic';
    src: url('fonts/lato/LatoLatin-BlackItalic.eot');
    src: url('fonts/lato/LatoLatin-BlackItalic.eot?#iefix') format('embedded-opentype'), url('fonts/lato/LatoLatin-BlackItalic.woff') format('woff'), url('fonts/lato/LatoLatin-BlackItalic.ttf') format('truetype'), url('fonts/lato/LatoLatin-BlackItalic.svg#latoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SerifaLT-Bold';
    src: url('fonts/SerifaLT-Bold.eot?') format('eot'), url('fonts/SerifaLT-Bold.woff') format('woff'), url('fonts/SerifaLT-Bold.ttf') format('truetype'), url('fonts/SerifaLT-Bold.svg#SerifaLT-Bold') format('svg');
}

@font-face {
    font-family: 'latobold';
    src: url('fonts/lato/LatoLatin-Bold.eot');
    src: url('fonts/lato/LatoLatin-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/lato/LatoLatin-Bold.woff') format('woff'), url('fonts/lato/LatoLatin-Bold.ttf') format('truetype'), url('fonts/lato/LatoLatin-Bold.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-HvCn';
    src: url('fonts/HelveticaNeueLTStd-HvCn.eot?') format('eot'), url('fonts/HelveticaNeueLTStd-HvCn.otf') format('opentype'), url('fonts/HelveticaNeueLTStd-HvCn.woff') format('woff'), url('fonts/HelveticaNeueLTStd-HvCn.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-HvCn.svg#HelveticaNeueLTStd-HvCn') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTStd-HvCnO';
    src: url('fonts/HelveticaNeueLTStd-HvCnO.eot?') format('eot'), url('fonts/HelveticaNeueLTStd-HvCnO.otf') format('opentype'), url('fonts/HelveticaNeueLTStd-HvCnO.woff') format('woff'), url('fonts/HelveticaNeueLTStd-HvCnO.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-HvCnO.svg#HelveticaNeueLTStd-HvCnO') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLT-Condensed';
    src: url('fonts/HelveticaNeueLT-Condensed.eot?') format('eot'), url('fonts/HelveticaNeueLT-Condensed.woff') format('woff'), url('fonts/HelveticaNeueLT-Condensed.ttf') format('truetype'), url('fonts/HelveticaNeueLT-Condensed.svg#HelveticaNeueLT-Condensed') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTCom-BdCn';
    src: url('fonts/HelveticaNeueLTCom-BdCn.eot?') format('eot'), url('fonts/HelveticaNeueLTCom-BdCn.woff') format('woff'), url('fonts/HelveticaNeueLTCom-BdCn.ttf') format('truetype'), url('fonts/HelveticaNeueLTCom-BdCn.svg#HelveticaNeueLTCom-BdCn') format('svg');
}

@font-face {
    font-family: 'SerifaBQ-Bold';
    /*src: url(fonts/SerifaBQ-Bold.eot?) format('eot'), 
         url(fonts/SerifaBQ-Bold.woff) format('woff'), 
         url(fonts/SerifaBQ-Bold.ttf)  format('truetype'),
         url(fonts/SerifaBQ-Bold.svg#SerifaBQ-Bold) format('svg');*/
    src: url('serifa-font/serifa_bold-webfont.eot');
    src: url('serifa-font/serifa_bold-webfont.eot?#iefix') format('embedded-opentype'), url('serifa-font/serifa_bold-webfont.woff') format('woff'), url('serifa-font/serifa_bold-webfont.ttf') format('truetype'), url('serifa-font/serifa_bold-webfont.svg#serifa_bqroman') format('svg');
    font-weight: normal;
    font-style: normal;
}

#ecs-footer1 {
    background: none repeat scroll 0 0 #fff;
    margin: auto;
    overflow: hidden;
    padding: 0 0 12px;
}

#ecs-footer2 {
    background: none repeat scroll 0 0 #000;
    min-height: 105px;
    margin: auto;
    overflow: hidden;
    padding: 12px 0;
}

#ecs-footer3 {
    background: none repeat scroll 0 0 #fff;
    margin: auto;
    overflow: hidden;
    padding: 12px 0;
}

#ecs-footer1 .wrap {
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
}

#ecs-footer2 .wrap {
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
    padding: 44px 0 0;
}

#ecs-footer3 .wrap {
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
}

.center-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#title-area h1 {
    font-family: 'SerifaLT-Bold';
    font-size: 32px;
    text-align: center;
    padding: 150px 2px 0 0;
    margin: 0px;
    color: #fff;
    text-shadow: 1px 1px 10px #000000;
}

#title-area a:hover {
    text-decoration: none;
}

input.search-submit {
    background: url('/wp-content/uploads/2014/06/searchbutton_03.jpg') no-repeat !important;
    height: 35px;
    width: 36px;
    position: absolute;
    top: 24px;
    right: 2px;
    margin: 0px;
    color: transparent;
    text-indent: 9999px;
}

.footer {
    display: none;
}

.footer-centerline {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#ecs-footer2 .left {
    max-width: 407px;
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}

#ecs-footer2 .middle {
    max-width: 235px;
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
    color: #fff;
}

#ecs-footer2 .right {
    max-width: 408px;
    float: right;
    padding: 0px;
    margin: -11px 0 0;
}

.creds-wow {
    font-family: 'latoregular';
    font-size: 16px;
    text-align: left;
    margin: 0px !important;
    padding: 0px;
    color: #fff;
}

#ecs-footer2 .middle a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-family: 'latoregular';
    text-align: center;
    padding: 0 6px;
}

.web-dev-company {
    max-width: 100%;
    width: 100%;
    margin: 0px auto;
    text-align: center;
    font-size: 14px;
}

.web-dev-company .a1 {
    text-align: left;
    font-size: 13px;
    color: #7F7F7F;
    margin: 0px;
    padding: 0px;
    font-family: 'latoregular';
}

.web-dev-company .a2 {
    float: right;
    font-size: 13px;
    color: #7F7F7F;
    margin: 0px;
    padding: 0px;
    font-family: 'latoregular';
}

#ecs-footer2 .right a {
    padding: 0 6px;
}

.footer-cn-us {
    font-family: 'latoregular';
    font-size: 16px;
    margin: 0px !important;
    padding: 1px 0 13px 42px;
    line-height: 23px;
    color: #7F7F7F;
    text-align: left;
}

.wrap-ebook-sect {
    width: auto;
    padding: 0px;
    text-align: right;
}

.wrap-ebook-sect .footer-ebookimg {
    display: block;
    margin-left: 49px;
    margin-bottom: 5px;
}

.footer-cn-us a {
    color: #7f7f7f
}

.wrap-ebook-sect .footer-downloadimg {}

.footer-widgets-1.widget-area {
    background: url("/wp-content/uploads/2014/06/footerimages_06.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}

.footer-widgets-3.widget-area {
    background: url("/wp-content/uploads/2014/06/footerimages_08.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding: 0 0 0 60px;
}


/*Home page*/

.page-id-5 #inner, .page-id-6574 #inner {
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    padding: 0 !important;
    width: 100% !important;
}


/*full width home page*/

.page-id-5 #content, .page-id-6574 #content {
    width: 100% !important;
}


/*full width home page*/

.ecs-content {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}

.page-id-5 h1.entry-title, .page-id-6574 h1.entry-title, .page-id-6574 #nav {
    display: none;
}


/*landing page*/

.left-landing {
    /*width: 69%;*/
    float: left;
    padding-left: 0px;
}

.right-landing {
    /*width: 31%;*/
    text-align: right;
    float: left;
    padding-left: 0px;
}

.left-landing p, .left-landing ul li {
    font-size: 20px;
}

@media only screen and (max-width: 600px) {}


/*about us page*/

.page-id-7 #inner {
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    padding: 0 !important;
    width: 100% !important;
}


/*full width home page*/

.page-id-7 #content {
    width: 100% !important;
}


/*full width home page*/

.page-id-7 h1.entry-title {
    display: none;
}


/*swipe file page*/

.page-id-11 #inner {
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    padding: 0 !important;
    width: 100% !important;
}


/*full width home page*/

.page-id-11 #content {
    width: 100% !important;
}


/*full width home page*/

.page-id-11 h1.entry-title {
    display: none;
}


/*ecs sect 1*/

.ecs-sect1 {
    background: none repeat scroll 0 0 #fff;
    min-height: 1260px;
}

.ecs-sect1 .hh1 {
    font-size: 40px;
    color: #A07235;
    text-align: center;
    margin: 0px;
    padding: 30px 20px 23px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.wrap-vid {
    margin: 0px;
    width: auto;
}

.ecs-sect1 .wrap-vid .left {
    float: left;
    max-width: 605px;
    width: 100%;
    margin: 0px;
    padding: 0 0 0 12px;
}

.ecs-sect1 .wrap-vid .right {
    float: left;
    max-width: 369px;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.ecs-sect1 .wrap-vid .right .p1 {
    font-family: 'latoblack';
    color: #171A1C;
    text-align: center;
    font-size: 23px;
    margin: 0px;
    padding: 13px 0 0;
    line-height: 26px;
}

.ecs-sect1 .wrap-vid .right .p2 {
    font-family: 'latoblack';
    color: #A07235;
    text-align: center;
    font-size: 30px;
    margin: 0px;
    padding: 0 34px;
    line-height: 31px;
}

.ecs-sect1 .wrap-vid .right .p3 {
    font-family: 'latoregular';
    color: #171A1C;
    text-align: center;
    font-size: 22px;
    margin: 0px;
    padding: 0 21px;
    line-height: 27px;
}

.ecs-sect1 .wrap-vid .right .p3 span {
    font-family: 'latoblack';
}

.join-blue {
    display: block;
    text-align: center;
}

.ecs-sect1 .hh2 {
    font-size: 38px;
    color: #A07235;
    text-align: center;
    margin: 0px;
    padding: 0px;
    line-height: 51px;
    font-family: SerifaBQ-Bold;
    margin-top: 15px !important;
}

.ecs-list1 {
    text-align: center;
}

.ecs-list1 li {
    float: left;
    font-size: 20px;
    font-family: 'latoregular';
    color: #5D5E5E;
    margin: 0px;
    padding: 0px;
}

p.list {
    text-align: center;
    font-size: 20px;
    font-family: 'latoregular';
    color: #5D5E5E;
    margin: 0px;
    padding: 16px 0 10px;
    line-height: 27px;
}

.amazingcarousel-item a {
    background: none repeat scroll 0 0 transparent !important;
    color: transparent !important;
}

.amazingcarousel-item div {
    background: none repeat scroll 0 0 transparent !important;
    box-shadow: none !important;
    border: none !important
}

#wonderplugincarousel-2 .amazingcarousel-image img {
    box-shadow: none !important;
    border: none !important
}

#wonderplugincarousel-2 .amazingcarousel-title {
    display: none !important
}

#wonderplugincarousel-1 .amazingcarousel-item-container, #wonderplugincarousel-1 .amazingcarousel-image img {
    box-shadow: none !important;
    border: none !important
}

#wonderplugincarousel-1 .amazingcarousel-title {
    display: none !important;
}

@media only screen and (max-width: 2000px) {
    .amazingcarousel-prev {
        background: url('/wp-content/uploads/2014/06/homepagesimgs_03.png') no-repeat !important;
        height: 254px !important;
        width: 54px !important;
        margin-top: -121px !important;
    }
    .amazingcarousel-next {
        background: url('/wp-content/uploads/2014/06/homepagesimgs_05.png') no-repeat !important;
        height: 254px !important;
        width: 49px !important;
        margin-top: -121px !important;
    }
    #wonderplugincarousel-1 .amazingcarousel-image img {
        width: auto !important;
    }
    /*.amazingcarousel-item:nth-child(1) {width: 153px !important;}
    .amazingcarousel-item:nth-child(2) { width: 165px !important;}
    .amazingcarousel-item:nth-child(3) { width: 431px !important;}
.amazingcarousel-item:nth-child(5) { width:  153px !important;}
.amazingcarousel-item:nth-child(6) { width: 165px!important;}
.amazingcarousel-item:nth-child(8) { width: 431px !important;}*/
}


/*ecs sect 2*/

.ecs-sect2 {
    background: url('/wp-content/uploads/2014/10/largebackgrounds_02.jpg') no-repeat scroll center top / cover transparent;
    min-height: 1029px;
}

.ecs-sect2 .h11 {
    font-size: 41px;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 60px 51px 17px;
    line-height: 51px;
    font-family: SerifaBQ-Bold;
}

.ecs-sect2 p.p1 {
    font-family: 'SerifaLT-Bold';
    margin: 24px 0 33px !important;
    padding: 0 60px;
    line-height: 29px;
    color: #fff;
    text-align: center;
    font-size: 25px;
}

.ecs-triple-cont {
    float: left;
    max-width: 322px;
    width: 100%;
    margin: 0px;
    padding: 0 0 0 10px;
}

.ecs2-tri-p {
    font-family: 'latobold';
    color: #fff;
    line-height: 24px;
    font-size: 20px;
    margin: 0px;
    padding: 0 1px 0 8px;
    text-align: left;
}

.img-ecs2 {
    padding: 0 0 22px;
}


/*ecs sect 3*/

.ecs-sect3 {
    background: none repeat scroll 0 0 #fff;
    min-height: 975px;
}

.ecs-sect3 .wrap-tri-cont {
    margin: 100px 0 0;
    padding: 0 0 40px;
    overflow: hidden;
}

.ecs-sect3 .p-brown {
    font-family: 'SerifaLT-Bold';
    color: #A07235;
    font-size: 25px;
    margin: 0px !important;
    padding: 0 22px 15px 8px;
    text-align: left;
    line-height: 30px;
}

.ecs-sect3 .p-gray {
    font-family: 'latoregular';
    color: #5D5E5E;
    font-size: 20px;
    margin: 0px !important;
    padding: 0 14px 17px 8px;
    text-align: left;
    line-height: 27px;
}

.ecs-sect3 .p-black {
    font-family: 'latobold';
    font-style: italic;
    color: #1E1E1E;
    font-size: 20px;
    margin: 0px !important;
    padding: 0 0 60px 8px;
    text-align: left;
    line-height: 30px;
}


/*ecs sect 4*/


/*.ecs-sect4{background:url('/wp-content/uploads/2014/06/largebackgrounds_051.jpg') repeat-x top center;min-height:1335px;}*/

.ecs-sect4 {
    background: url('/wp-content/uploads/2014/06/bgecs4_03.png') repeat center;
    min-height: 1335px;
}

.ecs-sect4 .wrap-tri-cont {
    margin: 33px 0 0;
    padding: 0 0 40px;
    overflow: hidden;
}

.ecs-sect4 .h11 {
    font-family: SerifaBQ-Bold;
    font-size: 38px;
    color: #171A1C;
    text-align: center;
    margin: 0px;
    padding: 69px 0px 15px;
    line-height: 52px;
}

.ecs-sect4 .h22 {
    font-family: 'SerifaLT-Bold';
    font-size: 40px;
    color: #A07235;
    text-align: center;
    margin: 0px;
    padding: 30px 0 0;
    line-height: 23px;
}

.ecs-sect4 .p-black {
    min-height: 740px;
    font-family: 'latoregular';
    color: #1E1E1E;
    font-size: 20px;
    margin: 0px !important;
    padding: 15px 6px 33px 11px;
    text-align: left;
    line-height: 30px;
}

.ecs-sect4 .p-black2 {
    font-family: 'latobold';
    font-style: italic;
    color: #1E1E1E;
    font-size: 20px;
    margin: 0px !important;
    padding: 0 0 0px px;
    text-align: center;
}


/*ecs sect 5*/

.bg-ecs-sect5 {
    background: url("/wp-content/uploads/2015/02/2015-02-12_1239.png") repeat scroll 0% 0% transparent;
    margin: 0px 0px -4px;
}

.ecs-sect5 {
    background: url('/wp-content/uploads/2014/10/ecs5-bg_03.jpg') no-repeat top center;
    min-height: 875px;
    padding: 345px 0 0;
}

.ecs-sect5 .h11 {
    font-family: SerifaBQ-Bold;
    font-size: 35px;
    color: #B89447;
    text-align: center;
    margin: 0px;
    padding: 0 10px 40px;
}

.ecs-sect5 .h22 {
    font-family: 'SerifaLT-Bold';
    font-size: 25px;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 30px 73px 43px;
    line-height: 32px;
}

.ecs-sect5 .wrap-list {
    margin: 0 auto;
    max-width: 805px;
    padding: 0;
    position: relative;
    width: 100%;
}

.ecs-sect5 .checckbox-list {
    margin: 0px;
}

.ecs-sect5 .checckbox-list li {
    background: url('/wp-content/uploads/2014/06/ecs5imgs_06.png') no-repeat;
    font-family: 'latobold';
    font-size: 20px;
    margin: 0px;
    padding: 5px 0 9px 52px;
    line-height: 30px;
    color: #fff;
    list-style-type: none !important;
}

.ecs-sect5 .wrap-list img {
    position: absolute;
    top: 57px;
    right: -48px;
}


/*ecs sect 6*/

.ecs-sect6 {
    background: #fff;
    min-height: 875px;
    padding: 0 0 70px;
}

.ecs-sect6 .h11 {
    font-size: 40px;
    color: #B89447;
    text-align: center;
    margin: 0px;
    padding: 40px 120px 0;
    font-family: SerifaBQ-Bold;
}

.ecs-sect6 .h22 {
    font-family: 'SerifaLT-Bold';
    font-size: 25px;
    color: #1E1E1E;
    text-align: center;
    margin: 25px 0 40px;
    padding: 0 120px;
    line-height: 29px;
}

.ecs-sect6 .p-gray {
    font-family: 'latobold';
    font-size: 20px;
    color: #1E1E1E;
    text-align: left;
    padding: 0 35px;
    margin: 0px;
    line-height: 26px;
}

.ecs-sect6 .wrap-vid {
    clear: both;
    margin: 0px;
    padding: 23px 0 0;
}

.ecs-sect6 .left {
    max-width: 247px;
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.ecs-sect6 .mid {
    max-width: 472px;
    width: 100%;
    float: left;
    margin: 0px;
    padding: 61px 0 0;
    position: relative;
}

.ecs-sect6 .right {
    max-width: 251px;
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.ecs-sect6 .watchamazed {
    position: absolute;
    top: -43px;
    right: 32px;
}

.swap-file {
    padding: 30px 0;
}


/*ecs sect 7*/

.ecs-sect7 {
    background: url('/wp-content/uploads/2014/10/ecs7bgblck_03.jpg') repeat-x top center;
    min-height: 664px;
}

.ecs-sect7 .h11 {
    font-size: 40px;
    color: #B89447;
    text-align: left;
    margin: 0px;
    padding: 80px 0 4px;
    font-family: SerifaBQ-Bold;
}

.ecs-sect7 .wrap-cont7 {
    margin: 0px;
    clear: both;
    position: relative;
}

.ecs-sect7 p {
    font-family: 'latoregular';
    color: #fff;
    margin: 0px;
    padding: 0 87px 0 0;
    line-height: 25px;
    font-size: 19px;
    text-align: left;
}

.ecs-sect7 p.bold {
    font-family: 'latoblack';
    color: #fff;
    margin: 0px;
    padding: 8px 0;
    font-size: 29px;
    text-align: left;
}

.ecs-sect7 .left {
    max-width: 680px;
    width: 100%;
    float: left;
    padding: 0 0 0 55px;
}

.ecs-sect7 .right {
    padding: 7px 0 0;
    position: absolute;
    right: -292px;
    width: 501px;
}

.ecs-sect7 .right img {
    margin: 0px;
}

.line-ecs7 {
    padding: 0 0 23px;
    margin: 0px;
}


/*ecs sect 8*/

.ecs-sect8 {
    background: url('/wp-content/uploads/2014/10/ecs8bg_03.jpg') repeat-x top center;
    min-height: 1581px;
    padding: 70px 0 0;
}

.ecs-sect8 .h11 {
    font-size: 30px;
    color: #946A31;
    text-align: left;
    margin: 0px;
    padding: 41px 0 24px;
    font-family: SerifaLT-Bold;
    line-height: 38px;
}

.ecs-sect8 .wrap-cont8 {
    margin: 0px;
    clear: both;
    position: relative;
}

.ecs-sect8 .left {
    max-width: 617px;
    width: 100%;
    float: left;
    margin: 0 0 0 99px;
}

.ecs-sect8 .right {
    max-width: 362px;
    width: 100%;
    float: left;
}

.ecs-sect8 .check-list {
    margin: 32px 0 0;
    padding: 0px;
}

.ecs-sect8 .check-list li {
    list-style: none outside none;
    background: url('/wp-content/uploads/2014/06/ecs8imgs_10.png') no-repeat;
    font-family: 'latobold';
    font-size: 20px;
    padding: 0 2px 0 52px;
    line-height: 28px;
    margin: 0 0 20px;
    color: #272C2F
}

.ecs-sect8 p.brown {
    font-family: 'latobold';
    font-size: 20px;
    padding: 0 42px 0 0;
    line-height: 23px;
    margin: 0px;
    color: #946A31;
}

.ecs-sect8 .ecs-content {
    margin: 0 auto;
    max-width: 1080px;
    width: 100%;
}


/*ecs sect 9*/

.ecs-sect9 {
    background: #fff;
    padding: 0 0 30px;
}

.ecs-sect9 .h11 {
    font-size: 30px;
    color: #171A1C;
    text-align: center;
    margin: 0px;
    padding: 23px 94px 10px;
    font-family: SerifaLT-Bold;
    line-height: 38px;
}

.ecs-sect9 .wrap-cont9 {
    margin: 27px 0 61px;
    clear: both;
    position: relative;
    overflow: hidden;
}

.ecs-sect9 .left {
    max-width: 617px;
    width: 100%;
    float: left;
    padding: 10px 0 0;
}

.ecs-sect9 .right {
    max-width: 362px;
    width: 100%;
    float: left;
}

.ecs-sect9 p.gray {
    font-family: 'latoregular';
    font-size: 20px;
    padding: 0 0px 0 0;
    line-height: 25px;
    margin: 0px;
    color: #5D5E5E;
}

.ecs-sect9 p.black {
    font-family: 'latobold';
    font-size: 20px;
    padding: 0 0px 0 0;
    line-height: 25px;
    margin: 0px;
    color: #272C2F;
}


/*cusomt style member login*/

.page-id-28 ul li {
    list-style-type: none !important
}

.page-id-28 .entry-content input[type="submit"] {
    background: none repeat scroll 0 0 #a57430;
    border: 1px solid #f1c485;
    font-family: latobold;
    font-weight: bold;
    padding: 16px 25px;
    height: auto !important;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
}

.admin-bar html {
    padding: 0px !important;
    margin: 0px !important
}


/*about us page*/


/*ecs sect1 about*/

.ecs-sect1-about {
    background: #fff;
    padding: 0 0 35px;
}

.ecs-sect1-about .hh1 {
    font-size: 40px;
    color: #A07235;
    text-align: center;
    margin: 0px;
    padding: 30px 20px 38px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect1-about .wrap-floats {
    margin: 0px;
    padding: 0px;
}

.ecs-sect1-about .wrap-floats .left {
    float: left;
    width: 100%;
    max-width: 405px;
    padding: 5px 0 0;
}

.ecs-sect1-about .wrap-floats .right {
    float: right;
    width: 100%;
    max-width: 580px;
}

.ecs-sect1-about .p-black {
    font-family: 'latoblack';
    font-size: 22px;
    text-align: left;
    line-height: 25px;
    color: #171A1C;
    margin: 0px;
    padding: 0 32px 0 0;
}

.ecs-sect1-about p {
    font-family: 'latoregular';
    font-size: 21px;
    text-align: left;
    line-height: 26px;
    color: #5D5E5E;
    margin: 0px;
    padding: 0 0px 0 0;
}

.ecs-sect1-about span.brown {
    color: #9E7235;
    font-family: 'latoblack';
}

.ecs-sect1-about span.black {
    color: #171A1C;
    font-family: 'latoblack';
}


/*ecs sect2 about*/

.ecs-sect2-about {
    background: url('/wp-content/uploads/2014/07/aboutsect2_13.png') repeat-x top center;
    min-height: 969px
}

.ecs-sect2-about .hh1 {
    font-size: 40px;
    color: #171A1C;
    text-align: center;
    margin: 0px;
    padding: 59px 20px 13px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect2-about .wrap-floats {
    margin: 33px 0 0;
    padding: 0px;
}

.ecs-sect2-about .wrap-floats .left {
    float: left;
    width: 100%;
    max-width: 441px;
    margin: 0 68px 0 0;
}

.ecs-sect2-about .wrap-floats .right {
    float: left;
    width: 100%;
    max-width: 468px;
}

.ecs-sect2-about .wrap-floats .right img {
    margin: 27px 0 0 0;
}

.ecs-sect2-about p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 25px;
    color: #1E1E1E;
    margin: 0px;
    padding: 0 0px 0 0;
}


/*ecs sect3 about*/

.ecs-sect3-about {
    background: url('/wp-content/uploads/2014/07/aboutussect3img_02.png') no-repeat scroll center top / cover transparent;
    min-height: 852px
}

.ecs-sect3-about .hh1 {
    font-size: 40px;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 59px 42px 5px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect3-about p {
    font-family: 'SerifaLT-Bold';
    font-size: 26px;
    text-align: center;
    line-height: 28px;
    color: #fff;
    margin: 0px;
    padding: 21px 0 0;
}

.ecs-sect3-about img.jds-jerry {
    margin-bottom: 20px;
    margin-top: 28px;
}


/*ecs sect4 about*/

.ecs-sect4-about {
    background: #fff;
    min-height: 1232px
}

.ecs-sect4-about .hh1 {
    font-size: 40px;
    color: #9E7235;
    text-align: center;
    margin: 0px;
    padding: 59px 42px 5px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect4-about p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 26px;
    color: #5D5E5E;
    margin: 0px;
    padding: 0 22px 0 0;
}

.ecs-sect4-about span.bold {
    font-family: 'latobold';
}

.ecs-sect4-about .wrap-floats1 {
    margin: 0px 0 0;
    padding: 0px;
}

.ecs-sect4-about .wrap-floats1 .left {
    float: left;
    width: 100%;
    max-width: 382px;
    margin: 0;
}

.ecs-sect4-about .wrap-floats1 .right {
    float: left;
    width: 100%;
    max-width: 585px;
    padding: 22px 0 0
}

.ecs-sect4-about .wrap-floats1 .right p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 25px;
    color: #5D5E5E;
    margin: 0px;
    padding: 0 42px 0 0;
}

.ecs-sect4-about .hh2 {
    font-size: 25px;
    color: #9E7235;
    text-align: center;
    margin: 8px 0 20px;
    padding: 0;
    line-height: 32px;
    font-family: 'SerifaLT-Bold';
}

.ecs-sect4-about .hh3 {
    font-size: 21px;
    color: #171A1C;
    text-align: left;
    margin: 25px 0 23px;
    padding: 0;
    line-height: 23px;
    font-family: 'latoblack';
}

.ecs-sect4-about ul.list {
    margin: 0px auto;
    width: 100%;
    max-width: 656px;
    padding: 0px;
}

.ecs-sect4-about ul.list li {
    background: url('/wp-content/uploads/2014/07/ecsabt4imgs_07.png') no-repeat top left;
    font-family: 'latoblack';
    font-size: 20px;
    text-align: left;
    margin: 0px;
    padding: 1px 0 16px 63px;
    list-style: none outside none !important;
    color: #333333;
    line-height: 23px;
}

.ecs-sect4-about .wrap-floats2 {
    margin: 0px 0 0;
    padding: 0px;
}

.ecs-sect4-about .wrap-floats2 .left {
    float: left;
    width: 100%;
    max-width: 582px;
    margin: 0;
}

.ecs-sect4-about .wrap-floats2 .right {
    float: left;
    width: 100%;
    max-width: 405px;
}


/*ecs sect5 about*/

.ecs-sect5-about {
    background: url('/wp-content/uploads/2014/07/ecs5bg_02.png') repeat-x top center;
    min-height: 508px
}

.ecs-sect5-about .hh1 {
    font-size: 40px;
    color: #171A1C;
    text-align: center;
    margin: 0px;
    padding: 59px 20px 13px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect5-about .wrap-floats {
    margin: 26px 0 0;
    padding: 0px;
}

.ecs-sect5-about .wrap-floats .left {
    float: left;
    width: 100%;
    max-width: 648px;
    margin: 0 0px 0 0;
}

.ecs-sect5-about .wrap-floats .left p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 27px;
    color: #1E1E1E;
    margin: 0px;
    padding: 0 0px 0 0;
}

.ecs-sect5-about .wrap-floats .right {
    float: left;
    width: 100%;
    max-width: 275px;
    padding: 0 0 0 15px;
}

.ecs-sect5-about .wrap-floats .right img {
    margin: 0px 0 0 0;
}


/*ecs sect6 about*/

.ecs-sect6-about {
    background: url('/wp-content/uploads/2014/07/ecs6bg_10.png') repeat-x top center;
    min-height: 2002px
}

.ecs-sect6-about .hh1 {
    font-size: 40px;
    color: #9E7235;
    text-align: center;
    margin: 0px;
    padding: 96px 21px 41px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect6-about p.p1 {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 23px;
    color: #000000;
    margin: 0px;
    padding: 0 0px 0 0;
}

.ecs-sect6-about p.p2 {
    font-family: 'latoblack';
    font-size: 22px;
    text-align: left;
    line-height: 31px;
    color: #171A1C;
    margin: 0px;
    padding: 0 55px 0 0;
}

.ecs-sect6-about .wrap-floats {
    margin: -18px 0 0;
    padding: 0px;
}

.ecs-sect6-about .wrap-floats .left {
    float: left;
    width: 100%;
    max-width: 670px;
    margin: 0 0px 0 0;
    padding: 71px 0 40px;
}

.ecs-sect6-about .wrap-floats .left p {
    font-family: 'latoblack';
    font-size: 22px;
    text-align: left;
    line-height: 27px;
    color: #171A1C;
    margin: 0px;
    padding: 0 0 16px;
}

.ecs-sect6-about .wrap-floats .left img.img1 {
    padding: 0 0px 0 0;
}

.ecs-sect6-about .wrap-floats .left img.img2 {
    padding: 0 0px 0 0;
}

.ecs-sect6-about .wrap-floats .right {
    float: left;
    width: 100%;
    max-width: 295px;
    padding: 0 0 0 0px;
}

.ecs-sect6-about .wrap-floats .right img.img1 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

.ecs-sect6-about .wrap-floats .right img.img2 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

.batman-imgs {
    margin-top: 0px;
    margin-bottom: 23px;
}


/*JD Full Width IMG*/

.jd-fullwidth {
    background: url('/wp-content/uploads/2014/07/jdfullwidthimg_02.png') no-repeat top center;
    min-height: 250px
}

.bg-jd-fullwidth {
    background: url('/wp-content/uploads/2015/02/jdfwth.png') repeat;
}


/*ecs sect7 about*/

.ecs-sect7-about {
    background: url("/wp-content/uploads/2015/02/ecs7bg_03.png") repeat-x scroll center top transparent;
    min-height: 817px
}

.ecs-sect7-about .hh1 {
    font-size: 40px;
    color: #B49047;
    text-align: center;
    margin: 0px;
    padding: 68px 23px 5px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect7-about p.p1 {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 27px;
    color: #fff;
    margin: 0px;
    padding: 0 0px 0 0;
}

.ecs-sect7-about p.p2 {
    font-family: 'latobold';
    font-size: 22px;
    text-align: left;
    line-height: 27px;
    color: #fff;
    margin: 0px;
    padding: 0 0px 0 0;
}

.ecs-sect7-about .wrap-floats {
    margin: 33px 0 0;
    padding: 0px;
}

.ecs-sect7-about .wrap-floats .left {
    float: left;
    width: 100%;
    max-width: 460px;
    margin: 0 0 0;
}

.ecs-sect7-about .wrap-floats .right {
    float: left;
    width: 100%;
    max-width: 455px;
    margin: 0 0 0 59px;
}

.ecs-sect7-about .wrap-floats .right img {
    padding: 0 0 59px
}


/*ecs sect7 about*/

.ecs-sect8-about {
    background: url('/wp-content/uploads/2014/07/ecs8bg_02.png') repeat-x top center;
    min-height: 1393px
}

.ecs-sect8-about .hh1 {
    font-size: 42px;
    color: #B49047;
    text-align: center;
    margin: 0px;
    padding: 85px 0 59px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect8-about p.p1 {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 27px;
    color: #1E1E1E;
    margin: 0px;
    padding: 0 0px 0 0;
}

.ecs-sect8-about p.p2 {
    font-family: 'SerifaLT-Bold';
    font-size: 30px;
    text-align: left;
    line-height: 27px;
    color: #B49047;
    margin: 0px;
    padding: 0 0px 0 0;
}

.ecs-sect8-about .wrap-floats1 {
    margin: 0 0;
    overflow: hidden;
    padding: 0 0 15px;
}

.ecs-sect8-about .wrap-floats2 {
    margin: 0 0;
    overflow: hidden;
    padding: 0 0 15px;
}

.ecs-sect8-about .wrap-floats3 {
    margin: 0 0;
    overflow: hidden;
    padding: 0 0 45px;
}

.ecs-sect8-about .main-wrap-floats {
    margin: 0 0;
    padding: 0 0 0 9px;
}

.ecs-sect8-about .wrap-floats1 .left {
    float: left;
    width: 100%;
    max-width: 488px;
}

.ecs-sect8-about .wrap-floats1 .right {
    float: left;
    width: 100%;
    max-width: 485px;
    margin: 0 0 0 0px;
    padding: 15px 0 0 px;
}

.ecs-sect8-about .wrap-floats1 .right img {
    padding: 26px 0 0 64px
}

.ecs-sect8-about .wrap-floats2 .left {
    float: left;
    width: 100%;
    max-width: 488px;
}

.ecs-sect8-about .wrap-floats2 .right {
    float: left;
    width: 100%;
    max-width: 485px;
    margin: 0 0 0 0px;
    padding: 19px 0 0
}

.ecs-sect8-about .wrap-floats2 .right p.p1 {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 27px;
    color: #1E1E1E;
    margin: 0px;
    padding: 0 0px 0 0;
}

.ecs-sect8-about .wrap-floats2 .right p.p2 {
    font-family: 'SerifaLT-Bold';
    font-size: 30px;
    text-align: left;
    line-height: 33px;
    color: #B49047;
    margin: 0px;
    padding: 0 0px 0 0;
}

.ecs-sect8-about .wrap-floats3 .left {
    float: left;
    width: 100%;
    max-width: 488px
}

.ecs-sect8-about .wrap-floats3 .right {
    float: left;
    width: 100%;
    max-width: 485px;
    margin: 0 0 0 0px;
}

.ecs-sect8-about .wrap-floats3 .right img {
    padding: 27px 0 0 64px;
}

.ecs-sect8-about .wrap-floats3 .right p.p1 {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 27px;
    color: #1E1E1E;
    margin: 0px;
    padding: 0 0px 0 0;
}

.ecs-sect8-about .wrap-floats3 .left p.p2 {
    font-family: 'SerifaLT-Bold';
    font-size: 30px;
    text-align: left;
    line-height: 33px;
    color: #B49047;
    margin: 0px;
    padding: 0 0px 0 0;
}

.ecs-sect8-about .margin-float {
    margin: 0px
}


/*ecs sect9 about*/

.ecs-sect9-about {
    background: url('/wp-content/uploads/2014/07/ecs9topbg_03.png') no-repeat top center #fff;
    min-height: 969px;
    padding: 0 0 40px 0;
}

.ecs-sect9-about .hh1 {
    font-size: 40px;
    color: #B49047;
    text-align: center;
    margin: 0px;
    padding: 91px 20px 49px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect9-about .wrap-floats {
    margin: 0px 0 0;
    padding: 0px;
}

.ecs-sect9-about .wrap-floats .left {
    float: left;
    width: 100%;
    max-width: 591px;
    margin: 0 0px 0 0;
    padding: 15px 0 0;
}

.ecs-sect9-about .wrap-floats .right {
    float: left;
    width: 100%;
    max-width: 402px;
}

.ecs-sect9-about .wrap-floats .right img.wowlogo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.ecs-sect9-about .wrap-floats .right img.pics-event {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}

.ecs-sect9-about p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 28px;
    color: #1E1E1E;
    margin: 0px;
    padding: 0 30px 0 0;
}


/*ecs sect10 about*/

.ecs-sect10-about {
    background: url('/wp-content/uploads/2014/07/ecs10bg_27.png') repeat-x top center;
    min-height: 629px
}

.ecs-sect10-about .hh1 {
    font-size: 40px;
    color: #171A1A;
    text-align: center;
    margin: 0px;
    padding: 77px 42px 32px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect10-about p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: center;
    line-height: 28px;
    color: #1E1E1E;
    margin: 0px;
    padding: 0 0 10px;
}

.ecs-sect10-about img.blue-button10 {
    margin-top: 38px;
}


/*swipe file page*/


/*ecs sect1 swipe*/

.ecs-sect1-swipe {
    background: #fff;
    padding: 0 0 35px;
}

.ecs-sect1-swipe .hh1 {
    font-size: 40px;
    color: #817235;
    text-align: center;
    margin: 0px;
    padding: 30px 20px 12px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect1-swipe .wrap-floats {
    margin: 0px;
    padding: 0px;
}

.ecs-sect1-swipe .wrap-floats .left {
    float: left;
    width: 100%;
    max-width: 567px;
    padding: 5px 0 0;
}

.ecs-sect1-swipe .wrap-floats .left p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 26px;
    color: #5D5E5E;
    margin: 0px;
    padding: 0 44px 0 0;
}

.ecs-sect1-swipe .wrap-floats .right {
    float: left;
    width: 100%;
    max-width: 432px;
}

.ecs-sect1-swipe span.black {
    color: #171A1C;
    font-family: 'latobold';
    font-size: 22px;
}

.ecs-sect1-swipe span.blackitalic {
    color: #171A1C;
    font-family: 'latobold_italic';
    font-size: 22px;
}


/*ecs sect2 swipe*/

.ecs-sect2-swipe {
    background: url('/wp-content/uploads/2014/07/swiper2bg_02.png') repeat-x top center;
    min-height: 1044px
}

.ecs-sect2-swipe .hh1 {
    font-size: 40px;
    color: #000000;
    text-align: center;
    margin: 0px;
    padding: 91px 20px 12px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect2-swipe p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 26px;
    color: #5D5E5E;
    margin: 0px;
    padding: 0 0px 0 0;
}

.ecs-sect2-swipe span.black {
    color: #171A1C;
    font-family: 'latobold';
    font-size: 22px;
}

.ecs-sect2-swipe img.line2 {
    padding: 0 0 30px;
}

.ecs-sect2-swipe img.blue2 {
    padding: 25px 0 0 0;
}


/**/

.listmagz {
    background: url('/wp-content/uploads/2014/07/listmagsimgs_06.png') repeat-x top center;
    min-height: 272px
}


/*ecs sect3 swipe*/

.ecs-sect3-swipe {
    background: url('/wp-content/uploads/2014/07/swiper3bg_07.png') no-repeat scroll center top / cover transparent;
    min-height: 532px
}

.ecs-sect3-swipe .hh1 {
    font-size: 40px;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 56px 20px 12px;
    line-height: 51px;
    font-family: 'SerifaLT-Bold';
}

.ecs-sect3-swipe p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 26px;
    color: #fff;
    margin: 0px;
    padding: 0 44px 0 36px;
}

.ecs-sect3-swipe span.black {
    color: #171A1C;
    font-family: 'latobold';
    font-size: 22px;
}

.ecs-sect3-swipe img.line3 {
    padding: 0 0 41px
}


/*ecs sect4 swipe*/

.ecs-sect4-swipe {
    background: #fff;
    padding: 0 0 0px;
}

.ecs-sect4-swipe .hh1 {
    font-size: 40px;
    color: #817235;
    text-align: center;
    margin: 0px;
    padding: 42px 1px 12px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect4-swipe p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 26px;
    color: #5D5E5E;
    margin: 0px;
    padding: 0 0 0 0;
}

.ecs-sect4-swipe p.p1 {
    font-family: 'SerifaLT-Bold';
    font-size: 25px;
    text-align: center;
    line-height: 26px;
    color: #171A1C;
    margin: 0px;
    padding: 22px 0 21px;
}

.ecs-sect4-swipe span.black {
    color: #1D1E1E;
    font-family: 'latobold';
}

.ecs-sect4-swipe .wrap-floats {
    margin: 0px 0 0;
    padding: 0px;
}

.ecs-sect4-swipe .wrap-floats .left {
    float: left;
    width: 100%;
    max-width: 610px;
    margin: 0 0px 0 0;
    padding: 0px 0 0;
}

.ecs-sect4-swipe .wrap-floats .right {
    float: left;
    width: 100%;
    max-width: 333px;
    padding: 52px 0 0 50px;
}

.ecs-sect4-swipe .wrap-floats .right img {
    margin: 0 0 20px
}

.ecs-sect4-swipe ul.list3 {
    float: left;
}

.ecs-sect4-swipe ul.list3 li {
    list-style: disc !important;
    color: #5D5E5E;
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 26px;
    margin: 2px 0 0 111px;
    padding: 0 0 0 0;
}

.ecs-sect4-swipe .warp-lists {
    padding: 0 0 10px 0;
    margin: 0px;
    overflow: hidden;
}

.ecs-sect4-swipe img.blue2 {
    padding: 16px 0 11px;
}


/**/

.listmagz2 {
    background: url('/wp-content/uploads/2014/07/listmagz2_10.png') repeat-x top center;
    min-height: 272px
}


/*ecs sect5 swipe*/

.ecs-sect5-swipe {
    background: url('/wp-content/uploads/2014/07/ecs5swipebg_02.png') repeat-x top center;
    min-height: 1204px
}

.ecs-sect5-swipe .hh1 {
    font-size: 40px;
    color: #817235;
    text-align: center;
    margin: 0px;
    padding: 73px 0 1px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect5-swipe .hh2 {
    font-size: 25px;
    color: #817235;
    text-align: center;
    margin: 0px;
    padding: 0 0 46px;
    line-height: 31px;
    font-family: 'SerifaLT-Bold';
}

.ecs-sect5-swipe p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 26px;
    color: #5D5E5E;
    margin: 0px;
    padding: 0;
}

.ecs-sect5-swipe p.p1 {
    font-family: 'latobold';
    font-size: 22px;
    text-align: left;
    line-height: 26px;
    color: #171A1C;
    margin: 0px;
    padding: 0;
}

.ecs-sect5-swipe span.black {
    color: #171A1C;
    font-family: 'latobold';
    font-size: 22px;
}

.ecs-sect5-swipe img.blue2 {
    padding: 21px 0 61px;
}


/**/

.listmagz3 {
    background: url('/wp-content/uploads/2014/07/listmag3_06.png') repeat-x top center;
    min-height: 274px
}


/*ecs sect6 swipe*/

.ecs-sect6-swipe {
    background: #fff;
    padding: 0 0 40px 0;
}

.ecs-sect6-swipe .hh1 {
    font-size: 40px;
    color: #000000;
    text-align: center;
    margin: 0px;
    padding: 42px 69px 12px;
    line-height: 51px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect6-swipe p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: center;
    line-height: 26px;
    color: #000000;
    margin: 0px;
    padding: 0 0 0 0;
}


/*ecs sect7 swipe*/

.ecs-sect7-swipe {
    background: url('/wp-content/uploads/2014/07/ecs7bg22_02.png') repeat top center;
    min-height: 1204px
}

.ecs-sect7-swipe .wrap-htags {
    padding: 28px 0 10px;
}

.ecs-sect7-swipe .wrap-htags .left {
    float: left;
    width: 100%;
    max-width: 271px;
    padding: 0px;
}

.ecs-sect7-swipe .wrap-htags .left img {
    padding: 0px;
}

.ecs-sect7-swipe .wrap-htags .right {
    float: left;
    width: 100%;
    max-width: 720px;
    padding: 0px;
}

.ecs-sect7-swipe .wrap-htags .right h1 {
    font-size: 38px;
    color: #171A1A;
    text-align: center;
    margin: 0px;
    padding: 46px 0 0;
    line-height: 43px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect7-swipe h1.hdr-line {
    text-align: left;
    border-bottom: 2px solid #B08C47;
    display: block;
    font-size: 40px;
    font-family: 'SerifaBQ-Bold';
    color: #B08C47;
    padding: 0 0 0 4px;
    margin: 0px 0 15px;
}

.ecs-sect7-swipe p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 25px;
    color: #1E1E1E;
    margin: 0px;
    padding: 0;
    z-index: 999;
    position: relative;
}

.ecs-sect7-swipe p.brown {
    font-family: 'latobold_italic';
    font-size: 20px;
    text-align: center;
    line-height: 26px;
    color: #B08C47;
    margin: 0px;
    padding: 0 56px;
    z-index: 999;
    position: relative;
}

.ecs-sect7-swipe p.brown2 {
    font-family: 'latobold_italic';
    font-size: 20px;
    text-align: center;
    line-height: 26px;
    color: #B08C47;
    margin: 0px;
    padding: 0 74px;
    z-index: 999;
    position: relative;
}

.ecs-sect7-swipe .wrap-fuel {
    position: relative;
    margin: 0px;
    padding: 0 0 28px;
}

.ecs-sect7-swipe .wrap-fuel img {
    position: absolute;
    margin: 0 0 0 472px;
    z-index: 11;
}

.ecs-sect7-swipe p.pad1 {
    padding: 0 305px 0 0;
}

.ecs-sect7-swipe p.pad2 {
    padding: 0 533px 0 0;
}

.ecs-sect7-swipe .wrap-floats {
    margin: 35px 0 0 0;
    padding: 0px;
}

.ecs-sect7-swipe .wrap-floats .left {
    float: left;
    width: 100%;
    max-width: 641px;
    margin: 0 0px 0 0;
    padding: 0px 0 0;
}

.ecs-sect7-swipe .wrap-floats .right {
    float: left;
    width: 100%;
    max-width: 352px;
    padding: 0;
    text-align: right;
}

.ecs-sect7-swipe .wrap-floats .right img {
    margin-bottom: 17px;
    display: inline;
}

.ecs-sect7-swipe span.black {
    font-family: 'latoblack';
}

.ecs-sect7-swipe span.bolditalic {
    font-family: 'latobold_italic';
}

.ecs-sect7-swipe .wrap-vid {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 44px 0 0;
}

.ecs-sect7-swipe img.blue2 {
    padding: 21px 0 61px;
}


/*ecs sect8 swipe*/

.ecs-sect8-swipe {
    background: url('/wp-content/uploads/2014/07/bg8swipefinal_02.png') repeat top center;
    min-height: 2321px
}

.ecs-sect8-swipe .wrap-htags {
    padding: 28px 0 10px;
    margin: 0 0 15px;
    overflow: hidden;
}

.ecs-sect8-swipe .wrap-htags .left {
    float: left;
    width: 100%;
    max-width: 271px;
    padding: 0px;
}

.ecs-sect8-swipe .wrap-htags .left img {
    padding: 0px;
}

.ecs-sect8-swipe .wrap-htags .right {
    float: left;
    width: 100%;
    max-width: 720px;
    padding: 0px;
}

.ecs-sect8-swipe .wrap-htags .right h1 {
    font-size: 38px;
    color: #B08C47;
    text-align: center;
    margin: 0px;
    padding: 46px 0 10px;
    line-height: 43px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect8-swipe .wrap-htags .right img {
    padding: 0px;
}

.ecs-sect8-swipe p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 25px;
    color: #fff;
    margin: 0px;
    padding: 0;
    z-index: 999;
    position: relative;
}

.ecs-sect8-swipe p.black {
    font-family: 'latoblack';
    font-size: 22px;
    text-align: left;
    line-height: 25px;
    color: #fff;
    margin: 0px;
    padding: 0;
    z-index: 999;
    position: relative;
}

.ecs-sect8-swipe span.black {
    font-family: 'latoblack';
}

.ecs-sect8-swipe .wrap-imgs {
    width: 80%;
    margin: 43px auto;
    padding: 0px;
    text-align: center;
}

.ecs-sect8-swipe .wrap-imgs img {
    margin: 0 13px 0 0;
}

.ecs-sect8-swipe .wrap-vid {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 44px 0 39px;
}

.ecs-sect8-swipe img.blue2 {
    padding: 21px 0 0px;
}


/*ecs sect9 swipe*/

.ecs-sect9-swipe {
    background: #fff;
    padding: 0 0 0px;
}

.ecs-sect9-swipe .wrap-htags {
    padding: 28px 0 10px;
    margin: 0 0 15px;
    overflow: hidden;
}

.ecs-sect9-swipe .wrap-htags .left {
    float: left;
    width: 100%;
    max-width: 271px;
    padding: 0px;
}

.ecs-sect9-swipe .wrap-htags .left img {
    padding: 0px;
}

.ecs-sect9-swipe .wrap-htags .right {
    float: left;
    width: 100%;
    max-width: 720px;
    padding: 0px;
}

.ecs-sect9-swipe .wrap-htags .right h1 {
    font-size: 38px;
    color: #B89447;
    text-align: center;
    margin: 0px;
    padding: 46px 0 10px;
    line-height: 43px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect9-swipe .wrap-htags .right h2 {
    font-size: 25px;
    color: #1E1E1E;
    text-align: center;
    margin: 0px;
    padding: 0;
    line-height: 29px;
    font-family: 'SerifaLT-Bold';
}

.ecs-sect9-swipe .wrap-htags .right img {
    padding: 0px;
}

.ecs-sect9-swipe h1.hdr-line {
    text-align: left;
    border-bottom: 2px solid #B89447;
    display: block;
    font-size: 40px;
    font-family: 'SerifaBQ-Bold';
    color: #B89447;
    padding: 0 0 0 4px;
    margin: 0px 0 15px;
}

.ecs-sect9-swipe p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 25px;
    color: #1E1E1E;
    margin: 0px;
    padding: 0;
    z-index: 999;
    position: relative;
}

.ecs-sect9-swipe .vid-wraps {
    margin: 0px;
    padding: 0px;
}

.ecs-sect9-swipe .vid-wraps .margin1 {
    margin: 0px
}

.ecs-sect9-swipe .vid-wraps .margin2 {
    margin: 0px
}

.ecs-sect9-swipe .vid-wraps .vids3 {
    float: left;
    max-width: 314px;
    width: 100%;
    margin: 30px 0 45px 16px;
    padding: 0px;
}

.ecs-sect9-swipe .vid-wraps .vids3 .play-button {
    text-align: center;
}

.ecs-sect9-swipe .vid-wraps .vids3 .play-button p {
    text-align: center !important
}

.ecs-sect9-swipe .wrap-imgs {
    width: 80%;
    margin: 43px auto;
    padding: 0px;
    text-align: center;
}

.ecs-sect9-swipe .wrap-imgs img {
    margin: 0 13px 0 0;
}

.ecs-sect9-swipe h3 {
    font-size: 40px;
    color: #1E1E1E;
    text-align: left;
    margin: 0px 0 15px;
    padding: 0;
    line-height: 43px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect9-swipe img.blue2 {
    padding: 21px 0 60px;
}


/**/

.listmagz4 {
    background: url('/wp-content/uploads/2014/07/ecs9swipeimgs_19.png') repeat-x top center;
    min-height: 385px;
    margin: 54px 0 30px;
}


/*ecs sect10 swipe*/

.ecs-sect10-swipe {
    background: url('/wp-content/uploads/2014/07/ecs10bg_03.png') repeat-x top center;
    overflow: hidden;
    padding: 0 0 33px;
}

.ecs-sect10-swipe .hh1 {
    font-size: 40px;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 56px 20px 12px;
    line-height: 51px;
    font-family: 'SerifaLT-Bold';
}

.ecs-sect10-swipe p {
    font-family: 'latoregular';
    font-size: 20px;
    text-align: left;
    line-height: 25px;
    color: #1E1E1E;
    margin: 0px;
    padding: 0;
}

.ecs-sect10-swipe h3 {
    font-size: 40px;
    color: #1E1E1E;
    text-align: left;
    margin: 0px 0 15px;
    padding: 0;
    line-height: 43px;
    font-family: 'SerifaBQ-Bold';
}

.ecs-sect10-swipe .wrap-vid {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 44px 0 39px;
}

.ecs-sect10-swipe .wrap-htags {
    padding: 28px 0 10px;
    margin: 0 0 15px;
    overflow: hidden;
}

.ecs-sect10-swipe .wrap-htags .left {
    float: left;
    width: 100%;
    max-width: 271px;
    padding: 0px;
}

.ecs-sect10-swipe .wrap-htags .left img {
    padding: 0px;
}

.ecs-sect10-swipe .wrap-htags .right {
    float: left;
    width: 100%;
    max-width: 720px;
    padding: 0px;
}

.ecs-sect10-swipe .wrap-htags .right h1 {
    font-size: 38px;
    color: #946A31;
    text-align: center;
    margin: 0px;
    padding: 46px 0 10px;
    line-height: 43px;
    font-family: 'SerifaBQ-Bold';
}


/*ecs sect11 swipe*/

.ecs-sect11-swipe {
    background: url('/wp-content/uploads/2014/07/ecs11swipebg_02.png') repeat-x top center;
    min-height: 1004px
}

.ecs-sect11-swipe .hh1 {
    font-size: 40px;
    color: #B89447;
    text-align: center;
    margin: 0px;
    padding: 56px 120px 12px;
    line-height: 51px;
    font-family: 'SerifaLT-Bold';
}

.ecs-sect11-swipe img.line {
    margin-bottom: 10px;
}

.ecs-sect11-swipe ul.checklist {
    padding: 0 124px;
    margin: 30px 0 29px;
}

.ecs-sect11-swipe ul.checklist li {
    background: url("/wp-content/uploads/2014/06/ecs5imgs_06.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-family: 'latoblack';
    font-size: 20px;
    line-height: 30px;
    list-style-type: none !important;
    margin: 0;
    padding: 5px 0 9px 52px;
}

.ecs-sect11-swipe ul.checklist li span {
    color: #B89447;
    padding: 0 9px 0 0;
}

.ecs-sect11-swipe p {
    font-family: 'SerifaBQ-Bold';
    font-size: 30px;
    text-align: center;
    line-height: 35px;
    color: #B89447;
    margin: 0 !important;
    padding: 0;
}

.ecs-sect11-swipe img.blue2 {
    padding: 47px 0 0;
}

@media only screen and (min-width:741px) and (max-width: 962px) {
    #wpadminbar {
        top: 42px !important
    }
    #nav {
        display: none !important
    }
}

@media only screen and (min-width:741px) and (max-width: 1000px) {
    .ecs-sect1 .wrap-vid .left iframe, .forum .vid iframe, .documents .vid iframe, .ecs-sect1-swipe .wrap-floats .left iframe {
        width: 100% !important
    }
    #ecs-footer2 .left, #ecs-footer2 .middle, #ecs-footer2 .right {
        max-width: none !important;
        width: 30% !important
    }
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
        width: 30% !important;
        padding: 0px !important
    }
    .wrap-ebook-sect .footer-ebookimg {
        margin: 0px !important
    }
    .wrap-ebook-sect {
        padding: 0 0 0 74px !important;
    }
    .footer-cn-us {
        padding: 0 15px !important
    }
    #menu-footer-quicklinks-1 li {
        display: block !important;
    }
    .ecs-sect1 .wrap-vid .left, .ecs-sect1 .wrap-vid .right {
        max-width: none !important;
        width: 45% !important;
        margin: 0 0 0 2px !important
    }
    .ecs-sect1 .wrap-vid .right .p1, .ecs-sect1 .wrap-vid .right .p2, .ecs-sect1 .wrap-vid .right .p3 {
        font-size: 136%;
        margin: 0 0 4px !important;
        padding: 0 13px !important;
    }
    .ecs-sect1 .hh1, .ecs-sect1 .hh2, .ecs-sect2 .h11, .ecs-sect4 .h11, .ecs-sect4 .h22, .ecs-sect1-about .hh1, .ecs-sect2-about .hh1, .ecs-sect3-about .hh1, .ecs-sect4-about .hh1, .ecs-sect5-about .hh1, .ecs-sect6-about .hh1, .ecs-sect7-about .hh1, .ecs-sect8-about .hh1, .ecs-sect1-swipe .hh1, .ecs-sect3-swipe .hh1, .ecs-sect11-swipe .hh1, .ecs-sect6-swipe .hh1 {
        font-size: 184% !important;
        line-height: 37px !important;
    }
    /*header tags in each sections*/
    .ecs-sect2 {
        background: #d18549 !important;
        /* Old browsers */
        background: -moz-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(2%, #d18549), color-stop(41%, #c06538), color-stop(44%, #c06538), color-stop(70%, #a84e34), color-stop(90%, #903425)) !important;
        /* Chrome,Safari4+ */
        background: -webkit-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* Opera 12+ */
        background: -ms-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* IE10+ */
        background: radial-gradient(ellipse at center, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d18549', endColorstr='#903425', GradientType=1) !important;
        /* IE6-9 fallback on horizontal gradient */
        position: relative;
    }
    .ecs-triple-cont {
        max-width: none !important;
        width: 30% !important;
    }
    .ecs-sect3 {
        padding: 0 0 20px 0 !important;
    }
    .ecs-sect4 {
        background: url("/wp-content/uploads/2014/06/bgecs4_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        min-height: 1335px;
    }
    .section1815 {
        background: url("/wp-content/uploads/2014/06/bgecs4_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        min-height: 1335px;
    }
    .ecs-sect5 {
        background: url("/wp-content/uploads/2014/06/bgecs5_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        min-height: 1335px;
        padding: 45px 0 0 !important;
    }
    .ecs-sect5 .wrap-list img {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        position: relative !important;
        right: 0px !important;
        top: 0px !important
    }
    .ecs-sect6 .watchamazed {
        position: relative;
        top: 0px !important;
        right: 0px !important
    }
    .ecs-sect6 .left {
        max-width: none !important;
        width: 29% !important;
    }
    .ecs-sect6 .mid {
        max-width: none !important;
        width: 40% !important;
        padding: 0px !important;
    }
    .ecs-sect6 .right {
        max-width: none !important;
        width: 30% !important;
    }
    .jd-resp {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-bottom: 23px;
    }
    .ecs-sect7 .right {
        padding: 0 !important;
        position: relative !important;
        right: 0 !important;
        width: 0 !important;
    }
    .ecs-sect7 .left {
        float: none !important;
        max-width: none !important;
        padding: 0px !important;
    }
    .ecs-sect7 {
        background: url("/wp-content/uploads/2014/06/bgecs5_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        min-height: 664px;
    }
    .ecs-sect7 .h11 {
        padding: 40px 0 4px !important;
        text-align: center !important;
        font-size: 184% !important;
        line-height: 37px !important;
    }
    .ecs-sect7 p, .ecs-sect7 p.bold {
        padding: 0px !important;
        text-align: center !important;
    }
    .ecs-sect7 .wrap-cont7 {
        text-align: center !important;
    }
    .ecs-sect8 {
        background: url("/wp-content/uploads/2014/06/ecs7bg_04.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        min-height: 1581px;
        padding: 25px 0 0 !important;
    }
    .ecs-sect8 .left {
        max-width: none !important;
        width: 65% !important;
        margin: 0px !important
    }
    .ecs-sect8 .right {
        max-width: none !important;
        width: 34% !important;
    }
    .ecs-sect9 .left {
        max-width: none !important;
        width: 65% !important;
        margin: 0px !important
    }
    .ecs-sect9 .right {
        max-width: none !important;
        width: 34% !important;
    }
    .ecs-sect1-about .wrap-floats .left {
        width: 44% !important;
    }
    .ecs-sect1-about .wrap-floats .right {
        width: 55% !important;
    }
    .ecs-sect1-about .hh1 {
        padding: 17px 16px !important;
    }
    .ecs-sect2-about {
        background: url('/wp-content/uploads/2014/06/bgecs4_03.png') repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .ecs-sect2-about .wrap-floats .left {
        max-width: none !important;
        width: 45% !important;
        margin: 0 25px 0 0 !important
    }
    .ecs-sect2-about .wrap-floats .right {
        max-width: none !important;
        width: 45% !important;
        margin: 0px !important
    }
    .ecs-sect2-about .hh1, .ecs-sect3-about .hh1, .ecs-sect4-about .hh1, .ecs-sect5-about .hh1, .ecs-sect6-about .hh1, .ecs-sect7-about .hh1, .ecs-sect8-about .hh1, .ecs-sect1-swipe .hh1, .ecs-sect2-swipe .hh1, .ecs-sect3-swipe .hh1, .ecs-sect11-swipe .hh1, .ecs-sect6-swipe .hh1 {
        padding: 20px 20px 13px !important
    }
    /*padding header*/
    .ecs-sect3-about {
        background: #d18549 !important;
        /* Old browsers */
        background: -moz-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(2%, #d18549), color-stop(41%, #c06538), color-stop(44%, #c06538), color-stop(70%, #a84e34), color-stop(90%, #903425)) !important;
        /* Chrome,Safari4+ */
        background: -webkit-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* Opera 12+ */
        background: -ms-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* IE10+ */
        background: radial-gradient(ellipse at center, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d18549', endColorstr='#903425', GradientType=1) !important;
        /* IE6-9 fallback on horizontal gradient */
        padding: 0 0 20px 0 !important;
        position: relative;
    }
    .ecs-sect4-about .wrap-floats1 .left {
        max-width: none !important;
        width: 41% !important;
        margin: 0 25px 0 0 !important
    }
    .ecs-sect4-about .wrap-floats1 .right {
        max-width: none !important;
        width: 53% !important;
        margin: 0px !important
    }
    .ecs-sect4-about .wrap-floats2 .left {
        max-width: none !important;
        width: 60% !important;
        margin: 0 25px 0 0 !important
    }
    .ecs-sect4-about .wrap-floats2 .right {
        max-width: none !important;
        width: 30% !important;
        margin: 0px !important
    }
    .ecs-sect5-about .wrap-floats .left {
        max-width: none !important;
        width: 67% !important;
        margin: 0px !important
    }
    .ecs-sect5-about .wrap-floats .right {
        max-width: none !important;
        width: 25% !important;
        margin: 0px !important
    }
    .ecs-sect5-about {
        background: url('/wp-content/uploads/2014/06/bgecs4_03.png') repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .ecs-sect6-about {
        background: url("/wp-content/uploads/2014/06/ecs7bg_04.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .ecs-sect6-about .wrap-floats .left {
        max-width: none !important;
        width: 65% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect6-about .wrap-floats .right {
        max-width: none !important;
        width: 28% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect7-about {
        background: url("/wp-content/uploads/2014/06/bgecs5_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
        min-height: 0 !important;
    }
    .ecs-sect7-about .wrap-floats .left {
        max-width: none !important;
        width: 60% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect7-about .wrap-floats .right {
        max-width: none !important;
        width: 36% !important;
        margin: 0 0 0 28px !important;
        text-align: center !important;
    }
    .ecs-sect8-about {
        background: url('/wp-content/uploads/2014/06/bgecs4_03.png') repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .ecs-sect8-about .wrap-floats1 .left, .ecs-sect8-about .wrap-floats1 .right, .ecs-sect8-about .wrap-floats2 .left, .ecs-sect8-about .wrap-floats2 .right, .ecs-sect8-about .wrap-floats3 .left, .ecs-sect8-about .wrap-floats3 .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect8-about .wrap-floats1 .right img, .ecs-sect8-about .wrap-floats3 .right img {
        padding: 0px !important
    }
    .ecs-sect9-about .wrap-floats .left {
        max-width: none !important;
        width: 51% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect9-about .wrap-floats .right {
        max-width: none !important;
        width: 38% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect10-about {
        background: url('/wp-content/uploads/2014/06/bgecs4_03.png') repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .jd-responsive {
        display: block !important;
    }
    .jd-fullwidth {
        background: none !important;
        min-height: 0px !important;
    }
    .ecs-sect1-swipe .wrap-floats .left {
        max-width: none !important;
        width: 50% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect1-swipe .wrap-floats .right {
        max-width: none !important;
        width: 49% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect2-swipe {
        background: url('/wp-content/uploads/2014/06/bgecs4_03.png') repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .listmagz img {
        display: block !important;
    }
    .listmagz {
        background: none !important;
        min-height: 0px !important;
    }
    .ecs-sect3-swipe {
        background: #d18549 !important;
        /* Old browsers */
        background: -moz-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(2%, #d18549), color-stop(41%, #c06538), color-stop(44%, #c06538), color-stop(70%, #a84e34), color-stop(90%, #903425)) !important;
        /* Chrome,Safari4+ */
        background: -webkit-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* Opera 12+ */
        background: -ms-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* IE10+ */
        background: radial-gradient(ellipse at center, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d18549', endColorstr='#903425', GradientType=1) !important;
        /* IE6-9 fallback on horizontal gradient */
        padding: 0 0 20px 0 !important;
        position: relative;
    }
    .ecs-sect4-swipe .wrap-floats .left {
        max-width: none !important;
        width: 54% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect4-swipe .wrap-floats .right {
        max-width: none !important;
        width: 35% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect4-swipe .wrap-floats .right img {
        margin: 0px auto !important
    }
    .ecs-sect5-swipe {
        background: url("/wp-content/uploads/2014/06/ecs7bg_04.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .ecs-sect7-swipe .wrap-htags .left {
        max-width: none !important;
        width: 27% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect7-swipe .wrap-htags .right {
        max-width: none !important;
        width: 68% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect7-swipe p.pad1, .ecs-sect7-swipe p.pad2 {
        padding: 0px !important
    }
    .ecs-sect7-swipe .wrap-fuel {
        text-align: center !important;
    }
    .ecs-sect7-swipe .wrap-fuel img {
        display: none !important
    }
    .ecs-sect7-swipe .wrap-floats .left {
        max-width: none !important;
        width: 61% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect7-swipe .wrap-floats .right {
        max-width: none !important;
        width: 37% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect8-swipe {
        background: url("/wp-content/uploads/2014/06/bgecs5_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
        min-height: 0 !important;
    }
    .ecs-sect8-swipe .wrap-htags .left {
        max-width: none !important;
        width: 27% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect8-swipe .wrap-htags .right {
        max-width: none !important;
        width: 68% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .listmagz2 img {
        display: block !important;
    }
    .listmagz2 {
        background: none !important;
        min-height: 0px !important;
    }
    .listmagz3 img {
        display: block !important;
    }
    .listmagz3 {
        background: none !important;
        min-height: 0px !important;
    }
    .listmagz4 img {
        display: block !important;
    }
    .listmagz4 {
        background: none !important;
        min-height: 0px !important;
    }
    .ecs-sect9-swipe .wrap-htags .left {
        max-width: none !important;
        width: 27% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect9-swipe .wrap-htags .right {
        max-width: none !important;
        width: 68% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect10-swipe .wrap-htags .left {
        max-width: none !important;
        width: 27% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect10-swipe .wrap-htags .right {
        max-width: none !important;
        width: 68% !important;
        margin: 0px !important;
        text-align: center !important;
    }
    .ecs-sect10-swipe {
        background: url("/wp-content/uploads/2014/06/ecs7bg_04.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .ecs-sect11-swipe {
        background: url("/wp-content/uploads/2014/06/bgecs5_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
        min-height: 0 !important;
    }
    .ecs-sect11-swipe ul.checklist {
        padding: 0px !important
    }
    .ecs-sect7-swipe p, .ecs-sect8-swipe p, .ecs-sect9-swipe p {
        z-index: 0 !important
    }
    .ecs-sect4-swipe ul.list3 li {
        margin: 0 41px 0 0 !important
    }
    .ecs-alldocs .ecs-docs {
        width: 23% !important
    }
    .section1815 .h11 {
        font-size: 30px !important
    }
}

@media only screen and (max-width: 1088px) {
    .ecs-sect8 .left {
        margin: 0 0 0 15px
    }
}

@media only screen and (max-width: 740px) {
    .section1815 {
        background: url("/wp-content/uploads/2014/06/bgecs4_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        min-height: 1335px;
    }
    iframe {
        width: 100% !important
    }
    .section1815 .h11 {
        font-size: 30px !important
    }
    .ecs-sect1 .wrap-vid .left iframe, .forum .vid iframe, .documents .vid iframe, .ecs-sect1-swipe .wrap-floats .left iframe {
        width: 100% !important
    }
    .ecs-docs-tables .tables .resp-tables {
        display: block;
        float: none !important;
        width: 100% !important;
    }
    .ecs-docs-tables table {
        width: 100% !important;
        margin: 0 0 30px 0 !important
    }
    .ecs-alldocs .ecs-docs {
        width: 47% !important
    }
    .ecs-allevents .ecs-events {
        width: 50% !important
    }
    .ecs-sect4-swipe ul.list3 li {
        margin: 0 41px 0 0 !important
    }
    #nav {
        display: none !important;
    }
    #ecs-footer2 .left, #ecs-footer2 .middle, #ecs-footer2 .right {
        float: none !important;
        display: block;
        text-align: center !important;
        padding: 10px !important;
        width: 100% !important;
        max-width: none !important;
    }
    .creds-wow {
        text-align: center !important;
    }
    .footer-widgets-3.widget-area, .footer-widgets-1.widget-area {
        background: none !important;
    }
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
        min-height: 0 !important;
        padding: 0px !important
    }
    .wrap-ebook-sect {
        text-align: center!important
    }
    .wrap-ebook-sect .footer-ebookimg {
        margin: 0px auto !important;
        display: block !important
    }
    .ecs-sect1 .wrap-vid .left, .ecs-sect1 .wrap-vid .right {
        display: block;
        !important;
        float: none !important;
        padding: 0px !important;
        margin: 0px !important;
        text-align: center;
        max-width: none !important
    }
    .ecs-sect1 .hh1, .ecs-sect1 .hh2, .ecs-sect2 .h11, .ecs-sect4 .h11, .ecs-sect4 .h22, .ecs-sect5 .h11, .ecs-sect9 .h11, .ecs-sect1-about .hh1, .ecs-sect2-about .hh1, .ecs-sect3-about .hh1, .ecs-sect4-about .hh1, .ecs-sect5-about .hh1, .ecs-sect6-about .hh1, .ecs-sect7-about .hh1, .ecs-sect8-about .hh1, .ecs-sect1-swipe .hh1, .ecs-sect2-swipe .hh1, .ecs-sect3-swipe .hh1, .ecs-sect11-swipe .hh1, .ecs-sect6-swipe .hh1 {
        font-size: 184% !important;
        line-height: 37px !important;
    }
    /*header tags in each sections*/
    .ecs-sect2 {
        background: #d18549 !important;
        /* Old browsers */
        background: -moz-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(2%, #d18549), color-stop(41%, #c06538), color-stop(44%, #c06538), color-stop(70%, #a84e34), color-stop(90%, #903425)) !important;
        /* Chrome,Safari4+ */
        background: -webkit-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* Opera 12+ */
        background: -ms-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* IE10+ */
        background: radial-gradient(ellipse at center, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d18549', endColorstr='#903425', GradientType=1) !important;
        /* IE6-9 fallback on horizontal gradient */
        padding: 0 0 20px 0 !important;
        position: relative;
    }
    .ecs-triple-cont {
        max-width: none !important;
        float: none !important;
    }
    .ecs-sect3 .wrap-tri-cont {
        margin: 40px 0 0 !important;
    }
    .ecs-sect3 {
        padding: 0 0 20px 0 !important;
    }
    .ecs-sect4 {
        background: url("/wp-content/uploads/2014/06/bgecs4_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        min-height: 1335px;
    }
    .ecs-sect5 {
        background: url("/wp-content/uploads/2014/06/bgecs5_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        min-height: 1335px;
        padding: 45px 0 0 !important;
    }
    .ecs-sect5 .wrap-list img {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        position: relative !important;
        right: 0px !important;
        top: 0px !important
    }
    .ecs-sect5 .h22 {
        padding: 30px 0 43px !important
    }
    .ecs-sect6 .h22, .ecs-sect6 .h11 {
        padding: 0px !important;
    }
    .ecs-sect6 .watchamazed {
        position: relative;
        top: 0px !important;
        right: 0px !important
    }
    .ecs-sect6 .left {
        max-width: none !important;
        width: 29% !important;
    }
    .ecs-sect6 .mid {
        max-width: none !important;
        width: 40% !important;
        padding: 0px !important
    }
    .ecs-sect6 .right {
        max-width: none !important;
        width: 30% !important;
    }
    .jd-resp {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-bottom: 23px;
    }
    .ecs-sect7 .wrap-cont7 {
        text-align: center !important;
    }
    .ecs-sect7 .right {
        padding: 0 !important;
        position: relative !important;
        right: 0 !important;
        width: 0 !important;
    }
    .ecs-sect7 .left {
        float: none !important;
        max-width: none !important;
        padding: 0px !important;
    }
    .ecs-sect7 {
        background: url("/wp-content/uploads/2014/06/bgecs5_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        min-height: 664px;
    }
    .ecs-sect7 .h11 {
        padding: 40px 0 4px !important;
        text-align: center !important;
        font-size: 184% !important;
        line-height: 37px !important;
    }
    .ecs-sect7 p, .ecs-sect7 p.bold {
        padding: 0px !important;
        text-align: center !important;
    }
    .ecs-sect8 {
        background: url("/wp-content/uploads/2014/06/ecs7bg_04.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        min-height: 1581px;
        padding: 25px 0 0 !important;
    }
    .ecs-sect8 .left {
        max-width: none !important;
        width: 65% !important;
        margin: 0px !important
    }
    .ecs-sect8 .right {
        max-width: none !important;
        width: 34% !important;
    }
    .ecs-sect9 .left {
        max-width: none !important;
        width: 65% !important;
        margin: 0px !important
    }
    .ecs-sect9 .right {
        max-width: none !important;
        width: 34% !important;
    }
    .ecs-sect1-about .wrap-floats .left {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect1-about .wrap-floats .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect1-about .p-black {
        text-align: center !important;
        padding: 9px 0 0 !important;
        margin: 0 0 4px 0px !important
    }
    .ecs-sect1-about p {
        text-align: center !important;
        padding: 4px 0 0 !important;
    }
    .ecs-sect1-about .hh1 {
        padding: 17px 16px !important;
    }
    .ecs-sect2-about {
        background: url('/wp-content/uploads/2014/06/bgecs4_03.png') repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .ecs-sect2-about .wrap-floats .left {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect2-about .wrap-floats .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect2-about .hh1, .ecs-sect3-about .hh1, .ecs-sect4-about .hh1, .ecs-sect5-about .hh1, .ecs-sect6-about .hh1, .ecs-sect7-about .hh1, .ecs-sect8-about .hh1, .ecs-sect1-swipe .hh1, .ecs-sect2-swipe .hh1, .ecs-sect3-swipe .hh1, .ecs-sect11-swipe .hh1, .ecs-sect6-swipe .hh1 {
        padding: 20px 20px 13px !important
    }
    /*padding header*/
    .ecs-sect3-about {
        background: #d18549 !important;
        /* Old browsers */
        background: -moz-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(2%, #d18549), color-stop(41%, #c06538), color-stop(44%, #c06538), color-stop(70%, #a84e34), color-stop(90%, #903425)) !important;
        /* Chrome,Safari4+ */
        background: -webkit-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* Opera 12+ */
        background: -ms-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* IE10+ */
        background: radial-gradient(ellipse at center, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d18549', endColorstr='#903425', GradientType=1) !important;
        /* IE6-9 fallback on horizontal gradient */
        padding: 0 0 20px 0 !important;
        position: relative;
    }
    .ecs-sect4-about .wrap-floats1 .left {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect4-about .wrap-floats1 .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect4-about .wrap-floats2 .left {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect4-about .wrap-floats2 .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect5-about {
        background: url('/wp-content/uploads/2014/06/bgecs4_03.png') repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .ecs-sect5-about .wrap-floats .left {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect5-about .wrap-floats .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect6-about {
        background: url("/wp-content/uploads/2014/06/ecs7bg_04.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .ecs-sect6-about .wrap-floats .left {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect6-about .wrap-floats .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect7-about {
        background: url("/wp-content/uploads/2014/06/bgecs5_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
        min-height: 0 !important;
    }
    .ecs-sect7-about .wrap-floats .left {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect7-about .wrap-floats .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect8-about {
        background: url('/wp-content/uploads/2014/06/bgecs4_03.png') repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .ecs-sect8-about .wrap-floats1 .left, .ecs-sect8-about .wrap-floats1 .right, .ecs-sect8-about .wrap-floats2 .left, .ecs-sect8-about .wrap-floats2 .right, .ecs-sect8-about .wrap-floats3 .left, .ecs-sect8-about .wrap-floats3 .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect8-about .wrap-floats1 .right img, .ecs-sect8-about .wrap-floats3 .right img {
        padding: 0px !important
    }
    .ecs-sect9-about .wrap-floats .left, .ecs-sect9-about .wrap-floats .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect10-about {
        background: url('/wp-content/uploads/2014/06/bgecs4_03.png') repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .jd-responsive {
        display: block !important;
    }
    .jd-fullwidth {
        background: none !important;
        min-height: 0px !important;
    }
    .ecs-sect1-swipe .wrap-floats .left, .ecs-sect1-swipe .wrap-floats .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect2-swipe {
        background: url('/wp-content/uploads/2014/06/bgecs4_03.png') repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .listmagz img {
        display: block !important;
    }
    .listmagz {
        background: none !important;
        min-height: 0px !important;
    }
    .ecs-sect3-swipe {
        background: #d18549 !important;
        /* Old browsers */
        background: -moz-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(2%, #d18549), color-stop(41%, #c06538), color-stop(44%, #c06538), color-stop(70%, #a84e34), color-stop(90%, #903425)) !important;
        /* Chrome,Safari4+ */
        background: -webkit-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* Opera 12+ */
        background: -ms-radial-gradient(center, ellipse cover, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* IE10+ */
        background: radial-gradient(ellipse at center, #d18549 2%, #c06538 41%, #c06538 44%, #a84e34 70%, #903425 90%) !important;
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d18549', endColorstr='#903425', GradientType=1) !important;
        /* IE6-9 fallback on horizontal gradient */
        padding: 0 0 20px 0 !important;
        position: relative;
    }
    .ecs-sect4-swipe .wrap-floats .left, .ecs-sect4-swipe .wrap-floats .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect4-swipe .wrap-floats .right img {
        margin: 0px auto !important
    }
    .listmagz2 img {
        display: block !important;
    }
    .listmagz2 {
        background: none !important;
        min-height: 0px !important;
    }
    .ecs-sect5-swipe {
        background: url("/wp-content/uploads/2014/06/ecs7bg_04.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .ecs-sect7-swipe p.pad1, .ecs-sect7-swipe p.pad2 {
        padding: 0px !important
    }
    .ecs-sect7-swipe .wrap-fuel {
        text-align: center !important;
    }
    .ecs-sect7-swipe .wrap-fuel img {
        display: none !important
    }
    .ecs-sect7-swipe .wrap-htags .left, .ecs-sect7-swipe .wrap-htags .right, .ecs-sect8-swipe .wrap-htags .left, .ecs-sect8-swipe .wrap-htags .right, .ecs-sect9-swipe .wrap-htags .left, .ecs-sect9-swipe .wrap-htags .right, .ecs-sect10-swipe .wrap-htags .left, .ecs-sect10-swipe .wrap-htags .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect7-swipe .wrap-floats .left, .ecs-sect7-swipe .wrap-floats .right {
        display: block;
        float: none !important;
        margin: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        text-align: center;
    }
    .ecs-sect8-swipe {
        background: url("/wp-content/uploads/2014/06/bgecs5_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
        min-height: 0 !important;
    }
    .listmagz2 img {
        display: block !important;
    }
    .listmagz2 {
        background: none !important;
        min-height: 0px !important;
    }
    .listmagz3 img {
        display: block !important;
    }
    .listmagz3 {
        background: none !important;
        min-height: 0px !important;
    }
    .listmagz4 img {
        display: block !important;
    }
    .listmagz4 {
        background: none !important;
        min-height: 0px !important;
    }
    .ecs-sect10-swipe {
        background: url("/wp-content/uploads/2014/06/ecs7bg_04.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
    }
    .ecs-sect11-swipe {
        background: url("/wp-content/uploads/2014/06/bgecs5_03.png") repeat-y scroll center top rgba(0, 0, 0, 0) !important;
        padding: 0 0 35px !important;
        min-height: 0 !important;
    }
    .ecs-sect11-swipe ul.checklist {
        padding: 0px !important
    }
    .ecs-sect7-swipe p, .ecs-sect8-swipe p, .ecs-sect9-swipe p {
        z-index: 0 !important
    }
    .web-dev-company .a1, .web-dev-company .a2 {
        display: block !important;
        text-align: center !important;
        float: none !important
    }
    a.wow-category, a.business-type {
        float: none !important;
        width: 100% !important;
        margin: 10px 0 !important;
        display: block;
    }
    .swip-list {
        padding: 0px !important;
    }
}

@media only screen and (max-width: 500px) {
    .ecs-sect8 .left {
        max-width: none !important;
        width: 65% !important;
        margin: 0px !important;
        float: none !important;
        width: 100% !important
    }
    .ecs-sect8 .right {
        max-width: none !important;
        width: 34% !important;
        display: none
    }
    .ecs-sect9 .left {
        max-width: none !important;
        width: 65% !important;
        margin: 0px !important;
        float: none !important;
        width: 100% !important
    }
    .ecs-sect9 .right {
        max-width: none !important;
        width: 34% !important;
        display: none
    }
    .ecs-sect9 .h11 {
        padding: 0px !important
    }
    .ecs-sect6 .left, .ecs-sect6 .mid, .ecs-sect6 .right {
        max-width: none !important;
        width: 100% !important;
        text-align: center;
        float: none !important
    }
}

@media only screen and (max-width: 320px) {
    #wpadminbar {
        position: fixed !important;
    }
    .ecs-sect1 .hh1, .ecs-sect1 .hh2, .ecs-sect2 .h11, .ecs-sect4 .h11, .ecs-sect4 .h22, .ecs-sect5 .h11, .ecs-sect9 .h11, .ecs-sect1-about .hh1, .ecs-sect2-about .hh1, .ecs-sect3-about .hh1, .ecs-sect4-about .hh1, .ecs-sect5-about .hh1, .ecs-sect6-about .hh1, .ecs-sect7-about .hh1, .ecs-sect8-about .hh1, .ecs-sect1-swipe .hh1, .ecs-sect2-swipe .hh1, .ecs-sect3-swipe .hh1, .ecs-sect11-swipe .hh1, .ecs-sect6-swipe .hh1, .documents .hh1 {
        font-size: 148% !important;
        line-height: 37px !important;
    }
    /*header tags in each sections*/
    .ecs-sect2-about .hh1 {
        padding: 20px 20px 13px !important
    }
    .ecs-allevents .ecs-events {
        width: 100% !important;
        float: none !important;
    }
    .ecs-alldocs .ecs-docs {
        width: 85% !important;
    }
    .ecs-alldocs .ecs-docs {
        float: none !important;
        display: block;
    }
}


/*e Modal styling*/

#eModal-1 {
    left: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 560px;
    padding-top: 13px !important;
    right: 0 !important;
    top: 15% !important;
    width: 560px;
}

#eModal-1 {
    position: fixed;
}

.ebook-wrap-footer .left h4 {
    color: #1f2433;
    font-weight: 300;
    text-align: center;
    font-family: 'latoregular'
}

.ebook-wrap-footer .left h3 {
    font-size: 28px;
    font-family: 'latobold' font-weight: 700;
    text-align: center;
}

.ebook-wrap-footer div.left {
    float: left;
    width: 45%;
    text-align: center;
}

.ebook-wrap-footer div.right {
    margin-right: -48px;
    margin-top: 12px;
    position: absolute;
    right: 0;
    width: 50%;
}

.ebook-wrap-footer .gfield .ginput_container input {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 5px;
    padding: 11px 5px !important;
    width: 100% !important;
}

#gform_wrapper_1 .gform_footer {
    text-align: center;
}

#gform_wrapper_1 input.button {
    background: #4672d1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #4672d1), color-stop(16%, #426dc7), color-stop(35%, #406bc3), color-stop(66%, #3b64b5), color-stop(86%, #335aa2));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%);
    /* IE10+ */
    background: linear-gradient(to bottom, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4672d1', endColorstr='#335aa2', GradientType=0);
    /* IE6-9 */
    border: 1px solid #4673d2 !important;
    font-family: latoregular;
    font-size: 22px !important;
    padding: 13px 0px !important;
    width: 98% !important;
}

@media only screen and (max-width: 520px) {
    .ecs-alldocs .ecs-docs {
        float: none !important;
        display: block;
        width: 100% !important
    }
    div#eModal-1 .active {
        width: 65%;
        margin-left: -40%;
        top: 10% !important;
        min-height: inherit;
        padding-bottom: 15px !important;
    }
    .ebook-wrap-footer .left h4 {
        font-size: 14px;
    }
    .ebook-wrap-footer .left h3 {
        font-size: 18px;
    }
    .download-ebook-pop-up .left p {
        font-size: 14px !important;
    }
}

@media only screen and (max-width: 1020px) {
    .ebook-wrap-footer div.right {
        display: none;
    }
    .ebook-wrap-footer div.left {
        width: 100%;
    }
    #eModal-1 {
        max-width: none !important;
        width: 80% !important;
    }
}

@media all and (max-width:600px) {
    #wpadminbar {
        background: none repeat scroll 0 0 #222222;
        clear: both;
        color: #CCCCCC;
        direction: ltr;
        font: 400 13px/32px "Open Sans", sans-serif;
        height: 46px !important;
        left: 0;
        max-width: 580px !important;
        position: fixed !important;
        top: 42px;
        width: 100%;
        z-index: 99999;
    }
}

#wprmenu_bar {
    top: 0 !important;
}

.scroll-back-to-top-wrapper {
    border: 2px solid #408dc6;
    background: #4672d1 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #4672d1), color-stop(16%, #426dc7), color-stop(35%, #406bc3), color-stop(66%, #3b64b5), color-stop(86%, #335aa2)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%) !important;
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%) !important;
    /* IE10+ */
    background: linear-gradient(to bottom, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%) !important;
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4672d1', endColorstr='#335aa2', GradientType=0) !important;
    /* IE6-9 */
}

.search .entry-content {
    display: none !important
}

.page-id-20 h1.entry-title {
    display: none;
}

.page-id-7 h1.entry-title {
    display: none;
}

.wrap-member-login {
    max-width: 318px;
    width: 100%;
    margin: 0 auto;
}

.wrap-member-login input, select {
    color: #333;
    font-family: 'latoregular';
    font-size: 0.875em;
    font-weight: 300;
    height: 35px;
    width: 100%;
    border: 0px;
}

.page-id-20 .featuredpage .page, .page-id-20 .featuredpost .post {
    border-bottom: 1px solid #666;
    float: left;
    margin: 0 0 45px;
    overflow: hidden;
    padding: 0 0 3px;
}

#about_jd, #family {
    margin: 0;
    padding: 0;
}

#about_jd #text {
    float: left;
    width: 360px;
}

#about_jd #pic {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 302px;
}

#contact01 {
    width: 152px;
}

#contact01, #contact02, #contact03 {
    float: left;
    margin: 0 34px 0 0;
}

#contact_details {
    margin: 0 0px;
    padding: 20px 0 10px 10px;
}

.gform_footer #gform_submit_button_2 {
    background: none repeat scroll 0 0 #a67531 !important;
    border: 1px solid #ac7b35 !important;
    color: #fff;
    font-family: latobold;
    font-size: 20px !important;
    padding: 10px 27px !important;
}

#gform_wrapper_2 input {
    border: 0px !important;
    padding: 10px 0 !important
}

#gform_wrapper_2 textarea {
    border: 0px !important;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    border: none !important;
}

#wpdm_newpacks_widget-3 .panel-footer {
    display: none !important
}

#sidebar .widget-title {
    padding-left: 0px !important
}

.sidebar .widget {
    margin: 14px 0 !important !important;
    padding: 0px !important;
}

.page-id-9 h1.entry-title {
    display: none
}

.parent-pageid-127 .w3eden .pagination {
    visibility: visible !important;
    margin: 0px !important
}

.parent-pageid-127 .archive-page ul li, .parent-pageid-127 .entry-content ul li {
    list-style-type: square;
    margin: 0 !important;
    padding: 0;
}

.page-id-127 .entry-content h1 a {
    background: none repeat scroll 0 0 #a67531 !important;
    border: 1px solid #fdcc86 !important;
    color: #fff;
    font-family: latobold;
    font-size: 20px !important;
    padding: 4px 27px !important;
    display: block
}

.w3eden .pagination {
    visibility: hidden;
    margin: 0px !important
}

#wpdm_newpacks_widget-3 .widget-title {
    margin-top: 0px !important
}

#wprmenu_menu input.search-submit {
    position: relative !important;
    top: 0px !important;
    right: 0px !important
}

#wprmenu_menu .s {
    height: 33px !important;
    margin: 12px 0 0 10px !important;
    padding: 0 0 0 7px !important
}

#bbpress-forums #bbp-search-form #bbp_search {
    display: inline-block;
    height: 24px;
    margin: 0 0 10px;
    width: auto;
}

.single-wpdmpro table.table tr:nth-child(5) {
    display: none;
}


/*documents page styling*/

.documents .h11 {
    color: #171a1c;
    font-family: SerifaBQ-Bold;
    font-size: 38px;
    line-height: 52px;
    margin: 0;
    padding: 0px 0 7px;
    text-align: center;
}

.documents .hh1 {
    color: #a07235;
    font-family: 'SerifaBQ-Bold';
    font-size: 70px;
    line-height: 51px;
    margin: 0;
    padding: 30px 20px 23px;
    text-align: center;
}

.page-id-127 .entry-title, .page-id-4497 .entry-title {
    display: none;
}

.documents .vid {
    margin: 0 auto;
    max-width: 570px;
    width: 100%;
    padding: 45px 0 0px 0;
}

.wrap-alldocs {
    margin: 0px;
    padding: 0px;
}

.ecs-alldocs .ecs-docs {
    float: left;
    width: 19%;
    padding: 0 15px;
    box-sizing: border-box;
    margin: 19px 0;
}

.ecs-alldocs .ecs-docs img {
    padding-bottom: 3px;
    display: none
}

.ecs-alldocs .ecs-docs a {
    padding: 9px 0 4px;
    color: #4571ce;
    font-size: 18px;
    display: block;
    text-transform: capitalize;
}

.ecs-alldocs .ecs-docs p.desc {
    padding: 0px;
}

.ecs-alldocs .separator {
    background: none repeat scroll 0 0 #a67531 !important;
    border: 1px solid #fdcc86 !important;
    display: block;
    padding: 4px 27px !important;
    margin: 17px 0;
}

/* .ecs-docs .audio {
    overflow: hidden;
} */

.ecs-docs .mejs-time-total {
    width: 123px !important;
}


/*forum page styling*/

.forum .h11 {
    color: #171a1c;
    font-family: SerifaBQ-Bold;
    font-size: 46px;
    line-height: 52px;
    margin: 0;
    padding: 0px 0 7px;
    text-align: center;
}

.forum .hh1 {
    color: #a07235;
    font-family: 'SerifaBQ-Bold';
    font-size: 70px;
    line-height: 51px;
    margin: 0;
    padding: 30px 20px 23px;
    text-align: center;
}

.forum .vid {
    margin: 0 auto;
    max-width: 570px;
    width: 100%;
    padding: 45px 0 50px 0;
}


/*wow events styling*/

.wow-events .h11 {
    color: #171a1c;
    font-family: SerifaBQ-Bold;
    font-size: 38px;
    line-height: 52px;
    margin: 0;
    padding: 0px 0 7px;
    text-align: center;
}

.wow-events .hh1 {
    color: #a07235;
    font-family: 'SerifaBQ-Bold';
    font-size: 70px;
    line-height: 51px;
    margin: 0;
    padding: 30px 20px 23px;
    text-align: center;
}

.wow-events .vid {
    margin: 0 auto;
    max-width: 570px;
    width: 100%;
    padding: 45px 0 50px 0;
}

.wrap-allevents {
    margin: 0px;
    padding: 0px;
}

.ecs-allevents .ecs-events {
    float: left;
    width: 33%;
    padding: 0 15px;
    box-sizing: border-box;
    margin: 19px 0;
}

.ecs-allevents .ecs-events img {
    padding: 0px;
}

.ecs-allevents .ecs-events a {
    padding: 9px 0 4px;
    color: #4571ce;
    font-size: 18px;
    display: block;
}

.ecs-allevents .ecs-events p.desc {
    padding: 0px;
}

.ecs-allevents .separator {
    background: none repeat scroll 0 0 #a67531 !important;
    border: 1px solid #fdcc86 !important;
    display: block;
    padding: 4px 27px !important;
    margin: 17px 0;
}

.ecs-events .audio {
    overflow: hidden;
}

.ecs-events .mejs-time-total {
    width: 55px !important;
}

.page-id-4497 .mejs-container .mejs-controls {
    width: 76% !important;
}

h1, h2, h3, h4, h5, h6, p, span, div, body {
    -webkit-font-smoothing: antialiased;
    /* Looks pretty much the same than Windows */
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}


/*wpmanager*/
.w3eden .panel-default{
    border: 2px solid #A07235!important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.w3eden .panel-body {
    /*min-height: 640px;*/
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1)!important;
}

.w3eden .panel-footer {
    background: #fff !important;
}

.parent-pageid-127 .mejs-container {
    margin: 26px 0 0 !important
}

.w3eden .h4, .w3eden h4 {
    font-size: 16px!important;
    overflow: visible!important;
    line-height: 1.5!important;
}
.w3eden a{
    color: #A07235 !important;
    font-size: 1em !important;
    font-family: 'latobold' !important;
}
.w3eden .panel .panel-heading {
    font-family: 'latobold'!important;
    font-size: 1.2em!important;
    font-weight: 600!important;
    padding: 10px!important;
}
/*menu changes when login*/


/*swipe menu*/

.logged-in .menu li#menu-item-4781 {
    display: none;
}

.logged-in .menu li#menu-item-4594 {
    display: block !important;
}

.menu li#menu-item-4594 {
    display: none;
}


/*Q and A forum menu*/

.logged-in .menu li#menu-item-4597 {
    display: none;
}

.logged-in .menu li#menu-item-17 {
    display: block !important;
}

.menu li#menu-item-17 {
    display: none;
}

td.datacellone {
    background-color: #e6e6e6;
    color: #666;
    font-size: 21px;
    padding: 20px !important;
}

td.datacelltwo {
    background-color: #f5f5f5;
    color: #666;
    font-size: 21px;
    padding: 20px !important;
}

.ecs-docs-tables {
    overflow: hidden;
}

.ecs-docs-tables .tables {
    width: 100%
}

.ecs-docs-tables table {
    width: 93%;
}

.ecs-docs-tables .tables .resp-tables {
    width: 50%;
    float: left
}

.ecs-docs-tables .label {
    padding: 0.3em 0.6em !important;
    margin: 0 10px 0 0;
}

.label-success {
    background-color: #9F702E;
}

.ecs-docs-tables a {
    text-decoration: none
}

.ecs-docs-tables th {
    background: #4672d1 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #4672d1), color-stop(16%, #426dc7), color-stop(35%, #406bc3), color-stop(66%, #3b64b5), color-stop(86%, #335aa2)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%) !important;
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%) !important;
    /* IE10+ */
    background: linear-gradient(to bottom, #4672d1 3%, #426dc7 16%, #406bc3 35%, #3b64b5 66%, #335aa2 86%) !important;
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4672d1', endColorstr='#335aa2', GradientType=0) !important;
    /* IE6-9 */
    color: #fff;
    font-size: 28px;
    padding: 21px 0;
}

.label {
    border-radius: 0.25em;
    color: #fff;
    display: inline;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    padding: 0.2em 0.6em 0.3em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

.fa-check:before {
    content: "?";
}


/*Q and A*/

.page-id-4595 .entry-title, .page-id-4709 .entry-title, .page-id-4719 .entry-title, .page-id-4738 .entry-title {
    display: none;
}

.wrap-qanda {
    margin: 35px 0 0;
}

.wrap-qanda p {
    color: #5d5e5e;
    font-family: 'latoregular';
    font-size: 20px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.cont-qanda {
    overflow: hidden;
    margin: 0px;
}

.questions {
    background: #CFF3C9;
    padding: 11px 26px;
}

.questions p {
    color: #5d5e5e;
    font-family: 'latoregular';
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.answers {
    background: #E6F4FF;
    padding: 11px 26px 11px 85px;
}

.answers p {
    color: #5d5e5e;
    font-family: 'latoregular';
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.questions span {
    color: #FF0000;
    font-size: 25;
    font-family: 'latoblack';
}

.answers span {
    color: #0000FF;
    font-size: 25;
    font-family: 'latoblack';
}


/*your swipe menu*/


.your-swipe .vid {
    margin: 0 auto;
    max-width: 570px;
    padding: 28px 0 0px;
    width: 100%;
}

.swip-list {
    font-family: 'latoregular';
    font-size: 1.1em;
    margin: 0 auto!important;
    max-width: 750px;
}

.swip-list>li {
    margin: 0 0 8px 37px !important;
    list-style-type: decimal !important;
}

.swipemenh2 {
    color: #444;
    font-family: 'latobold';
    line-height: 1.5;
    margin: 0 0 1em;
    text-align: center;
    font-size: 2.369em;
}

.wrap-cats {
    margin: 25px auto;
    width: 76%
}

a.business-type, a.wow-category {
    background: #4571ce;
    color: #fff;
    font-size: 2em;
    padding: 0.5em 1.5em;
    display: inline-block;
    line-height: 1.5;
    text-decoration: none;
    font-family: 'latobold';
    text-align: center;
    border-radius: 3px;
    max-width: 210px;
    margin: 0 auto;
}

a.business-type:hover, a.wow-category:hover{
    background: #335aa2;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.wrap-wowmark .hh1, .your-swipe .hh1, .wrap-wowmark .hh21, h1.entry-title {
    color: #335aa2;
    font-family: 'latoblack';
    font-size: 3.157em;
    line-height: 1.5;
    margin: 0 0 1em;
    text-align: center;
    border-bottom: 2px solid #335aa2;
}

.wrap-wowmark .hh21 {
    margin: 1em 0 0;
}

.wrap-wowmark .vid {
    margin: 0 auto;
    max-width: 570px;
    padding: 28px 0 0px;
    width: 100%;
}

.wrap-wowmark .swipemenh2 {
    color: #444;
    font-family: 'latobold';
    font-size: 1.2em;
    line-height: 2;
    margin: 0 0 1em;
    padding: 0;
    text-align: center;
}

.parent-pageid-127 .panel-body {
    min-height: 440px;
    /*overflow: hidden;*/
}

.parent-pageid-127 .mejs-time-rail {
    width: 162px !important;
}

.parent-pageid-127 .mejs-time-rail span.mejs-time-total {
    width: 147px !important;
}

.parent-pageid-127 .mejs-container .mejs-controls {
    width: 275px;
}

.parent-pageid-127 .mejs-container {
    width: 276px !important;
}

.parent-pageid-127 .mejs-volume-button {
    display: none !important
}

.single-wpdmpro .w3eden .panel {
    min-height: none !important;
}

.parent-pageid-127 .w3eden img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
}

.single-wpdmpro .wpdm-download-link {
    background: #4571ce;
    color: #fff !important;
    font-family: 'latoregular'!important;
    font-size: 1.5em!important;
    font-weight: bold;
    height: auto !important;
    margin: 0 auto;
    padding: 10px 20px;
    text-decoration: none !important;
    text-transform: capitalize;
    text-align: center;
    max-width: 120px;
    border-radius: 3px;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    float: right;
}

.single-wpdmpro .wpdm-download-link:hover {
    background: #335aa2;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}


/*sidebar form*/

.sb-form {
    background: url('/wp-content/uploads/2014/07/sidebarform_03.png') no-repeat;
    width: 265px;
    height: 260px;
}

.sb-form h1 {
    color: #000;
    font-family: SerifaBQ-Bold;
    font-size: 27px;
    line-height: 31px;
    margin: 0;
    padding: 25px 23px 0;
    text-align: center;
}

.parent-pageid-127 .mejs-controls div.mejs-horizontal-volume-slider {
    display: none
}

#gform_wrapper_3 form {
    text-align: center;
}

.post-meta a {
    color: #4571ce;
    text-decoration: underline
}

#gform_wrapper_3 .top_label input.medium {
    margin: 0 0 5px !important;
    background: #fff !important;
    padding: 8px 7px !important;
    width: 83%;
    ;
}

.w3eden .media img {
    border: 1px solid #D2D6D8;
}

.brief-desc {
    display: block !important
}

.parent-pageid-127 .panel-body p:nth-child(1), .parent-pageid-127 .panel-body p:nth-child(2), .parent-pageid-127 .panel-body p:nth-child(3), .parent-pageid-127 .panel-body p:nth-child(4), .parent-pageid-127 .panel-body p:nth-child(5), .parent-pageid-127 .panel-body p:nth-child(6) {
    display: none;
}

.parent-pageid-127 .w3eden .media-heading {
    text-align: center;
    margin: 0 0 10px 0 !important;
}

.parent-pageid-127 .media {
    min-height: 312px;
    position: relative;
}

.ecs-docs .audio a {
    background: none repeat scroll 0 0 #a57430;
    color: #fff;
    font-family: latoregular;
    font-size: 13px;
    font-weight: bold;
    height: auto !important;
    margin: 0 auto;
    padding: 5px 29px;
    text-decoration: none !important;
    text-transform: capitalize;
    text-align: center;
}

.vb-social a {
    font-size: 1.9em;
    width: 38px;
    height: 38px;
    background-color: #fff;
    display: inline-block;
    box-sizing: border-box;
    padding: 5% !important;
    margin-right: 2px;
}

h2.entry-title a span {
    background: none repeat scroll 0 0 #a57430;
    color: #fff;
    font-family: latoregular;
    font-size: 13px;
    font-weight: bold;
    height: auto !important;
    margin: 0 auto;
    padding: 5px 29px;
    text-decoration: none !important;
    text-transform: capitalize;
    text-align: center;
}

h2.entry-title {
    line-height: 36px;
}

.search h2.entry-title {
    border-bottom: 1px solid #ccc;
}

.decs-single p {
    color: #000 !important
}

.parent-pageid-127 .vid .mejs-container {
    width: auto !important
}

.parent-pageid-127 .mejs-container {
    margin: 0px !important
}

.parent-pageid-127 .vid .mejs-container .mejs-controls, .parent-pageid-127 .vid .mejs-time-rail span.mejs-time-total {
    width: 99% !important
}

.type-forum .bbp-forum-info {
    background: url("/wp-content/uploads/2014/10/genralimg_02.png") no-repeat scroll 0 top rgba(0, 0, 0, 0) !important;
    height: 36px;
    padding: 8px 0 0 54px !important;
    width: 47% !important;
}

.bbp-forums {
    border: 0px !important
}

#bbpress-forums li.bbp-header {
    margin: 0 0 15px 0;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    background: #a4cae4 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #a4cae4 0%, #a0c7e2 23%, #89badc 54%, #69a7d2 82%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4cae4), color-stop(23%, #a0c7e2), color-stop(54%, #89badc), color-stop(82%, #69a7d2)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a4cae4 0%, #a0c7e2 23%, #89badc 54%, #69a7d2 82%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a4cae4 0%, #a0c7e2 23%, #89badc 54%, #69a7d2 82%) !important;
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a4cae4 0%, #a0c7e2 23%, #89badc 54%, #69a7d2 82%) !important;
    /* IE10+ */
    background: linear-gradient(to bottom, #a4cae4 0%, #a0c7e2 23%, #89badc 54%, #69a7d2 82%) !important;
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4cae4', endColorstr='#69a7d2', GradientType=0) !important;
    /* IE6-9 */
}

#bbpress-forums li.bbp-footer {
    margin: 15px 0 0px 0;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
    background: #69a7d2 !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #69a7d2 18%, #89badc 46%, #a0c7e2 77%, #a4cae4 100%) !important;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(18%, #69a7d2), color-stop(46%, #89badc), color-stop(77%, #a0c7e2), color-stop(100%, #a4cae4)) !important;
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #69a7d2 18%, #89badc 46%, #a0c7e2 77%, #a4cae4 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #69a7d2 18%, #89badc 46%, #a0c7e2 77%, #a4cae4 100%) !important;
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #69a7d2 18%, #89badc 46%, #a0c7e2 77%, #a4cae4 100%) !important;
    /* IE10+ */
    background: linear-gradient(to bottom, #69a7d2 18%, #89badc 46%, #a0c7e2 77%, #a4cae4 100%) !important;
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69a7d2', endColorstr='#a4cae4', GradientType=0) !important;
    /* IE6-9 */
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, .alt, .depth-1, .even {
    border: 0px !important
}

ul.forum-titles li, .bbp-reply-author, .bbp-reply-content, .subscription-toggle, .favorite-toggle {
    color: #fff;
    font-weight: normal !important;
}

#bbpress-forums div.reply {
    width: auto !important
}

.bbp-breadcrumb p {
    border: 1px solid #cee1ef;
    !important;
    background: #f0f8ff !important;
    padding: 0 15px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.type-forum .bbp-forum-freshness, .type-topic .bbp-topic-freshness {
    border: 1px solid #cee1ef;
    !important;
    background: #f0f8ff !important;
    padding: 0 0px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.type-forum .bbp-forum-info a, .bbp-forum-freshness a, .bbp-topic-title a, .bbp-topic-freshness a {
    color: #176093 !important;
}

.bbp-breadcrumb a {
    color: #666;
}

#bbpress-forums fieldset.bbp-form {
    border: 1px solid #d7edfc !important;
}

input#bbp_search {
    background-color: #f0f8ff !important;
    border: 1px solid #cee1ef !important;
}

input#bbp_search_submit, button#bbp_topic_submit, button#bbp_reply_submit {
    background: #F9D9B0 !important;
    border: 0px !important;
    text-shadow: 0 !important;
    padding: 4px 15px !important;
    color: #fff !important;
    cursor: pointer
}

.left-landing p {
    color: #171a1c;
    font-family: "latoregular";
    font-size: 22px;
    line-height: 20px;
    margin: 0;
    padding: 0px;
}

.left-landing h3 {
    color: #171a1c;
    font-size: 22px;
    line-height: 27px;
    margin: 0 0 20px 0;
    padding: 0px;
}

.margin-plusget {
    margin: 0 0 25px 0 !important
}

ul.extend li {
    color: #000;
    font-family: "latoregular";
    font-size: 22px;
    line-height: 30px;
    list-style-type: decimal!important;
    margin: 0 0 5px 40px;
}

.panel-free-taste {
    padding: 0px;
    overflow: hidden;
}

.panel-free-taste .left {
    float: left;
    width: 60%
}

.panel-free-taste .right {
    float: left;
    width: 38%
}

.panel-free-taste h3 {
    font-size: 26px;
    text-align: center;
    font-family: "SerifaLT-Bold" !important;
    line-height: 34px;
}

.panel-free-taste p {
    line-height: 18px;
    margin: 0 0 7px;
    text-align: left;
}

.get-access, .panel-free-taste a {
    border: none;
    background: none repeat scroll 0 0 #4672d1 !important;
    color: #fff !important;
    display: block !important;
    font-size: 27px;
    font-weight: bold;
    margin: 14px auto !important;
    padding: 11px 0 !important;
    text-align: center !important;
    line-height: 33px;
    width: 93% !important;
    text-decoration: none !important;
    cursor: pointer;
    text-transform: uppercase;
}

.red-heading {
    color: red;
    font-size: 46px !important;
    margin: 5px 0 15px 0;
}

input#gform_submit_button_4 {
    border: none;
    background: none repeat scroll 0 0 #4672d1 !important;
    color: #fff !important;
    display: block !important;
    font-size: 33px !important;
    font-weight: bold;
    margin: 14px auto !important;
    padding: 11px !important;
    text-align: center !important;
    line-height: 33px;
    text-decoration: none !important;
    cursor: pointer;
    text-transform: uppercase;
}

.on-display p {
    color: #5d5e5e;
    font-family: "latoregular";
    font-size: 20px;
    line-height: 25px;
    margin: 0;
    padding: 0;
}

.wrap-bot-access {
    margin: 0px auto;
    max-width: 378px;
    width: 100%
}

#gform_wrapper_4 .gform_body {
    text-align: center;
}

#gform_wrapper_4 .top_label input.medium {
    width: 86% !important;
    height: 36px !important;
    background: #fff !important
}

#eModal-4 .ecs-sect7-swipe p.pad1, #eModal-4 .ecs-sect7-swipe p.pad2 {
    padding: 0px !Important
}

#eModal-4 .ecs-sect7-swipe .wrap-vid {
    margin: 0 0 34px !important;
}

#simplemodal-overlay {
    background-color: #aaaaaa;
    cursor: wait;
}


/* Container */

#simplemodal-container {
    height: auto;
    max-width: 640px;
    top: 60px !important;
    position: fixed !important;
    background-color: #fff;
    border: 1px solid #000000;
    -moz-border-radius: 5px;
    width: 100% !important
}

#simplemodal-container a.modalCloseImg {
    background: url('/wp-content/uploads/2014/10/x.png') no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -2%;
    left: -18px;
    cursor: pointer;
}

#simplemodal-container #basicModalContent {
    padding: 8px;
}

.popup-form-cont {
    display: none;
    border: 2px solid #8AACF5;
    padding: 0 20px;
}


/*Johnson Box*/

@media only screen and (max-width: 1000px) {
    .jb-one .left {
        width: 100% !important;
        float: none !Important;
        padding-left: 0px !important;
        text-align: center;
    }
    .jb-one .right {
        text-align: center;
    }
}

@media only screen and (max-width: 768px) {
    .jb-three .left {
        float: none !important;
        width: 48.5%;
        margin: auto;
    }
    .jb-three .right {
        float: none !Important;
        padding-left: 0px !important;
        width: 100% !important;
        margin-top: 20px;
    }
}

.johnson-box {
    border: 4px solid #F0592A;
    margin: 15px 0px;
}

.jb-head {
    background: #F0592A;
}

h1.jb-h1 {
    text-align: center;
    font-family: SerifaBQ-Bold;
    font-size: 49px;
}

.jb-head h1.jb-h1 {
    padding: 37px 0px;
    font-size: 59px;
    letter-spacing: 2px;
}

.jb-white {
    color: #ffffff;
}

.jb-gold {
    color: #A07235;
}

h1.jb-h1.jb-black {
    line-height: 52px;
    margin-top: 38px;
}

h2.jb-h2.jb-black {
    font-family: 'latoblack';
    text-align: center;
    font-size: 32px;
    margin-bottom: 4px;
}

h2.jb-h2 {
    font-family: SerifaBQ-Bold;
    font-size: 32px;
}

.left h2.jb-h2 {
    letter-spacing: -2px;
    line-height: 44px;
    margin-top: 54px;
}

.jb-one .left {
    width: 39.5%;
    float: left;
    padding-left: 40px;
}

.jb-two h2.jb-h2 {
    font-family: 'latoblack';
    text-align: center;
    font-size: 34px;
    line-height: 40px;
    letter-spacing: -1px;
}

.johnson-box p {
    font-size: 20px;
    margin-bottom: 15px !important;
}

p.or-text {
    text-align: center;
    font-family: SerifaBQ-Bold;
    color: #F0592A;
    font-size: 30px !important;
    line-height: 30px;
    letter-spacing: -1px;
    margin: 25px 0px 20px !important;
}

.johnson-box .jb-two {
    width: 83%;
    padding: 0px 8.5%;
    margin-bottom: 35px;
}

.jb-three .left {
    float: left;
    width: 48.5%;
}

.jb-three .right {
    float: left;
    padding-left: 2.8%;
    width: 48.5%;
}

.jb-three h2.jb-h2 {
    font-size: 30px !important;
    letter-spacing: -1px;
}

.jb-three {
    width: 89%;
    padding: 0px 5.5%;
}

.jb-three ul li {
    font-size: 15px;
    margin-left: 10px;
    margin-bottom: 10px;
    list-style-type: disc;
    line-height: 20px;
}

.jb-one {
    margin-bottom: 25px;
}

.jb-button {
    margin-bottom: 55px;
}

.center-button {
    display: block;
    padding: 10px 0 25px;
    text-align: center;
}

.wp-image-6794 {
    width: 90%;
}


/* #eModal-6 h2.jb-h2 {font-family: SerifaBQ-Bold;font-size: 37px !important;}#eModal-6 .jb-three ul li {font-size: 15px;margin-left: 10px;margin-bottom: 10px;list-style-type: disc;line-height: 20px;}#eModal-6 .jb-three h2.jb-h2 {font-size: 30px;letter-spacing: -1px;}#eModal-6 p.or-text {text-align: center;font-family: SerifaBQ-Bold;color: #F0592A;font-size: 30px !important;line-height: 30px;letter-spacing: -1px;margin: 25px 0px 20px !important;}#eModal-6 .johnson-box p {font-size: 20px;margin-bottom: 15px !important;}#eModal-6 .jb-two h2.jb-h2 {font-family: 'latoblack';text-align: center;font-size: 34px;line-height: 40px;letter-spacing: -1px;}#eModal-6 .left h2.jb-h2 {letter-spacing: -2px;line-height: 44px;margin-top: 54px;}#eModal-6 h2.jb-h2.jb-black {font-family: 'latoblack';text-align: center;font-size: 34px;margin-bottom: 4px;}#eModal-6 h1.jb-h1 {text-align: center;font-family: SerifaBQ-Bold;font-size: 49px;}#eModal-6 h1.jb-h1.jb-black {line-height: 52px;margin-top: 38px;}#eModal-6 .jb-head h1.jb-h1 {padding: 37px 0px;font-size: 59px;letter-spacing: 2px;}

    div#eModal-6 {
    width: 62%;
  left: 57%;
}
#eModal-6 h2.jb-h2 {
font-family: SerifaBQ-Bold;
font-size: 32px !important;
}
#eModal-6 .jb-one .right {
float: left;
margin-top: 20px;
width: 50%;
}
@media only screen and (max-width: 1250px){
#eModal-6 .jb-one .left {
width: 100% !important;
float: none !Important;
padding-left: 0px !important;
text-align: center;
}
#eModal-6 .jb-one .right {
text-align: center;
width: 100%;
}
}*/

.panel-free-taste.on-display {
    max-width: 770px;
    margin: auto;
    width: 100%;
    border: 2px solid rgb(178, 4, 4);
    padding: 20px 30px;
}

#gform_wrapper_5, #gform_confirmation_message_5 {
    display: none !important;
}

#gform_wrapper_6 .medium {
    background: none repeat scroll 0 0 #fff !important;
    font-size: 16px !important;
    padding: 12px 9px !important;
}

.avatar {
    background: transparent !important
}

.section1815 {
    background: url("/wp-content/uploads/2015/01/bgnewsection_02.png") repeat-x center center transparent;
    min-height: 860px;
}

.section1815 .h11 {
    font-family: SerifaBQ-Bold;
    font-size: 38px;
    color: #171A1C;
    text-align: center;
    margin: 0px;
    padding: 69px 0px 15px;
    line-height: 52px;
}

.section1815 p.p1 {
    font-family: "SerifaLT-Bold";
    margin: 24px 0px 1px !important;
    padding: 0px 20px;
    line-height: 28px;
    color: #5D5E5E;
    text-align: center;
    font-size: 24px;
}

.section1815 p.smallt, .ecs-sect1 p.smallt {
    font-family: "SerifaLT-Bold";
    margin: 0 0 30px 0 !important;
    color: #A07235;
    text-align: center;
    font-size: 14px;
}

.vidsec1815 {
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.flexBoxCentered {
    clear: both;
    margin-bottom: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
}

.flexBoxCentered .ecs-docs {
    width: 31%;
    padding: 15px 20px 0;
    box-sizing: border-box;
    margin: 20px 10px;
    border: 2px solid #A07235;
    border-radius: 4px;
    min-width: 220px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: center;
    align-self: stretch;
}

.flexBoxCentered .ecs-docs p {
    display: block;
    width: 100%;
}
.ecs-docs-desc{
    width: 100%;
    margin-bottom: 10px;
}
.ecs-docs-img{
    width: 100%;
    text-align: center;
}
.ecs-docs-img p{
    text-align: center;
}
.audio {
    max-width: 140px;
}
.ecs-docs-desc-title {
    margin: 5px auto!important;
    min-height: 100px;
}
.ecs-docs-desc-title a {
    padding: 9px 0 4px;
    color: #A07235;
    font-size: 1.6em;
    display: block;
    text-transform: capitalize;
    font-family: 'latobold';
    display: block;
    width: 100%;
    text-align: center;
}
.ecs-docs-desc-content {
    height: 75px;
    overflow: hidden;
    margin: 5px auto 20px;
    font-size: 1.1em;
}
.ecs-docs-desc-viewLinks{
    width: 49%!important;
    text-align: center;
    display: inline-block!important;
    margin: 0 auto!important;
}
.contentDown a{
    cursor: pointer;
}
.esc-docs-cta a {
    background: #4571ce;
    color: #fff;
    font-size: 1em;
    margin: 20px auto 0;
    padding: 10px 20px;
    text-transform: capitalize;
    border-radius: 3px;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    text-align: center;
    display: block;
    max-width: 150px;
}

.esc-docs-cta a:hover {
    background: #335aa2;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    text-decoration: none;
}
.ecs-docs-img img{
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
    border: 2px solid #fafafa;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    border-radius: 4px;
    width: 100%;
    max-width: 246px;
    max-height: 371px;
}
.ecs-docs-img img:hover{
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);    
}

.pageLink, .pageDownloadLink {
    text-align: center;
}

.pageLink h4 {
    min-height: 90px;
}

.pageLink h4 {
    font-size: 16px!important;
    line-height: 1.5!important;
}

#tooltip
{
    text-align: center;
    color: #fff;
    background: #1E73BE;
    position: absolute;
    z-index: 100;
    padding: 15px;
    font-size: 0.8em;
}
 
#tooltip:after /* triangle decoration */
{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #1E73BE;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}
 
#tooltip.top:after
{
    border-top-color: transparent;
    border-bottom: 10px solid #1E73BE;
    top: -20px;
    bottom: auto;
}
 
#tooltip.left:after
{
    left: 10px;
    margin: 0;
}
 
#tooltip.right:after
{
    right: 10px;
    left: auto;
    margin: 0;
}
.tooltip{
    color: #335aa2!important;
}
/* Responsive Design
------------------------------------------------------------ */

@media only screen and (min-width: 600px) and (max-width: 1000px) {
    .head-wrap #header {
        background: none !important;
        height: auto !important;
    }
    .responsive-header {
        display: block !important;
    }
    #title-area {
        display: none !important;
        padding: 10px 0;
    }
    #left-header {
        display: none !important;
    }
    .ecs-content {
        width: auto !important;
        max-width: none !important;
        padding: 0 19px !important;
    }
    body {
        width: 100%;
        margin: 0 auto;
    }
    #wrap {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
    }
    .archive-page, .content-sidebar #content, .content-sidebar-sidebar #content, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .full-width-content #content, .sidebar, .sidebar-content #content, .sidebar-content-sidebar #content, .sidebar-sidebar-content #content, #content-sidebar-wrap, #footer .creds, #footer .gototop, #footer-widgets .wrap, #header, #header .widget-area, #sidebar-alt, #title-area, #wrap {
        width: 100%;
    }
    #subnav .wrap {
        width: 100%;
    }
    #description, #footer .creds, #footer .gototop, #title, #title-area {
        float: none;
        text-align: center;
    }
    #title-area {
        padding: 10px 0;
    }
    #header .widget-area {
        margin-bottom: 20px;
        padding: 0 0 10px;
    }
    #header .searchform {
        float: none;
        padding: 0;
        text-align: center;
    }
    #header .s {
        margin: 0 2px 0 0;
    }
    #header .menu {
        float: none;
        text-align: center;
    }
    #header .menu a {
        padding: 5px 15px;
    }
    #header .menu li {
        display: inline-block;
        float: none;
    }
    #header .menu li li a, #header .menu li li a:link, #header .menu li li a:visited {
        text-align: left;
    }
    .menu li.right {
        display: none;
    }
    #header .menu li a .sf-sub-indicator, #header .menu li li a .sf-sub-indicator, #header .menu li li li a .sf-sub-indicator {
        top: 12px;
    }
    .menu li ul ul {
        margin: -32px 0 0 158px;
    }
    .menu li {
        /*float: none;*/
        display: inline-block;
    }
    .sidebar .menu li {
        clear: both;
        float: left;
    }
    .menu-secondary {
        text-align: center;
    }
    #nav {
        background-repeat: no-repeat;
        padding: 0 0 20px;
    }
    #nav .wrap {
        text-align: center;
        width: 96%;
    }
    .menu li li a, .menu li li a:link, .menu li li a:visited {
        text-align: left;
    }
    .menu a {
        padding: 5px 15px;
    }
    .menu li a .sf-sub-indicator, .menu li li a .sf-sub-indicator, .menu li li li a .sf-sub-indicator {
        right: 2px;
        top: 13px;
    }
    .slider-wrap {
        background: none !important;
    }
    .slider-inner {
        padding: 0 !important;
        overflow: hidden;
        width: 100%;
    }
    .flex-control-nav {
        margin: 20px 0 7px !important;
    }
    #genesis-slider, #slides, .genesis-slider-wrap {
        width: 100% !important;
    }
    .home-feature-wrap {
        margin: 0 auto;
        width: 96%;
    }
    .home-feature-sidebar {
        padding: 0;
        width: 30%;
    }
    .home-feature-section {
        width: 60%;
    }
    .home-feature-1, .home-feature-2 {
        width: 45%
    }
    .home-bottom {
        margin: 0 auto;
        width: 95%;
    }
    .home-bottom-sidebar {
        width: 30%;
    }
    .home-featured-posts {
        width: 68%;
    }
    .home-featured-posts .featuredpage .page, .home-featured-posts .featuredpost .post {
        width: 45%;
    }
    .featuredpage img, .featuredpost img, .post-image {
        width: 92%;
    }
    .home-bottom-message {
        margin: 0 auto;
        width: 96%;
    }
    .welcome-inner {
        text-align: center;
        width: 96%;
    }
    #inner {
        padding: 20px 0 0;
        width: 96%;
    }
    #content {
        padding: 0;
    }
    .breadcrumb, .navigation, .sidebar .widget, .taxonomy-description {
        margin: 0 20px 20px;
    }
    .page .page, .post, #comments, #respond {
        padding: 0px;
    }
    .post-image {
        max-width: 100% !important;
    }
    .author-box {
        margin: 0 20px 40px;
    }
    #content .portfolio {
        padding: 0;
        margin: 0 20px 40px 0 !important;
    }
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
        margin: 0;
    }
    .footer-widgets-4 {
        float: left;
    }
    #footer-widgets .widget {
        padding: 20px 20px 0;
    }
    #footer-widgets .wrap {
        padding: 0;
    }
    #footer .wrap {
        width: 100%;
    }
    #footer .creds, #footer .gototop {
        text-align: center;
    }
}
@media only screen and (max-width: 600px) {
    .longBoxes .ecs-docs-img{
        order: 1;
    }
    .longBoxes .ecs-docs-desc{
        order: 2;        
    }
    .wrap-wowmark .hh1{
        font-size: 3em;
    }
    .panel-free-taste .left {
        float: none !important;
        width: 100% !important;
    }
    .panel-free-taste .right {
        display: none !important
    }
    .amazingcarousel-prev {
        height: 0px !important;
        width: 0px !important;
    }
    .amazingcarousel-next {
        height: 0px !important;
        width: 0px !important;
    }
    .head-wrap #header {
        background: none !important;
        height: auto !important;
    }
    .responsive-header {
        display: block !important;
    }
    #title-area {
        display: none !important;
        padding: 10px 0;
    }
    #left-header {
        display: none !important;
    }
    .ecs-content {
        width: auto !important;
        max-width: none !important;
        padding: 0 19px !important;
    }
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
        min-height: none !important
    }
    .wrap-ebook-sect .footer-ebookimg {
        margin: 0px !important
    }
    #ecs-footer2 .left, #ecs-footer2 .middle, #ecs-footer2 .right {
        float: none !important;
        display: block;
        text-align: center !important;
        padding: 10px !important;
        width: 100% !important;
        max-width: none !important;
    }
    .creds-wow {
        text-align: center !important;
    }
    body {
        font-size: 0.9em;
        line-height: 1.5;
        width: 100%;
        margin: 0 auto;
    }
    #wrap {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
    }
    .head-wrap {
        padding: 0px 0 0;
    }
    #header {
        width: 100%;
    }
    .archive-page, .content-sidebar #content, .content-sidebar-sidebar #content, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .full-width-content #content, .sidebar, .sidebar-content #content, .sidebar-content-sidebar #content, .sidebar-sidebar-content #content, #content-sidebar-wrap, #footer .creds, #footer .gototop, #footer-widgets .wrap, #header .widget-area, #sidebar-alt, #title-area, #wrap {
        width: 100%;
    }
    .five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {
        padding: 0;
        width: 100%;
    }
    #description, #footer .creds, #footer .gototop, #title, #title-area {
        float: none;
        text-align: center;
    }
    #title-area {
        padding: 10px 0;
    }
    #header .widget-area {
        margin-bottom: 20px;
        padding: 20px 0 0;
    }
    #header .menu {
        float: none;
        text-align: center;
    }
    #header .menu a {
        padding: 5px 15px;
    }
    #header .menu li {
        display: inline-block;
        float: none;
    }
    #header .menu li li a, #header .menu li li a:link, #header .menu li li a:visited {
        text-align: left;
    }
    .menu li.right {
        display: none;
    }
    .menu li ul ul {
        margin: -34px 0 0 158px;
    }
    #nav {
        background-repeat: no-repeat;
        padding: 0 0 20px;
    }
    #nav .wrap {
        text-align: center;
        width: 96%;
    }
    .menu a {
        padding: 5px 15px;
    }
    #header .menu li a .sf-sub-indicator, #header .menu li li a .sf-sub-indicator, #header .menu li li li a .sf-sub-indicator {
        top: 13px;
    }
    .menu li a .sf-sub-indicator, .menu li li a .sf-sub-indicator, .menu li li li a .sf-sub-indicator {
        top: 13px;
    }
    .menu li li a, .menu li li a:link, .menu li li a:visited {
        text-align: left;
    }
    .menu li.right {
        display: none;
    }
    .menu-secondary {
        text-align: center;
    }
    .menu li {
        float: none;
        display: inline-block;
    }
    #subnav .wrap {
        width: 96%;
    }
    .sidebar .menu li {
        clear: both;
        float: left;
    }
    .slider-wrap {
        background: none !important;
    }
    .slider-inner {
        padding: 0 !important;
        overflow: hidden;
        width: 100%;
    }
    .flex-control-nav {
        margin: 20px 0 6px !important;
    }
    #genesis-slider, #slides, .genesis-slider-wrap {
        width: 100% !important;
    }
    #jFlowSlider img {
        width: 100%;
    }
    .welcome-inner {
        text-align: center;
        width: 96%;
    }
    .home-feature-wrap {
        margin: 0 auto 20px;
        padding: 0;
        text-align: center;
    }
    .home-feature-sidebar {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 20px;
        padding: 0;
        width: auto;
        text-align: center;
    }
    .home-feature-section {
        background: none;
        float: none;
        font-size: 16px;
        line-height: 22px;
        margin: 0 auto;
        overflow: hidden;
        padding: 0;
        width: 96%;
        text-align: center;
    }
    .home-feature-1, .home-feature-2 {
        font-size: 16px;
        line-height: 24px;
        margin: 0;
        width: 100%;
    }
    .home-feature-1 h4, .home-feature-2 h4 {
        font-size: 24px;
        line-height: 32px;
    }
    .home-bottom {
        margin: 0 auto;
        padding: 40px 0 0;
        text-align: center;
    }
    .home-bottom-sidebar {
        float: none;
        font-size: 16px;
        line-height: 24px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        width: 96%;
    }
    .home-bottom-sidebar .widget {
        margin: 0 0 40px;
    }
    .home-bottom-sidebar h4 {
        font-size: 24px;
        line-height: 32px;
    }
    .home-featured-posts {
        width: 100%;
    }
    .home-featured-posts h2 {
        font-size: 24px;
        line-height: 32px;
        margin: 10px 0 0;
    }
    .home-featured-posts .featuredpost .widgettitle {
        font-size: 24px;
        margin: 0 0 20px;
    }
    .home-featured-posts .widget {
        margin: 0 0 40px 0;
    }
    .home-featured-posts .featuredpage .page, .home-featured-posts .featuredpost .post {
        margin: 0 0 30px;
        width: 100%;
    }
    .featuredpage .page, .featuredpost .post {
        float: none;
        margin: 0 0 20px;
        overflow: hidden;
        padding: 0;
        width: 100%;
    }
    .featuredpage img, .featuredpost img, .post-image {
        width: 96%;
    }
    #home-bottom .featuredpost img, #home-bottom .featuredpage img {
        max-width: 96%;
    }
    .home-bottom-message {
        margin: 0 auto;
        width: 96%;
    }
    #inner {
        padding: 20px 0 0;
        width: 92%;
    }
    #content {
        padding: 0;
    }
    /* .entry-content p {
        font-size: 16px;
        line-height: 24px;
    } */
    .breadcrumb, .navigation, .sidebar .widget, .taxonomy-description {
        margin: 0 20px 20px;
    }
    .page .page, .post, #comments, #respond {
        padding: 0;
    }
    .author-box {
        margin: 0 20px 40px;
    }
    #content .portfolio {
        font-size: 16px;
        float: none;
        margin: 0 auto 40px !important;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    #content .portfolio .more-link {
        margin: 8px auto 0;
    }
    #content .portfolio .more-link {
        font-size: 18px;
        line-height: 22px;
        padding: 10px;
    }
    #content .portfolio .entry-title a {
        font-size: 28px;
        line-height: 38px;
    }
    .s {
        width: 60%;
    }
    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
        margin: 0;
    }
    .footer-widgets-4 {
        float: left;
    }
    #footer-widgets .widget {
        padding: 20px 20px 0;
    }
    #footer-widgets .wrap {
        padding: 0;
    }
    #footer .wrap {
        width: 96%;
    }
    #footer .creds, #footer .gototop {
        text-align: center;
    }
    /* Optimal Black Responsive
    ------------------------------------------------------------ */
    .optimal-black .head-wrap {
        padding: 20px 0 0;
    }
    .optimal-black #header .menu li a:active, .optimal-black #header .menu li a:hover, .optimal-black #header .menu .current_page_item a, .optimal-black #header .menu .current-cat a, .optimal-black #header .menu .current-menu-item a {
        background: #222;
        color: #fff;
    }
    .optimal-black .menu li a:active, .optimal-black .menu li a:hover, .optimal-black .menu .current_page_item a, .optimal-black .menu .current-cat a, .optimal-black .menu .current-menu-item a {
        background: #222;
    }
    .optimal-black .sidebar .menu li a:active, .optimal-black .sidebar .menu li a:hover, .optimal-black .sidebar .menu .current_page_item a, .optimal-black .sidebar .menu .current-cat a, .optimal-black .sidebar .menu .current-menu-item a {
        background: none;
        color: #000;
    }
    .optimal-black .sidebar .menu li .current_page_item a, .optimal-black .sidebar .menu li .current-cat a, .optimal-black .sidebar .menu li .current-menu-item a {
        color: #fff;
    }
    .optimal-black #footer-widgets .menu li a:active, .optimal-black #footer-widgets .menu li a:hover, .optimal-black #footer-widgets .menu .current_page_item a, .optimal-black #footer-widgets .menu .current-cat a, .optimal-black #footer-widgets .menu .current-menu-item a {
        background: none;
        color: #fff;
    }
    .optimal-black #subnav {
        background: #222;
        border-bottom: none;
    }
    .optimal-black #content .portfolio .more-link {
        font-size: 18px;
        line-height: 22px;
        padding: 10px;
    }
    .optimal-black #content .portfolio .entry-title a {
        font-size: 28px;
        line-height: 38px;
    }
    /* Optimal Brown Responsive
    ------------------------------------------------------------ */
    .optimal-brown .head-wrap {
        padding: 20px 0 0;
    }
    .optimal-brown #header .menu li a:active, .optimal-brown #header .menu li a:hover, .optimal-brown #header .menu .current_page_item a, .optimal-brown #header .menu .current-cat a, .optimal-brown #header .menu .current-menu-item a {
        background: #080808;
        color: #fff;
    }
    .optimal-brown .menu li a:active, .optimal-brown .menu li a:hover, .optimal-brown .menu .current_page_item a, .optimal-brown .menu .current-cat a, .optimal-brown .menu .current-menu-item a {
        background: #080808;
        color: #fff;
    }
    .optimal-brown .sidebar .menu li a:active, .optimal-brown .sidebar .menu li a:hover, .optimal-brown .sidebar .menu .current_page_item a, .optimal-brown .sidebar .menu .current-cat a, .optimal-brown .sidebar .menu .current-menu-item a {
        background: none;
        color: #000;
    }
    .optimal-brown .sidebar .menu li .current_page_item a, .optimal-brown .sidebar .menu li .current-cat a, .optimal-brown .sidebar .menu li .current-menu-item a {
        color: #fff;
    }
    .optimal-brown #footer-widgets .menu li a:active, .optimal-brown #footer-widgets .menu li a:hover, .optimal-brown #footer-widgets .menu .current_page_item a, .optimal-brown #footer-widgets .menu .current-cat a, .optimal-brown #footer-widgets .menu .current-menu-item a {
        background: none;
        color: #fff;
    }
    .optimal-brown #subnav {
        border-bottom: none;
    }
    .optimal-brown #content .portfolio .more-link {
        font-size: 18px;
        line-height: 22px;
        padding: 10px;
    }
    .optimal-brown #content .portfolio .entry-title a {
        font-size: 28px;
        line-height: 38px;
    }
    /* Optimal Dark Blue Responsive
    ------------------------------------------------------------ */
    .optimal-dark-blue .head-wrap {
        padding: 20px 0 0;
    }
    .optimal-dark-blue #header .menu li a:active, .optimal-dark-blue #header .menu li a:hover, .optimal-dark-blue #header .menu .current_page_item a, .optimal-dark-blue #header .menu .current-cat a, .optimal-dark-blue #header .menu .current-menu-item a {
        background: #222;
        color: #fff;
    }
    .optimal-dark-blue .menu li a:active, .optimal-dark-blue .menu li a:hover, .optimal-dark-blue .menu .current_page_item a, .optimal-dark-blue .menu .current-cat a, .optimal-dark-blue .menu .current-menu-item a {
        background: #080808;
    }
    .optimal-dark-blue .sidebar .menu li a:active, .optimal-dark-blue .sidebar .menu li a:hover, .optimal-dark-blue .sidebar .menu .current_page_item a, .optimal-dark-blue .sidebar .menu .current-cat a, .optimal-dark-blue .sidebar .menu .current-menu-item a {
        background: none;
        color: #000;
    }
    .optimal-dark-blue .sidebar .menu li .current_page_item a, .optimal-dark-blue .sidebar .menu li .current-cat a, .optimal-dark-blue .sidebar .menu li .current-menu-item a {
        color: #fff;
    }
    .optimal-dark-blue #footer-widgets .menu li a:active, .optimal-dark-blue #footer-widgets .menu li a:hover, .optimal-dark-blue #footer-widgets .menu .current_page_item a, .optimal-dark-blue #footer-widgets .menu .current-cat a, .optimal-dark-blue #footer-widgets .menu .current-menu-item a {
        background: none;
        color: #fff;
    }
    .optimal-dark-blue #subnav {
        border-bottom: none;
    }
    .optimal-dark-blue #content .portfolio .more-link {
        font-size: 18px;
        line-height: 22px;
        padding: 10px;
    }
    .optimal-dark-blue #content .portfolio .entry-title a {
        font-size: 28px;
        line-height: 38px;
    }
    /* Optimal Dark Gray Responsive
    ------------------------------------------------------------ */
    .optimal-dark-gray .head-wrap {
        padding: 20px 0 0;
    }
    .optimal-dark-gray #header .menu li a:active, .optimal-dark-gray #header .menu li a:hover, .optimal-dark-gray #header .menu .current_page_item a, .optimal-dark-gray #header .menu .current-cat a, .optimal-dark-gray #header .menu .current-menu-item a {
        background: #222;
        color: #fff;
    }
    .optimal-dark-gray .menu li a:active, .optimal-dark-gray .menu li a:hover, .optimal-dark-gray .menu .current_page_item a, .optimal-dark-gray .menu .current-cat a, .optimal-dark-gray .menu .current-menu-item a {
        background: #080808;
        color: #fff;
    }
    .optimal-dark-gray .sidebar .menu li a:active, .optimal-dark-gray .sidebar .menu li a:hover, .optimal-dark-gray .sidebar .menu .current_page_item a, .optimal-dark-gray .sidebar .menu .current-cat a, .optimal-dark-gray .sidebar .menu .current-menu-item a {
        background: none;
        color: #000;
    }
    .optimal-dark-gray .sidebar .menu li .current_page_item a, .optimal-dark-gray .sidebar .menu li .current-cat a, .optimal-dark-gray .sidebar .menu li .current-menu-item a {
        color: #fff;
    }
    .optimal-dark-gray #footer-widgets .menu li a:active, .optimal-dark-gray #footer-widgets .menu li a:hover, .optimal-dark-gray #footer-widgets .menu .current_page_item a, .optimal-dark-gray #footer-widgets .menu .current-cat a, .optimal-dark-gray #footer-widgets .menu .current-menu-item a {
        background: none;
        color: #fff;
    }
    .optimal-dark-gray #subnav {
        border-bottom: none;
    }
    .optimal-dark-gray #content .portfolio .more-link {
        font-size: 18px;
        line-height: 22px;
        padding: 10px;
    }
    .optimal-dark-gray #content .portfolio .entry-title a {
        font-size: 28px;
        line-height: 38px;
    }
    /* Optimal Green Responsive
    ------------------------------------------------------------ */
    .optimal-green .head-wrap {
        padding: 20px 0 0;
    }
    .optimal-green #header .menu li a:active, .optimal-green #header .menu li a:hover, .optimal-green #header .menu .current_page_item a, .optimal-green #header .menu .current-cat a, .optimal-green #header .menu .current-menu-item a {
        background: #080808;
        color: #fff;
    }
    .optimal-green .menu li a:active, .optimal-green .menu li a:hover, .optimal-green .menu .current_page_item a, .optimal-green .menu .current-cat a, .optimal-green .menu .current-menu-item a {
        background: #080808;
        color: #fff;
    }
    .optimal-green .sidebar .menu li a:active, .optimal-green .sidebar .menu li a:hover, .optimal-green .sidebar .menu .current_page_item a, .optimal-green .sidebar .menu .current-cat a, .optimal-green .sidebar .menu .current-menu-item a, .optimal-green #footer-widgets .menu li a:active, .optimal-green #footer-widgets .menu li a:hover, .optimal-green #footer-widgets .menu .current_page_item a, .optimal-green #footer-widgets .menu .current-cat a, .optimal-green #footer-widgets .menu .current-menu-item a {
        background: none;
        color: #aaa;
    }
    .optimal-green .sidebar .menu li .current_page_item a, .optimal-green .sidebar .menu li .current-cat a, .optimal-green .sidebar .menu li .current-menu-item a {
        color: #fff;
    }
    .optimal-green #footer-widgets .menu li a:active, .optimal-green #footer-widgets .menu li a:hover, .optimal-green #footer-widgets .menu .current_page_item a, .optimal-green #footer-widgets .menu .current-cat a, .optimal-green #footer-widgets .menu .current-menu-item a {
        background: none;
        color: #fff;
    }
    .optimal-green #subnav {
        border-bottom: none;
    }
    .optimal-green #content .portfolio .more-link {
        font-size: 18px;
        line-height: 22px;
        padding: 10px;
    }
    .optimal-green #content .portfolio .entry-title a {
        font-size: 28px;
        line-height: 38px;
    }
    /* Optimal Orange Responsive
    ------------------------------------------------------------ */
    .optimal-orange .head-wrap {
        padding: 20px 0 0;
    }
    .optimal-orange #header .menu li a:active, .optimal-orange #header .menu li a:hover, .optimal-orange #header .menu .current_page_item a, .optimal-orange #header .menu .current-cat a, .optimal-orange #header .menu .current-menu-item a {
        background: #080808;
        color: #fff;
    }
    .optimal-orange .menu li a:active, .optimal-orange .menu li a:hover, .optimal-orange .menu .current_page_item a, .optimal-orange .menu .current-cat a, .optimal-orange .menu .current-menu-item a {
        background: #080808;
        color: #fff;
    }
    .optimal-orange .sidebar .menu li a:active, .optimal-orange .sidebar .menu li a:hover, .optimal-orange .sidebar .menu .current_page_item a, .optimal-orange .sidebar .menu .current-cat a, .optimal-orange .sidebar .menu .current-menu-item a {
        background: none;
        color: #000;
    }
    .optimal-orange .sidebar .menu li .current_page_item a, .optimal-orange .sidebar .menu li .current-cat a, .optimal-orange .sidebar .menu li .current-menu-item a {
        color: #fff;
    }
    .optimal-orange #footer-widgets .menu li a:active, .optimal-orange #footer-widgets .menu li a:hover, .optimal-orange #footer-widgets .menu .current_page_item a, .optimal-orange #footer-widgets .menu .current-cat a, .optimal-orange #footer-widgets .menu .current-menu-item a {
        background: none;
        color: #fff;
    }
    .optimal-orange #subnav {
        border-bottom: none;
    }
    .optimal-orange #content .portfolio .more-link {
        font-size: 18px;
        line-height: 22px;
        padding: 10px;
    }
    .optimal-orange #content .portfolio .entry-title a {
        font-size: 28px;
        line-height: 38px;
    }
    /* Optimal Purple Responsive
    ------------------------------------------------------------ */
    .optimal-purple .head-wrap {
        padding: 20px 0 0;
    }
    .optimal-purple #header .menu li a:active, .optimal-purple #header .menu li a:hover, .optimal-purple #header .menu .current_page_item a, .optimal-purple #header .menu .current-cat a, .optimal-purple #header .menu .current-menu-item a {
        background: #080808;
        color: #fff;
    }
    .optimal-purple .menu li a:active, .optimal-purple .menu li a:hover, .optimal-purple .menu .current_page_item a, .optimal-purple .menu .current-cat a, .optimal-purple .menu .current-menu-item a {
        background: #080808;
        color: #fff;
    }
    .optimal-purple .sidebar .menu li a:active, .optimal-purple .sidebar .menu li a:hover, .optimal-purple .sidebar .menu .current_page_item a, .optimal-purple .sidebar .menu .current-cat a, .optimal-purple .sidebar .menu .current-menu-item a {
        background: none;
        color: #000;
    }
    .optimal-purple .sidebar .menu li .current_page_item a, .optimal-purple .sidebar .menu li .current-cat a, .optimal-purple .sidebar .menu li .current-menu-item a {
        color: #fff;
    }
    .optimal-purple #footer-widgets .menu li a:active, .optimal-purple #footer-widgets .menu li a:hover, .optimal-purple #footer-widgets .menu .current_page_item a, .optimal-purple #footer-widgets .menu .current-cat a, .optimal-purple #footer-widgets .menu .current-menu-item a {
        background: none;
        color: #fff;
    }
    .optimal-purple #subnav {
        border-bottom: none;
    }
    .optimal-purple #content .portfolio .more-link {
        font-size: 18px;
        line-height: 22px;
        padding: 10px;
    }
    .optimal-purple #content .portfolio .entry-title a {
        font-size: 28px;
        line-height: 38px;
    }
    /* Optimal Red Responsive
    ------------------------------------------------------------ */
    .optimal-red .head-wrap {
        padding: 20px 0 0;
    }
    .optimal-red #header .menu li a:active, .optimal-red #header .menu li a:hover, .optimal-red #header .menu .current_page_item a, .optimal-red #header .menu .current-cat a, .optimal-red #header .menu .current-menu-item a {
        background: #080808;
        color: #fff;
    }
    .optimal-red .menu li a:active, .optimal-red .menu li a:hover, .optimal-red .menu .current_page_item a, .optimal-red .menu .current-cat a, .optimal-red .menu .current-menu-item a {
        background: #080808;
        color: #fff;
    }
    .optimal-red .sidebar .menu li a:active, .optimal-red .sidebar .menu li a:hover, .optimal-red .sidebar .menu .current_page_item a, .optimal-red .sidebar .menu .current-cat a, .optimal-red .sidebar .menu .current-menu-item a {
        background: none;
        color: #000;
    }
    .optimal-red .sidebar .menu li .current_page_item a, .optimal-red .sidebar .menu li .current-cat a, .optimal-red .sidebar .menu li .current-menu-item a {
        color: #fff;
    }
    .optimal-red #footer-widgets .menu li a:active, .optimal-red #footer-widgets .menu li a:hover, .optimal-red #footer-widgets .menu .current_page_item a, .optimal-red #footer-widgets .menu .current-cat a, .optimal-red #footer-widgets .menu .current-menu-item a {
        background: none;
        color: #fff;
    }
    .optimal-red #subnav {
        border-bottom: none;
    }
    .optimal-red #content .portfolio .more-link {
        font-size: 18px;
        line-height: 22px;
        padding: 10px;
    }
    .optimal-red #content .portfolio .entry-title a {
        font-size: 28px;
        line-height: 38px;
    }
    /* Optimal Silver Responsive
    ------------------------------------------------------------ */
    .optimal-silver .head-wrap {
        padding: 20px 0 0;
    }
    .optimal-silver #header .menu li a:active, .optimal-silver #header .menu li a:hover, .optimal-silver #header .menu .current_page_item a, .optimal-silver #header .menu .current-cat a, .optimal-silver #header .menu .current-menu-item a {
        background: #080808;
        color: #fff;
    }
    .optimal-silver .menu li a:active, .optimal-silver .menu li a:hover, .optimal-silver .menu .current_page_item a, .optimal-silver .menu .current-cat a, .optimal-silver .menu .current-menu-item a {
        background: #080808;
        color: #fff;
    }
    .optimal-silver .sidebar .menu li a:active, .optimal-silver .sidebar .menu li a:hover, .optimal-silver .sidebar .menu .current_page_item a, .optimal-silver .sidebar .menu .current-cat a, .optimal-silver .sidebar .menu .current-menu-item a {
        background: none;
        color: #000;
    }
    .optimal-silver .sidebar .menu li .current_page_item a, .optimal-silver .sidebar .menu li .current-cat a, .optimal-silver .sidebar .menu li .current-menu-item a {
        color: #fff;
    }
    .optimal-silver #footer-widgets .menu li a:active, .optimal-silver #footer-widgets .menu li a:hover, .optimal-silver #footer-widgets .menu .current_page_item a, .optimal-silver #footer-widgets .menu .current-cat a, .optimal-silver #footer-widgets .menu .current-menu-item a {
        background: none;
        color: #fff;
    }
    .optimal-silver #subnav {
        border-bottom: none;
    }
    .optimal-silver #content .portfolio .more-link {
        font-size: 18px;
        line-height: 22px;
        padding: 10px;
    }
    .optimal-silver #content .portfolio .entry-title a {
        font-size: 28px;
        line-height: 38px;
    }
}
@media screen and (max-width:480px) {
    .flexBoxCentered .ecs-docs {
        width: 100%;
    }
}