/*

Theme Name: WPspirit-01

Theme URI: http://www.template-joomspirit.com/theme-wordpress/theme-01

Author: JoomSpirit

Author URI: http://www.template-joomspirit.com

Description: The first WordPress theme by JoomSpirit. It's a multipurpose responsive theme. You can use it for your business, portfolio, blogging or any type of site. A clean code, well documented and no Framework for an easy customization. The theme multilingual ( the frontend is already translated in 10 languages ), with 600+ Google fonts available, compatible with Font awesome and with a lot of typography. You can check the demo at <a href="http://www.template-joomspirit.com/theme-wordpress/theme-01" target="_blank" >http://www.template-joomspirit.com/theme-wordpress/theme-01</a>. The <a href="http://www.template-joomspirit.com/help/wp-spirit-01/manual.html" target="_blank" >online manual is here</a> and you can download the <a href="http://www.template-joomspirit.com/wordpress/free-wordpress-theme/product/81-free-wp-spirit-01" target="_blank" >full package with demo install here</a>.

Version: 1.91

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, white, one-column, two-columns, three-columns, responsive-layout, translation-ready

Text Domain: joomspirit


*/


/* =Reset

-------------------------------------------------------------- */


.logo-module a, .logo-module a:hover, a:active, a:focus {
    outline: 0;
}
body, html {
    margin: 0;
    padding: 0;
}
blockquote, html {
    font-size: 100%}
body, th {
    font-weight: 600;
}
body, td {
    font-weight: 300;
}


.hidden-title, audio:not([controls]) {
    display: none;
}
.uppercase-all *, .uppercase-menu-title h1, .uppercase-menu-title h1+h1, .uppercase-menu-title h2.entry-title, .uppercase-menu-title h2.widget-title, .widget-title {
    text-transform: uppercase;
}
.title-slogan, em {
    font-style: italic;
}
.breadcrumb, .breadcrumb a, .breadcrumb a:hover, .logo-module a, .logo-module a:hover, a, h1 a, h1 a:hover, h2 a, h2 a:hover, ins {
    text-decoration: none;
}
ol.circle, ol.labels, ol.simple {
    list-style-type: decimal !ie;
    counter-reset: li-counter;
}
#wp-calendar, table {
    border-collapse: collapse;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
body {
    word-wrap: break-word;
    min-width: 980px;
    text-align: left;
    color: #444;
    font-family: 14px/23px "Open Sans", sans-serif;
    background: #f0f0f0;
}
.assistive-text, .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-size: 100%;
    font-family: 'Open Sans', sans-serif;
}
ol, ul {
    margin: 0 0 10px;
    padding: 0 0 0 20px;
}
ol ol, ol ul, ul ol, ul ul {
    margin: 6px 0;
    padding: 0 0 0 15px;
}
:active, :focus, :hover{
    outline: 0!important;
    *border-color: #aaa;
}
input:focus, textarea:focus {
    border-color: #aaa;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
del {
    color: #333;
}
ins {
    background: #fff9c0;
}
hr {
    background-color: #bbb;
    border: 0;
    height: 1px;
    margin: 24px 0;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
small {
    font-size: smaller;
}
.clearfix:after, .clearfix:before {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.scale, img, video {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .twitter-tweet-rendered {
    max-width: 100%!important;
}
#mapcanvas img, .gmnoprint img {
    max-width: none;
}
.wrapper-website {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0 6px;
}
.zindex10 {
    z-index: 10;
}
.zindex20 {
    z-index: 20;
}
.zindex30 {
    z-index: 30;
}
.website-header {
    position: relative;
    background: url(images/bg-light-shadow.png) 50% 0 repeat-y #f3f3f3;
    clear: both;
}
.shadow-slide-top {
    position: absolute;
    bottom: -11px;
    left: 0;
    right: 0;
    height: 11px;
    background: url(images/shadow-slideshow.png) 0 50% no-repeat;
    background-size: 100% 11px;
    z-index: 2;
}
.logo-module {
    float: left;
    text-align: left;
    width: 275px;
    margin-bottom: 10px;
}
.logo-module p {
    margin: 0;
}
.website-title {
    display: block;
    font-size: 50px;
    line-height: 1;
    word-spacing: 3px;
    font-weight: 400;
    margin: 0;
    color: #fff;
}
.website-subtitle {
    clear: both;
    display: block;
    color: #666;
    font-size: 12px;
    margin: 0;
}
.drop-down {
    clear: both;
    position: relative;
    margin: 10px auto 0;
    text-align: center;
    z-index: 10;
}
span.title_menu {
    display: none;
}
.drop-down li, .drop-down ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.drop-down li {
    position: relative;
    display: inline-block;
    padding: 0 15px;
    font-size: 120%;
    z-index: 1;
}
.drop-down li:focus, .drop-down li:hover {
    position: relative;
    z-index: 10;
    cursor: default;
}
.drop-down li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 0;
    opacity: 0;
    width: 208px;
    padding: 7px;
    border-top: 1px solid #F7F7F7;
    background: #6A6B6D;
}
.drop-down li ul ul {
    top: -1px;
    left: 155px;
}
.drop-down>ul>li:last-child>ul {
    left: inherit;
    right: 0;
}
.drop-down>ul>li:last-child>ul ul {
    left: inherit;
    right: 97%}
.drop-down li ul:hover {
    transition: all .3s ease-in-out;
}
.drop-down li a, .drop-down li span.separator, .drop-down li ul:hover {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.drop-down li li {
    float: none;
    width: 100%;
    font-size: 85%;
    padding: 0;
    margin: 0;
}
.drop-down li li li {
    font-size: 100%}
.drop-down li a, .drop-down li span.separator {
    display: block;
    padding: 12px 4px 12px 6px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
    background-image: none;
    color: #888;
    border-top: .215em solid transparent;
    transition: all .3s ease-in-out;
    word-wrap: break-word;
}
.uppercase-none .drop-down li a, .uppercase-none .drop-down li span.separator {
    text-transform: none;
}
.drop-down li li a, .drop-down li li span.separator {
    display: block;
    letter-spacing: 0;
    padding: 9px 12px 8px;
    margin: 0 3px;
    border-style: none;
    border-top: 1px dashed #ddd;
}
.drop-down li li:first-child>a, .drop-down li li:first-child>span.separator {
    border: none;
}
.drop-down li a:hover, .drop-down li span.separator:hover {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s;
    transition: all .2s linear 0s;
}
.drop-down li li li:first-child>a, .drop-down li li li:first-child>span {
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
}
.drop-down li li:first-child>span, .drop-down li li:last-child>a {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
.drop-down li:focus>ul, .drop-down li:hover>ul {
    display: block;
    z-index: 10;
    opacity: 1;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.drop-down a[href="#"] {
    cursor: default;
}
.drop-down li:hover>a, .drop-down li:hover>span, .drop-down li[class*=current]>a, .drop-down li[class*=current]>span {
    color: #000;
    border-top-color: #aaa;
    background: 0 0;
}
.isStuck, .top-icons {
    background: url(images/bg-light-shadow.png) 50% 0 repeat-y #ededed;
}
.drop-down li li:hover>a, .drop-down li li[class*=current]>a, .drop-down li li[class*=current]>span {
    border-top-color: #ddd;
}
.drop-down li li:hover a[href="#"] {
    color: #666;
}
.isStuck {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 99;
}
@media screen and (min-width:980px) {
    .admin-bar .isStuck {
    top: 32px!important;
}
}.top-icons {
    position: relative;
    border-bottom: 1px solid #fff;
    box-shadow: 0 4px 2px 0 rgba(255, 255, 0, .08) inset;
    min-height: 30px;
}
.social-links {
    float: right;
    margin: 10px 145px 0 0;
}
.social-links ul {
    display: inline;
    margin: 0;
    padding: 0;
}
.social-links li {
    display: inline-block;
    list-style: none;
}
.social-links .text_social_icons {
    display: inline-block;
    margin-right: 6px;
    font-size: 100%;
    font-style: italic;
    color: #666;
    vertical-align: middle;
}
.social-links li a {
    display: inline-block;
    font-size: 20px;
    color: #555;
    height: 32px;
    line-height: 32px;
    width: 32px;
    position: relative;
    margin: 0 5px;
    text-align: center;
    -webkit-transition: background .8s ease-in-out;
    -moz-transition: background .8s ease-in-out;
    -ms-transition: background .8s ease-in-out;
    -o-transition: background .8s ease-in-out;
    transition: background .8s ease-in-out;
    border-radius: 50%}
.social-links li a:after {
    position: absolute;
    left: -1px;
    top: -2px;
    content: "";
    border-radius: 50%;
    border: 2px solid #ddd;
    height: 32px;
    width: 32px;
    color: #fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.social-links li a:hover:after {
    height: 39px;
    width: 39px;
    left: -5px;
    top: -6px;
}
.social-links li a img {
    width: 24px;
    border: none;
    vertical-align: middle;
}
.social-links li a:hover {
    color: #fff;
    -webkit-transition: background .1s ease-in-out;
    -moz-transition: background .1s ease-in-out;
    -ms-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out;
    background-color: #3EBEDE;
}
.breadcrumb, .breadcrumb a, h1, h1 a, h1 a:hover, h3, h4 {
    color: #666;
}
.social-links li a:hover:after {
    border: 2px solid #3EBEDE;
}
.social-links li+li a:hover {
    background-color: #4266BE;
}
.social-links li+li a:hover:after {
    border: 2px solid #4266BE;
}
.social-links li+li+li a:hover {
    background-color: #1D649A;
}
.social-links li+li+li a:hover:after {
    border: 2px solid #1D649A;
}
.social-links li+li+li+li a:hover {
    background-color: #C2523C;
}
.social-links li+li+li+li a:hover:after {
    border: 2px solid #C2523C;
}
.social-links li+li+li+li+li a:hover {
    background-color: #C2412E;
}
.social-links li+li+li+li+li a:hover:after {
    border: 2px solid #C2412E;
}
.social-links li+li+li+li+li+li a:hover {
    background-color: #FC9D9A;
}
.social-links li+li+li+li+li+li a:hover:after {
    border: 2px solid #FC9D9A;
}
.social-links li+li+li+li+li+li+li a:hover {
    background-color: #C8C8A9;
}
.social-links li+li+li+li+li+li+li a:hover:after {
    border: 2px solid #C8C8A9;
}
.social-links li+li+li+li+li+li+li+li a:hover {
    background-color: #69d2e7;
}
.social-links li+li+li+li+li+li+li+li a:hover:after {
    border: 2px solid #69d2e7;
}
.social-links li+li+li+li+li+li+li+li+li a:hover {
    background-color: #CBE86B;
}
.social-links li+li+li+li+li+li+li+li+li a:hover:after {
    border: 2px solid #CBE86B;
}
.social-links li+li+li+li+li+li+li+li+li+li a:hover {
    background-color: #F8CA00;
}
.social-links li+li+li+li+li+li+li+li+li+li a:hover:after {
    border: 2px solid #F8CA00;
}
.social-links li.google {
    margin-right: 6px;
}
.social-links li>div {
    padding: 0 0 0 2px!important;
    vertical-align: middle!important;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
#translate {
    float: left;
    z-index: 99;
    vertical-align: middle;
}
#translate ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#translate ul li {
    display: inline-block;
    padding: 0 4px;
}
.text-slogan, .title-slogan, h1 {
    display: block;
}
.image-module-position {
    position: relative;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #fff;
    z-index: 1;
}
.wrapper-image-module-position {
    position: relative;
    margin: 0 auto;
    max-width: 100%}
.fade01-left, .fade01-right, .fade02-left, .fade02-right {
    position: absolute;
    top: 0;
    width: 85px;
    height: 100%;
    z-index: 10;
}
.image-module-position li, .image-module-position ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.fade01-left {
    left: 0;
    background: url(images/fade01-left.png) repeat-y;
}
.fade01-right {
    right: 0;
    background: url(images/fade01-right.png) repeat-y;
}
.fade02-left {
    left: 0;
    background: url(images/fade02-left.png) repeat-y;
}
.fade02-right {
    right: 0;
    background: url(images/fade02-right.png) repeat-y;
}
.module-slogan {
    position: relative;
    background: url(images/bg-slogan.png);
    box-shadow: 0 -8px 10px rgba(0, 0, 0, .03) inset;
    border-bottom: 8px solid #eee;
    border-color: rgba(0, 0, 0, .03);
    padding: 16px 16px 20px;
    text-align: center;
}
.title-slogan {
    word-spacing: 2px;
    letter-spacing: .3px;
    padding: 0;
}
.breadcrumb {
    position: relative;
    top: -40px;
    background: 0 0;
    margin: 0;
    padding: 10px 0 6px;
    z-index: 1;
}
.breadcrumb ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.breadcrumb li {
    float: left;
    margin-right: 10px;
}
.breadcrumb a:first-child {
    font-size: 14px;
}
.website-content {
    position: relative;
    background: url(images/bg-light-shadow.png) 50% 0 repeat-y #f3f3f3;
}
.website-content .wrapper-website {
    margin: 40px auto 20px;
}
.top-module-position {
    position: relative;
    padding: 0 0 30px;
    z-index: 1;
}
.bottom-module-position {
    position: relative;
    clear: both;
    padding: 20px 0 0;
    z-index: 1;
}
.left_column {
    position: relative;
    float: left;
    width: 180px;
    margin: 0 40px 0 0;
    z-index: 1;
}
.right_column {
    position: relative;
    float: right;
    width: 180px;
    margin: 0 0 0 40px;
    z-index: 1;
}
.left_column .widget, .right_column .widget {
    margin-bottom: 26px;
}
.main_component, .main_content {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.users_bottom, .users_top {
    margin: 0 0 15px;
    padding: 0;
    clear: both;
}
.users_bottom {
    margin: 30px 0 0;
    padding: 0;
}
.users_footer {
    position: relative;
    padding: 0;
    margin: 0 0 15px;
    z-index: 1;
}
.users_bottom .widget, .users_footer, .users_top .widget {
    margin-bottom: 15px;
}
.user1, .user4, .user7 {
    float: left;
    margin-right: 5%;
    width: 30%}
.user3, .user6, .user9 {
    float: right;
    margin-left: 5%;
    width: 30%}
.user2, .user5, .user8 {
    position: relative;
    overflow: hidden;
}
.lead {
    font-size: 120%}
bold, strong {
    font-weight: 600;
}
address {
    font-style: normal;
    line-height: 1.42857;
    margin-bottom: 20px;
}
abbr[data-original-title], abbr[title] {
    border-bottom: 1px dotted #999;
    cursor: help;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    padding: 20px 0 8px;
    font-weight: 400;
    line-height: 1.4;
    text-rendering: optimizelegibility;
}
header h1, header h2 {
    clear: none;
}
h1 {
    font-size: 220%;
    margin: 0 4px 14px 0;
    padding: 0 0 4px;
    letter-spacing: 0;
}
h2 {
    font-size: 150%;
    margin-bottom: 16px;
    color: #444;
}
.content-module>h2 {
    padding-top: 4px;
}
h3 {
    font-size: 115%;
    font-weight: 700;
}
h4 {
    font-size: 110%}
h5, h6 {
    font-size: 100%}
h1+h1, h2.entry-title {
    padding: 0 0 5px;
    border-bottom: 7px solid #E8E8E8;
    letter-spacing: .5px;
}
h1+h1>a, h2.entry-title>a, h2.entry-title>span {
    display: inline-block;
    margin-bottom: -12px;
    padding: 0 6px 5px 4px;
    border-bottom: 7px solid #ccc;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
h1+h1>a:hover, h2.entry-title>a:hover {
    border-color: #bbb;
    color: #555;
}
.widget-title {
    margin: 3px 0 16px;
    padding: 0;
    font-weight: 400;
    border-bottom: 7px solid #E8E8E8;
    letter-spacing: .5px;
    font-size: 125%;
    color: #777;
}
.widget-title span {
    display: inline-block;
}
.title-band .widget-title span {
    margin: 0;
    border: none;
    padding: 0 0 8px;
}
a {
    color: #999;
    font-weight: 300;
    -webkit-transition: color .4s linear .1s;
    -moz-transition: color .4s linear .1s;
    -ms-transition: color .4s linear .1s;
    -o-transition: color .4s linear .1s;
    transition: color .4s linear .1s;
}
a:hover {
    color: #444;
    text-decoration-style: dotted;
    -webkit-transition: color .2s linear 0s;
    -moz-transition: color .2s linear 0s;
    -ms-transition: color .2s linear 0s;
    -o-transition: color .2s linear 0s;
    transition: color .2s linear 0s;
}
li span.separator {
    cursor: default;
}
.widget.angle li, .widget.angle-double li, .widget.arrow-circle li, .widget.caret-simple li, .widget.check li, .widget.check-square-o li, .widget.chevron li, .widget.chevron-circle li, .widget.circle li, .widget.circle-o li, .widget.hand-o li, .widget.share li, .widget.star li, .widget.star-o li, .widget.tag li, .widget.thumbs-o-up li, ul.angle li, ul.angle-double li, ul.arrow-circle li, ul.caret-simple li, ul.check li, ul.check-square-o li, ul.chevron li, ul.chevron-circle li, ul.circle li, ul.circle-o li, ul.hand-o li, ul.share li, ul.star li, ul.star-o li, ul.tag li, ul.thumbs-o-up li {
    list-style: none;
    margin: 0 0 6px;
}
.widget.angle li:before, .widget.angle-double li:before, .widget.arrow-circle li:before, .widget.caret-simple li:before, .widget.check li:before, .widget.check-square-o li:before, .widget.chevron li:before, .widget.chevron-circle li:before, .widget.circle li:before, .widget.circle-o li:before, .widget.hand-o li:before, .widget.share li:before, .widget.star li:before, .widget.star-o li:before, .widget.tag li:before, .widget.thumbs-o-up li:before, ul.angle li:before, ul.angle-double li:before, ul.arrow-circle li:before, ul.caret-simple li:before, ul.check li:before, ul.check-square-o li:before, ul.chevron li:before, ul.chevron-circle li:before, ul.circle li:before, ul.circle-o li:before, ul.hand-o li:before, ul.share li:before, ul.star li:before, ul.star-o li:before, ul.tag li:before, ul.thumbs-o-up li:before {
    display: inline-block;
    font-family: inherit;
    vertical-align: middle;
    margin-left: -11px;
    width: auto;
    margin-right: 8px;
}
.widget.caret-simple li:before, .widget.check li:before, .widget.check-square-o li:before, .widget.chevron li:before, .widget.chevron-circle li:before, .widget.hand-o li:before, .widget.share li:before, .widget.star li:before, .widget.star-o li:before, .widget.tag li:before, .widget.thumbs-o-up li:before, ul.caret-simple li:before, ul.check li:before, ul.check-square-o li:before, ul.chevron li:before, ul.chevron-circle li:before, ul.hand-o li:before, ul.share li:before, ul.star li:before, ul.star-o li:before, ul.tag li:before, ul.thumbs-o-up li:before {
    font-size: 60%}
.widget.angle li:before, .widget.angle-double li:before, .widget.arrow-circle li:before, ul.angle li:before, ul.angle-double li:before, ul.arrow-circle li:before {
    font-size: 80%}
.widget.circle li:before, .widget.circle-o li:before, ul.circle li:before, ul.circle-o li:before {
    font-size: 40%}
.widget.check li:before, ul.check li:before {
    content: "\f00c"}
.widget.check-square-o li:before, ul.check-square-o li:before {
    content: "\f046"}
.widget.chevron li:before, ul.chevron li:before {
    content: "\f054"}
.widget.angle-doubleli:before, ul.angle-double li:before {
    content: "\f101"}
.widget.angle li:before, ul.angle li:before {
    content: "\f105"}
.widget.circle li:before, ul.circle li:before {
    content: "\f111"}
.widget.circle-o li:before, ul.circle-o li:before {
    content: "\f10c"}
.widget.star li:before, ul.star li:before {
    content: "\f005"}
.widget.star-o li:before, ul.star-o li:before {
    content: "\f006"}
.widget.thumbs-o-up li:before, ul.thumbs-o-up li:before {
    content: "\f087"}
.widget.hand-o li:before, ul.hand-o li:before {
    content: "\f0a4"}
.widget.arrow-circle li:before, ul.arrow-circle li:before {
    content: "\f0a9"}
.widget.caret-simple li:before, ul.caret-simple li:before {
    content: "\f0da"}
.widget.chevron-circle li:before, ul.chevron-circle li:before {
    content: "\f138"}
.widget.share li:before, ul.share li:before {
    content: "\f064"}
ul.red li:before {
    color: red;
}
ul.blue li:before {
    color: #00f;
}
ul.green li:before {
    color: green;
}
ul.purple li:before {
    color: purple;
}
ul.yellow li:before {
    color: #ff0;
}
ul.black li:before {
    color: #000;
}
ul.white li:before {
    color: #fff;
}
ul.grey li:before {
    color: grey;
}
ul.turquoise li:before {
    color: #40e0d0;
}
ul.pink li:before {
    color: pink;
}
ul li>h2, ul li>h3, ul li>h4 {
    display: inline-block;
    margin-top: 0;
    padding-top: 0;
}
ul.simple li {
    list-style: none;
    margin: 0 0 6px;
    padding: 8px 12px;
    border-left: 2px solid #ddd;
    border-color: rgba(0, 0, 0, .1);
    background: #f5f5f5;
    background: rgba(0, 0, 0, .06);
}
ol.circle>li, ol.simple>li {
    border-color: rgba(0, 0, 0, .16);
}
ol.simple>li {
    position: relative;
    margin: 0 0 20px 20px;
    padding-left: 14px;
    min-height: 36px;
    border-left: 2px solid #CCC;
}
ol.simple>li:before {
    position: absolute;
    top: 0;
    left: -40px;
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
    text-align: right;
    color: #aaa;
    color: rgba(0, 0, 0, .3);
    content: counter(li-counter);
    counter-increment: li-counter;
}
ol.circle>li:before, ol.labels>li:before {
    text-align: center;
    font: italic 700 17px/36px Georgia, Serif;
    content: counter(li-counter);
    counter-increment: li-counter;
    z-index: 1;
}
ol.labels {
    margin-top: 40px;
}
ol.labels>li {
    position: relative;
    margin-bottom: 25px;
    padding: 30px 18px 18px;
    background: #f4f4f4;
    background: rgba(0, 0, 0, .06);
}
ol.labels>li:before {
    position: absolute;
    top: -14px;
    left: -12px;
    padding: 0 20px 4px;
    color: #888;
    background: #e3e3e3;
    transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    overflow: hidden;
}
ol.circle {
    margin-bottom: 30px;
}
ol.circle>li {
    position: relative;
    padding: 37px;
    border-bottom: 1px dashed #ccc;
}
ol.circle>li:before {
    position: absolute;
    left: -17px;
    top: 12px;
    background: #f3f3f3;
    background: rgba(0, 0, 0, .04);
    height: 40px;
    width: 40px;
    border: 1px solid rgba(0, 0, 0, .06);
    color: #999;
    border-radius: 50%}
.upper-roman li:before {
    content: counter(li-counter, upper-roman)!important;
}
.lower-roman li:before {
    content: counter(li-counter, lower-roman)!important;
}
.upper-latin li:before {
    content: counter(li-counter, upper-latin)!important;
}
.lower-latin li:before {
    content: counter(li-counter, lower-latin)!important;
}
blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #eee;
    border-color: rgba(0, 0, 0, .07);
}
blockquote p {
    margin-bottom: 0;
    font-size: 110%;
    font-weight: 300;
    line-height: 1.4;
}
blockquote small {
    display: block;
    line-height: 2.5;
    color: #999;
}
blockquote small:before {
    content: '\2014 \00A0'}
.pull-right {
    margin-top: 15px;
}
blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small {
    text-align: right;
}
.text-left, th {
    text-align: left;
}
blockquote.pull-right small:before {
    content: ''}
blockquote.pull-right small:after {
    content: '\00A0 \2014'}
.entry-meta .tag-links a:after, .entry-meta .tag-links a:before, blockquote:after, blockquote:before, q:after, q:before {
    content: ""}
span.dropcap {
    display: block;
    color: #333;
    font-size: 260%;
    float: left;
    padding: 3px 8px 0 3px;
    line-height: 100%}
span.inset-left, span.inset-right {
    font-style: italic;
    display: block;
    font-size: 110%;
    font-weight: 700;
    padding: 10px 14px;
    width: 20%;
    min-width: 150px;
}
span.inset-left {
    float: left;
    margin: 10px 10px 10px 0;
}
span.inset-right {
    float: right;
    margin: 10px 0 10px 10px;
}
table {
    border-spacing: 0;
    max-width: 100%;
    background-color: transparent;
}
.table {
    width: 100%;
    margin-bottom: 20px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    *border-top: 1px solid #ddd;
}
.table>thead>tr>th {
    vertical-align: bottom;
    *border-bottom: 2px solid #ddd;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0;
}
.table>tbody+tbody {
    *border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 5px;
}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    *border: 1px solid #ddd;
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    *border-bottom-width: 2px;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: rgba(0, 0, 0, .04);
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
    background-color: rgba(0, 0, 0, .06);
}
table col[class*=col-] {
    position: static;
    display: table-column;
    float: none;
}
table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none;
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
    background-color: #f5f5f5;
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8;
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
    background-color: #dff0d8;
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6;
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
    background-color: #d9edf7;
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3;
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
    background-color: #fcf8e3;
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc;
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
    background-color: #f2dede;
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc;
}
@media (max-width:767px) {
    .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}
.table-responsive>.table {
    margin-bottom: 0;
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
    white-space: nowrap;
}
.table-responsive>.table-bordered {
    border: 0;
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0;
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0;
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}
}.js-border .author-avatar img, .js-border .comment-content img, .js-border .entry-content img, .js-border img.wp-post-image, img.js-border {
    border-radius: 2px;
    margin: 12px 1px 12px 0;
}
.js-border .author-avatar img.no-style, .js-border .breadcrumb img, .js-border .comment-content img.no-style, .js-border .entry-content img.no-style, .js-border .gm-style img, .js-border img.wp-post-image.no-style, img.no-style {
    border-radius: 0;
    margin: 0;
    box-shadow: none;
    padding: 0;
    border: none;
}
.alignleft {
    float: left;
    margin: 12px 24px 12px 0!important;
}
.alignright {
    float: right;
    margin: 12px 0 12px 24px!important;
}
.gallery-caption, .gallery-item a {
    width: 90%;
    margin: 0 auto;
}
.gallery-item a {
    display: block;
}
.gallery-caption a {
    display: inline;
}
.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto;
}
.gallery .gallery-icon img {
    height: auto;
    max-width: 98%;
    padding: 3px;
}
.gallery-columns-1 .gallery-icon img {
    padding: 3%}
.wp-caption {
    max-width: 100%;
    padding: 4px;
}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text {
    font-style: italic;
    font-size: 95%;
    color: #757575;
}
.wp-caption.alignleft, img.alignleft {
    margin: 12px 24px 12px 0;
}
.wp-caption.alignright, img.alignright {
    margin: 12px 0 12px 24px;
}
.wp-caption.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin: 12px auto!important;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
#toTop, #wp-calendar td, #wp-calendar th, .address.without_bottom_menu, .article_large_image, .bottom_menu.without_address, .js-copyright, .text-centered, .title-centered .widget-title {
    text-align: center;
}
.bg-black, .bg-blue, .bg-brown, .bg-green, .bg-grey, .bg-orange, .bg-red, .bg-turquoise, .bg-violet, .bg-white {
    padding: 18px 18px 8px;
    margin-bottom: 14px;
}
.bg-white {
    background: #fff;
}
.bg-grey {
    background: #eee;
}
.bg-brown {
    background: #b8b4a9;
    color: #fff;
}
.bg-blue {
    background: #09c;
    color: #fff;
}
.bg-black {
    background: #000;
    color: #bbb;
}
.bg-green {
    background: #85b159;
    color: #fff;
}
.bg-turquoise {
    background: #259b9a;
    color: #fff;
}
.bg-orange {
    background: #f93;
    color: #fff;
}
.bg-red {
    background: #c33;
    color: #fff;
}
.bg-violet {
    background: #a836c9;
    color: #fff;
}
.bg-black a, .bg-blue a, .bg-brown a, .bg-green a, .bg-grey a, .bg-orange a, .bg-red a, .bg-turquoise a, .bg-violet a, .bg-white a, .text-black a, .text-blue a, .text-brown a, .text-green a, .text-orange a, .text-red a, .text-turquoise a, .text-violet a, .text-white a {
    font-weight: 400;
}
.bg-black a, .bg-blue a, .bg-brown a, .bg-green a, .bg-orange a, .bg-red a, .bg-turquoise a, .bg-violet a {
    color: #fff;
    text-decoration: underline;
}
.bg-grey a, .bg-white a {
    color: #000;
    text-decoration: underline;
}
.bg-black a:hover, .bg-blue a:hover, .bg-brown a:hover, .bg-green a:hover, .bg-orange a:hover, .bg-red a:hover, .bg-turquoise a:hover, .bg-violet a:hover {
    color: #fff;
    text-decoration: none;
}
.bg-grey a:hover, .bg-white a:hover {
    color: #000;
    text-decoration: none;
}
.text-black a:hover, .text-blue a:hover, .text-green a:hover, .text-orange a:hover, .text-red a:hover, .text-turquoise a:hover, .text-violet a:hover, .text-white a:hover {
    text-decoration: underline;
}
.text-black, .text-muted a, .text-muted a:hover {
    color: #444;
}
.text-black a, .text-black a:hover {
    color: #000;
}
.text-blue {
    color: #09c;
}
.text-blue a, .text-blue a:hover {
    color: #006d91;
}
.text-green {
    color: #85b159;
}
.text-green a, .text-green a:hover {
    color: #58753B;
}
.text-orange {
    color: #f93;
}
.text-orange a, .text-orange a:hover {
    color: #B16B22;
}
.text-red {
    color: #c33;
}
.text-red a, .text-red a:hover {
    color: #791D1D;
}
.text-violet {
    color: #a836c9;
}
.text-violet a, .text-violet a:hover {
    color: #5F1E72;
}
.text-turquoise {
    color: #259b9a;
}
.text-turquoise a, .text-turquoise a:hover {
    color: #135453;
}
.text-white {
    color: #ddd;
}
.text-white a, .text-white a:hover {
    color: #fff;
}
.bg-shadow-light {
    border: 1px solid rgba(0, 0, 0, .13);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, .25);
    margin-right: 5px;
}
.bg-shadow-dark {
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .42);
    margin-right: 5px;
}
.radius-4 {
    border-radius: 4px;
}
.radius-6 {
    border-radius: 6px;
}
.radius-8 {
    border-radius: 8px;
}
.radius-10 {
    border-radius: 10px;
}
.testimonial-box {
    border: 1px solid #ddd;
    border-radius: 2px;
    margin: 20px 0;
}
.testimonial-header {
    background-color: #fcfcfc;
    border: 1px solid #fff;
    padding: 20px;
    position: relative;
}
.testimonial-header .testimonial-content {
    border-left: 3px solid #ff6838;
    color: #999;
    padding-left: 20px;
}
.testimonial-header:after {
    position: absolute;
    content: '';
    bottom: -9px;
    left: 20px;
    height: 0;
    width: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fcfcfc;
    z-index: 99;
}
.testimonial-footer {
    position: relative;
    background-color: #e9e9e9;
    border: 2px solid #fff;
    border-top: none;
    color: #777;
    padding: 10px 20px;
}
.testimonial-footer span {
    color: #434343;
    font-weight: 700;
}
.four-fifth, .one-fifth, .one-fourth, .one-half, .one-third, .three-fifth, .three-fourth, .two-fifth, .two-fourth, .two-third {
    float: left;
    margin: 10px 4% 10px 0;
}
.one-half {
    width: 48%}
.one-third {
    width: 30.6%}
.two-third {
    width: 65.4%}
.one-fourth {
    width: 22%}
.two-fourth {
    width: 48%}
.three-fourth {
    width: 74%}
.one-fifth {
    width: 16.8%}
.two-fifth {
    width: 37.6%}
.three-fifth {
    width: 58.4%}
.four-fifth {
    width: 79.2%}
.last {
    margin-right: 0!important;
}
.last+* {
    clear: both;
}
div[class*=horizontal-menu] ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
div[class*=horizontal-menu] li {
    display: inline-block;
    margin: 0 3px 4px 0;
    padding: 0;
    list-style: none;
}
.horizontal-menu li {
    background: #c6c6c6;
}
div[class*=horizontal-menu] li:last-child {
    margin-right: 0;
}
div[class*=horizontal-menu] li a {
    display: inline-block;
    padding: 11px 13px 9px;
    color: #fff!important;
    transition: all .3s ease-in-out;
}
div[class*=horizontal-menu] li a, div[class*=vertical-menu] li a {
    font-weight: 400;
    font-size: 110%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
div[class*=horizontal-menu] li a:hover, div[class*=horizontal-menu] li[class*=current] a {
    background-image: url(images/black-08.png);
    background-repeat: repeat;
    color: #fff!important;
    text-decoration: none;
}
div[class*=horizontal-menu] ul ul {
    display: none;
}
div[class*=vertical-menu]>div {
    margin: 0;
    padding: 0!important;
}
div[class*=vertical-menu].title-band>div {
    padding: 12px 0 0!important;
}
div[class*=vertical-menu] .widget-title {
    padding: 12px 11px 0 0;
}
div[class*=vertical-menu] li, div[class*=vertical-menu] ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.vertical-menu ul {
    background: url(images/bg-vertical-menu.png) 100% 0 repeat-y;
}
div[class*=vertical-menu-] li a:hover, div[class*=vertical-menu-] li[class*=current]>a {
    background-image: url(images/black-08.png);
    background-repeat: repeat;
}
div[class*=vertical-menu] li a {
    display: block;
    padding: 13px 10px 10px 12px;
    border: 1px solid #ddd;
    border-color: rgba(0, 0, 0, .1);
    border-left: none;
    border-right: none;
    border-bottom: none;
    transition: all .3s ease-in-out;
}
div[class*=vertical-menu] li a:hover {
    text-decoration: none;
}
div[class*=vertical-menu] ul ul {
    padding: 0 0 0 20px;
}
div[class*=vertical-menu] li li a {
    padding: 6px 6px 6px 10px;
    font-size: 95%;
    border: none;
    text-transform: none;
}
div[class*=vertical-menu-] li {
    border-bottom: 1px solid #fff;
    border-top: none;
}
div[class*=vertical-menu-] li:first-child {
    border-top: 1px solid #fff;
}
div[class*=vertical-menu-] li:last-child {
    border-bottom: none;
}
div[class*=vertical-menu-] li a {
    color: #fff;
    border: none;
}
div.vertical-menu-white li a {
    color: #444;
}
div[class*=vertical-menu-] li a:hover {
    color: #fff;
}
div.vertical-menu-white li a:hover {
    color: #222;
}
div[class*=vertical-menu-] li li {
    border: none;
}
div[class*=vertical-menu-] li li:first-child {
    border-top: none;
}
.widget {
    position: relative;
}
.no-margin>div {
    padding: 0!important;
    margin: 0!important;
}
.widget.shadow {
    box-shadow: none;
    border: none;
    background: url(images/shadow-module.png) 50% 100% no-repeat;
    background-size: 100% 10px;
    padding-bottom: 10px;
    margin: 0 0 12px!important;
}
p {
    line-height: 22px;
}
.bottom-module-position p, .left_column p, .right_column p, .top-module-position p, .user1 p, .user2 p, .user3 p, .user4 p, .user5 p, .user6 p, .user7 p, .user8 p, .user9 p {
    margin: 6px 0;
}
.bottom-module-position .white>div, .left_column .white>div, .right_column .white>div, .top-module-position .white>div, .user1 .white>div, .user2 .white>div, .user3 .white>div, .user4 .white>div, .user5 .white>div, .user6 .white>div, .user7 .white>div, .user8 .white>div, .user9 .white>div {
    background-color: #fff;
    padding: 12px 18px;
}
.horizontal-menu-white li, .vertical-menu-white ul, .white.widget_calendar tbody, .white.widget_calendar tfoot, .white.widget_calendar thead {
    background-color: #fff;
}
.bottom-module-position .black>div, .left_column .black>div, .right_column .black>div, .top-module-position .black>div, .user1 .black>div, .user2 .black>div, .user3 .black>div, .user4 .black>div, .user5 .black>div, .user6 .black>div, .user7 .black>div, .user8 .black>div, .user9 .black>div {
    background-color: #000;
    color: #999;
    padding: 12px 18px;
}
.black.widget_calendar tbody, .black.widget_calendar tfoot, .black.widget_calendar thead, .horizontal-menu-black li, .vertical-menu-black ul {
    background-color: #000;
}
.bottom-module-position .grey>div, .left_column .grey>div, .right_column .grey>div, .top-module-position .grey>div, .user1 .grey>div, .user2 .grey>div, .user3 .grey>div, .user4 .grey>div, .user5 .grey>div, .user6 .grey>div, .user7 .grey>div, .user8 .grey>div, .user9 .grey>div {
    background: #eee;
    padding: 12px 18px;
}
.grey.widget_calendar tbody, .grey.widget_calendar tfoot, .grey.widget_calendar thead, .horizontal-menu-grey li, .vertical-menu-grey ul {
    background-color: #c6c6c6;
}
.bottom-module-position .blue>div, .left_column .blue>div, .right_column .blue>div, .top-module-position .blue>div, .user1 .blue>div, .user2 .blue>div, .user3 .blue>div, .user4 .blue>div, .user5 .blue>div, .user6 .blue>div, .user7 .blue>div, .user8 .blue>div, .user9 .blue>div {
    background-color: #09c;
    color: #fff;
    padding: 12px 18px;
}
.blue.widget_calendar tbody, .blue.widget_calendar tfoot, .blue.widget_calendar thead, .horizontal-menu-blue li, .vertical-menu-blue ul {
    background-color: #09c;
}
.bottom-module-position .brown>div, .left_column .brown>div, .right_column .brown>div, .top-module-position .brown>div, .user1 .brown>div, .user2 .brown>div, .user3 .brown>div, .user4 .brown>div, .user5 .brown>div, .user6 .brown>div, .user7 .brown>div, .user8 .brown>div, .user9 .brown>div {
    background-color: #b8b4a9;
    color: #fff;
    padding: 12px 18px;
}
.brown.widget_calendar tbody, .brown.widget_calendar tfoot, .brown.widget_calendar thead, .horizontal-menu-brown li, .vertical-menu-brown ul {
    background-color: #b8b4a9;
}
.bottom-module-position .green>div, .left_column .green>div, .right_column .green>div, .top-module-position .green>div, .user1 .green>div, .user2 .green>div, .user3 .green>div, .user4 .green>div, .user5 .green>div, .user6 .green>div, .user7 .green>div, .user8 .green>div, .user9 .green>div {
    background-color: #85b159;
    color: #fff;
    padding: 12px 18px;
}
.green.widget_calendar tbody, .green.widget_calendar tfoot, .green.widget_calendar thead, .horizontal-menu-green li, .vertical-menu-green ul {
    background-color: #85b159;
}
.bottom-module-position .turquoise>div, .left_column .turquoise>div, .right_column .turquoise>div, .top-module-position .turquoise>div, .user1 .turquoise>div, .user2 .turquoise>div, .user3 .turquoise>div, .user4 .turquoise>div, .user5 .turquoise>div, .user6 .turquoise>div, .user7 .turquoise>div, .user8 .turquoise>div, .user9 .turquoise>div {
    background-color: #259b9a;
    color: #fff;
    padding: 12px 18px;
}
.horizontal-menu-turquoise li, .turquoise.widget_calendar tbody, .turquoise.widget_calendar tfoot, .turquoise.widget_calendar thead, .vertical-menu-turquoise ul {
    background-color: #259b9a;
}
.bottom-module-position .orange>div, .left_column .orange>div, .right_column .orange>div, .top-module-position .orange>div, .user1 .orange>div, .user2 .orange>div, .user3 .orange>div, .user4 .orange>div, .user5 .orange>div, .user6 .orange>div, .user7 .orange>div, .user8 .orange>div, .user9 .orange>div {
    background-color: #f93;
    color: #fff;
    padding: 12px 18px;
}
.horizontal-menu-orange li, .orange.widget_calendar tbody, .orange.widget_calendar tfoot, .orange.widget_calendar thead, .vertical-menu-orange ul {
    background-color: #f93;
}
.bottom-module-position .red>div, .left_column .red>div, .right_column .red>div, .top-module-position .red>div, .user1 .red>div, .user2 .red>div, .user3 .red>div, .user4 .red>div, .user5 .red>div, .user6 .red>div, .user7 .red>div, .user8 .red>div, .user9 .red>div {
    background-color: #c33;
    color: #fff;
    padding: 12px 18px;
}
.horizontal-menu-red li, .red.widget_calendar tbody, .red.widget_calendar tfoot, .red.widget_calendar thead, .vertical-menu-red ul {
    background-color: #c33;
}
.bottom-module-position .violet>div, .left_column .violet>div, .right_column .violet>div, .top-module-position .violet>div, .user1 .violet>div, .user2 .violet>div, .user3 .violet>div, .user4 .violet>div, .user5 .violet>div, .user6 .violet>div, .user7 .violet>div, .user8 .violet>div, .user9 .violet>div {
    background-color: #a836c9;
    color: #fff;
    padding: 12px 18px;
}
.horizontal-menu-violet li, .vertical-menu-violet ul, .violet.widget_calendar tbody, .violet.widget_calendar tfoot, .violet.widget_calendar thead {
    background-color: #a836c9;
}
.bottom-module-position .blue h3.widget-title, .bottom-module-position .brown h3.widget-title, .bottom-module-position .green h3.widget-title, .bottom-module-position .orange h3.widget-title, .bottom-module-position .red h3.widget-title, .bottom-module-position .turquoise h3.widget-title, .bottom-module-position .violet h3.widget-title, .left_column .blue h3.widget-title, .left_column .brown h3.widget-title, .left_column .green h3.widget-title, .left_column .orange h3.widget-title, .left_column .red h3.widget-title, .left_column .turquoise h3.widget-title, .left_column .violet h3.widget-title, .right_column .blue h3.widget-title, .right_column .brown h3.widget-title, .right_column .green h3.widget-title, .right_column .orange h3.widget-title, .right_column .red h3.widget-title, .right_column .turquoise h3.widget-title, .right_column .violet h3.widget-title, .top-module-position .blue h3.widget-title, .top-module-position .brown h3.widget-title, .top-module-position .green h3.widget-title, .top-module-position .orange h3.widget-title, .top-module-position .red h3.widget-title, .top-module-position .turquoise h3.widget-title, .top-module-position .violet h3.widget-title, .user1 .blue h3.widget-title, .user1 .brown h3.widget-title, .user1 .green h3.widget-title, .user1 .orange h3.widget-title, .user1 .red h3.widget-title, .user1 .turquoise h3.widget-title, .user1 .violet h3.widget-title, .user2 .blue h3.widget-title, .user2 .brown h3.widget-title, .user2 .green h3.widget-title, .user2 .orange h3.widget-title, .user2 .red h3.widget-title, .user2 .turquoise h3.widget-title, .user2 .violet h3.widget-title, .user3 .blue h3.widget-title, .user3 .brown h3.widget-title, .user3 .green h3.widget-title, .user3 .orange h3.widget-title, .user3 .red h3.widget-title, .user3 .turquoise h3.widget-title, .user3 .violet h3.widget-title, .user4 .blue h3.widget-title, .user4 .brown h3.widget-title, .user4 .green h3.widget-title, .user4 .orange h3.widget-title, .user4 .red h3.widget-title, .user4 .turquoise h3.widget-title, .user4 .violet h3.widget-title, .user5 .blue h3.widget-title, .user5 .brown h3.widget-title, .user5 .green h3.widget-title, .user5 .orange h3.widget-title, .user5 .red h3.widget-title, .user5 .turquoise h3.widget-title, .user5 .violet h3.widget-title, .user6 .blue h3.widget-title, .user6 .brown h3.widget-title, .user6 .green h3.widget-title, .user6 .orange h3.widget-title, .user6 .red h3.widget-title, .user6 .turquoise h3.widget-title, .user6 .violet h3.widget-title, .user7 .blue h3.widget-title, .user7 .brown h3.widget-title, .user7 .green h3.widget-title, .user7 .orange h3.widget-title, .user7 .red h3.widget-title, .user7 .turquoise h3.widget-title, .user7 .violet h3.widget-title, .user8 .blue h3.widget-title, .user8 .brown h3.widget-title, .user8 .green h3.widget-title, .user8 .orange h3.widget-title, .user8 .red h3.widget-title, .user8 .turquoise h3.widget-title, .user8 .violet h3.widget-title, .user9 .blue h3.widget-title, .user9 .brown h3.widget-title, .user9 .green h3.widget-title, .user9 .orange h3.widget-title, .user9 .red h3.widget-title, .user9 .turquoise h3.widget-title, .user9 .violet h3.widget-title {
    color: #fff;
    text-shadow: none;
    border: none;
}
.bottom-module-position .grey h3.widget-title, .left_column .grey h3.widget-title, .right_column .grey h3.widget-title, .top-module-position .grey h3.widget-title, .user1 .grey h3.widget-title, .user2 .grey h3.widget-title, .user3 .grey h3.widget-title, .user4 .grey h3.widget-title, .user5 .grey h3.widget-title, .user6 .grey h3.widget-title, .user7 .grey h3.widget-title, .user8 .grey h3.widget-title, .user9 .grey h3.widget-title {
    text-shadow: none;
    border: none;
}
.bottom-module-position .black h3.widget-title, .left_column .black h3.widget-title, .right_column .black h3.widget-title, .top-module-position .black h3.widget-title, .user1 .black h3.widget-title, .user2 .black h3.widget-title, .user3 .black h3.widget-title, .user4 .black h3.widget-title, .user5 .black h3.widget-title, .user6 .black h3.widget-title, .user7 .black h3.widget-title, .user8 .black h3.widget-title, .user9 .black h3.widget-title {
    color: #ddd;
    text-shadow: none;
    border: none;
}
.bottom-module-position .blue a, .bottom-module-position .brown a, .bottom-module-position .green a, .bottom-module-position .orange a, .bottom-module-position .red a, .bottom-module-position .turquoise a, .bottom-module-position .violet a, .left_column .blue a, .left_column .brown a, .left_column .green a, .left_column .orange a, .left_column .red a, .left_column .turquoise a, .left_column .violet a, .right_column .blue a, .right_column .brown a, .right_column .green a, .right_column .orange a, .right_column .red a, .right_column .turquoise a, .right_column .violet a, .top-module-position .blue a, .top-module-position .brown a, .top-module-position .green a, .top-module-position .orange a, .top-module-position .red a, .top-module-position .turquoise a, .top-module-position .violet a, .user1 .blue a, .user1 .brown a, .user1 .green a, .user1 .orange a, .user1 .red a, .user1 .turquoise a, .user1 .violet a, .user2 .blue a, .user2 .brown a, .user2 .green a, .user2 .orange a, .user2 .red a, .user2 .turquoise a, .user2 .violet a, .user3 .blue a, .user3 .brown a, .user3 .green a, .user3 .orange a, .user3 .red a, .user3 .turquoise a, .user3 .violet a, .user4 .blue a, .user4 .brown a, .user4 .green a, .user4 .orange a, .user4 .red a, .user4 .turquoise a, .user4 .violet a, .user5 .blue a, .user5 .brown a, .user5 .green a, .user5 .orange a, .user5 .red a, .user5 .turquoise a, .user5 .violet a, .user6 .blue a, .user6 .brown a, .user6 .green a, .user6 .orange a, .user6 .red a, .user6 .turquoise a, .user6 .violet a, .user7 .blue a, .user7 .brown a, .user7 .green a, .user7 .orange a, .user7 .red a, .user7 .turquoise a, .user7 .violet a, .user8 .blue a, .user8 .brown a, .user8 .green a, .user8 .orange a, .user8 .red a, .user8 .turquoise a, .user8 .violet a, .user9 .blue a, .user9 .brown a, .user9 .green a, .user9 .orange a, .user9 .red a, .user9 .turquoise a, .user9 .violet a {
    color: #ddd;
}
.bottom-module-position .black a, .left_column .black a, .right_column .black a, .top-module-position .black a, .user1 .black a, .user2 .black a, .user3 .black a, .user4 .black a, .user5 .black a, .user6 .black a, .user7 .black a, .user8 .black a, .user9 .black a {
    color: #999;
}
.bottom-module-position .black .current-menu-item>a, .bottom-module-position .black a:hover, .bottom-module-position .blue .current-menu-item>a, .bottom-module-position .blue a:hover, .bottom-module-position .brown .current-menu-item>a, .bottom-module-position .brown a:hover, .bottom-module-position .green .current-menu-item>a, .bottom-module-position .green a:hover, .bottom-module-position .orange .current-menu-item>a, .bottom-module-position .orange a:hover, .bottom-module-position .red .current-menu-item>a, .bottom-module-position .red a:hover, .bottom-module-position .turquoise .current-menu-item>a, .bottom-module-position .turquoise a:hover, .bottom-module-position .violet .current-menu-item>a, .bottom-module-position .violet a:hover, .left_column .black .current-menu-item>a, .left_column .black a:hover, .left_column .blue .current-menu-item>a, .left_column .blue a:hover, .left_column .brown .current-menu-item>a, .left_column .brown a:hover, .left_column .green .current-menu-item>a, .left_column .green a:hover, .left_column .orange .current-menu-item>a, .left_column .orange a:hover, .left_column .red .current-menu-item>a, .left_column .red a:hover, .left_column .turquoise .current-menu-item>a, .left_column .turquoise a:hover, .left_column .violet .current-menu-item>a, .left_column .violet a:hover, .right_column .black .current-menu-item>a, .right_column .black a:hover, .right_column .blue .current-menu-item>a, .right_column .blue a:hover, .right_column .brown .current-menu-item>a, .right_column .brown a:hover, .right_column .green .current-menu-item>a, .right_column .green a:hover, .right_column .orange .current-menu-item>a, .right_column .orange a:hover, .right_column .red .current-menu-item>a, .right_column .red a:hover, .right_column .turquoise .current-menu-item>a, .right_column .turquoise a:hover, .right_column .violet .current-menu-item>a, .right_column .violet a:hover, .top-module-position .black .current-menu-item>a, .top-module-position .black a:hover, .top-module-position .blue .current-menu-item>a, .top-module-position .blue a:hover, .top-module-position .brown .current-menu-item>a, .top-module-position .brown a:hover, .top-module-position .green .current-menu-item>a, .top-module-position .green a:hover, .top-module-position .orange .current-menu-item>a, .top-module-position .orange a:hover, .top-module-position .red .current-menu-item>a, .top-module-position .red a:hover, .top-module-position .turquoise .current-menu-item>a, .top-module-position .turquoise a:hover, .top-module-position .violet .current-menu-item>a, .top-module-position .violet a:hover, .user1 .black .current-menu-item>a, .user1 .black a:hover, .user1 .blue .current-menu-item>a, .user1 .blue a:hover, .user1 .brown .current-menu-item>a, .user1 .brown a:hover, .user1 .green .current-menu-item>a, .user1 .green a:hover, .user1 .orange .current-menu-item>a, .user1 .orange a:hover, .user1 .red .current-menu-item>a, .user1 .red a:hover, .user1 .turquoise .current-menu-item>a, .user1 .turquoise a:hover, .user1 .violet .current-menu-item>a, .user1 .violet a:hover, .user2 .black .current-menu-item>a, .user2 .black a:hover, .user2 .blue .current-menu-item>a, .user2 .blue a:hover, .user2 .brown .current-menu-item>a, .user2 .brown a:hover, .user2 .green .current-menu-item>a, .user2 .green a:hover, .user2 .orange .current-menu-item>a, .user2 .orange a:hover, .user2 .red .current-menu-item>a, .user2 .red a:hover, .user2 .turquoise .current-menu-item>a, .user2 .turquoise a:hover, .user2 .violet .current-menu-item>a, .user2 .violet a:hover, .user3 .black .current-menu-item>a, .user3 .black a:hover, .user3 .blue .current-menu-item>a, .user3 .blue a:hover, .user3 .brown .current-menu-item>a, .user3 .brown a:hover, .user3 .green .current-menu-item>a, .user3 .green a:hover, .user3 .orange .current-menu-item>a, .user3 .orange a:hover, .user3 .red .current-menu-item>a, .user3 .red a:hover, .user3 .turquoise .current-menu-item>a, .user3 .turquoise a:hover, .user3 .violet .current-menu-item>a, .user3 .violet a:hover, .user4 .black .current-menu-item>a, .user4 .black a:hover, .user4 .blue .current-menu-item>a, .user4 .blue a:hover, .user4 .brown .current-menu-item>a, .user4 .brown a:hover, .user4 .green .current-menu-item>a, .user4 .green a:hover, .user4 .orange .current-menu-item>a, .user4 .orange a:hover, .user4 .red .current-menu-item>a, .user4 .red a:hover, .user4 .turquoise .current-menu-item>a, .user4 .turquoise a:hover, .user4 .violet .current-menu-item>a, .user4 .violet a:hover, .user5 .black .current-menu-item>a, .user5 .black a:hover, .user5 .blue .current-menu-item>a, .user5 .blue a:hover, .user5 .brown .current-menu-item>a, .user5 .brown a:hover, .user5 .green .current-menu-item>a, .user5 .green a:hover, .user5 .orange .current-menu-item>a, .user5 .orange a:hover, .user5 .red .current-menu-item>a, .user5 .red a:hover, .user5 .turquoise .current-menu-item>a, .user5 .turquoise a:hover, .user5 .violet .current-menu-item>a, .user5 .violet a:hover, .user6 .black .current-menu-item>a, .user6 .black a:hover, .user6 .blue .current-menu-item>a, .user6 .blue a:hover, .user6 .brown .current-menu-item>a, .user6 .brown a:hover, .user6 .green .current-menu-item>a, .user6 .green a:hover, .user6 .orange .current-menu-item>a, .user6 .orange a:hover, .user6 .red .current-menu-item>a, .user6 .red a:hover, .user6 .turquoise .current-menu-item>a, .user6 .turquoise a:hover, .user6 .violet .current-menu-item>a, .user6 .violet a:hover, .user7 .black .current-menu-item>a, .user7 .black a:hover, .user7 .blue .current-menu-item>a, .user7 .blue a:hover, .user7 .brown .current-menu-item>a, .user7 .brown a:hover, .user7 .green .current-menu-item>a, .user7 .green a:hover, .user7 .orange .current-menu-item>a, .user7 .orange a:hover, .user7 .red .current-menu-item>a, .user7 .red a:hover, .user7 .turquoise .current-menu-item>a, .user7 .turquoise a:hover, .user7 .violet .current-menu-item>a, .user7 .violet a:hover, .user8 .black .current-menu-item>a, .user8 .black a:hover, .user8 .blue .current-menu-item>a, .user8 .blue a:hover, .user8 .brown .current-menu-item>a, .user8 .brown a:hover, .user8 .green .current-menu-item>a, .user8 .green a:hover, .user8 .orange .current-menu-item>a, .user8 .orange a:hover, .user8 .red .current-menu-item>a, .user8 .red a:hover, .user8 .turquoise .current-menu-item>a, .user8 .turquoise a:hover, .user8 .violet .current-menu-item>a, .user8 .violet a:hover, .user9 .black .current-menu-item>a, .user9 .black a:hover, .user9 .blue .current-menu-item>a, .user9 .blue a:hover, .user9 .brown .current-menu-item>a, .user9 .brown a:hover, .user9 .green .current-menu-item>a, .user9 .green a:hover, .user9 .orange .current-menu-item>a, .user9 .orange a:hover, .user9 .red .current-menu-item>a, .user9 .red a:hover, .user9 .turquoise .current-menu-item>a, .user9 .turquoise a:hover, .user9 .violet .current-menu-item>a, .user9 .violet a:hover {
    color: #fff;
}
.black h4, .blue h4, .brown h4, .green h4, .orange h4, .red h4, .turquoise h4, .violet h4 {
    color: #444;
}
.black .widget-title, .blue .widget-title, .brown .widget-title, .green .widget-title, .orange .widget-title, .red .widget-title, .turquoise .widget-title, .violet .widget-title {
    border-color: transparent;
    border-color: rgba(0, 0, 0, .15);
}
.black .widget-title span, .blue .widget-title span, .brown .widget-title span, .green .widget-title span, .orange .widget-title span, .red .widget-title span, .turquoise .widget-title span, .violet .widget-title span {
    border: none;
    margin-bottom: 0;
}
.black.widget_calendar>div, .blue.widget_calendar>div, .brown.widget_calendar>div, .green.widget_calendar>div, .grey.widget_calendar>div, .orange.widget_calendar>div, .red.widget_calendar>div, .turquoise.widget_calendar>div, .violet.widget_calendar>div, .white.widget_calendar>div {
    background: inherit!important;
    padding: 0!important;
}
.bottom-module-position .radius>div, .left_column .radius>div, .right_column .radius>div, .top-module-position .radius>div, .user1 .radius>div, .user2 .radius>div, .user3 .radius>div, .user4 .radius>div, .user5 .radius>div, .user6 .radius>div, .user7 .radius>div, .user8 .radius>div, .user9 .radius>div {
    border-radius: 6px;
}
.bottom-module-position>.border>div, .left_column>.border>div, .right_column>.border>div, .top-module-position>.border>div, .user1>.border>div, .user2>.border>div, .user3>.border>div, .user4>.border>div, .user5>.border>div, .user6>.border>div, .user7>.border>div, .user8>.border>div, .user9>.border>div {
    border: 1px solid #bbb;
    border-color: rgba(0, 0, 0, .12);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
    padding: 12px 18px;
}
.title-band>div {
    padding-top: 12px;
}
.title-band .widget-title {
    margin: -12px -18px 10px;
    padding: 5px 0 0 18px;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    background: url(images/black-10.png);
}
div[class*=vertical-menu].title-band .widget-title {
    margin: -12px 0 -1px;
    padding: 13px 0 5px 18px;
}
.title-band.black .widget-title {
    background: url(images/white-16.png);
}
.title-band .widget-title h3 {
    border: none;
}
.title-band .widget-title h3 span {
    margin: 0;
    padding: 0;
    border: none;
}
.bottom-module-position .title-centered.blue .widget-title, .bottom-module-position .title-centered.brown .widget-title, .bottom-module-position .title-centered.green .widget-title, .bottom-module-position .title-centered.orange .widget-title, .bottom-module-position .title-centered.red .widget-title, .bottom-module-position .title-centered.turquoise .widget-title, .bottom-module-position .title-centered.violet .widget-title, .left_column .title-centered.blue .widget-title, .left_column .title-centered.brown .widget-title, .left_column .title-centered.green .widget-title, .left_column .title-centered.orange .widget-title, .left_column .title-centered.red .widget-title, .left_column .title-centered.turquoise .widget-title, .left_column .title-centered.violet .widget-title, .right_column .title-centered.blue .widget-title, .right_column .title-centered.brown .widget-title, .right_column .title-centered.green .widget-title, .right_column .title-centered.orange .widget-title, .right_column .title-centered.red .widget-title, .right_column .title-centered.turquoise .widget-title, .right_column .title-centered.violet .widget-title, .top-module-position .title-centered.blue .widget-title, .top-module-position .title-centered.brown .widget-title, .top-module-position .title-centered.green .widget-title, .top-module-position .title-centered.orange .widget-title, .top-module-position .title-centered.red .widget-title, .top-module-position .title-centered.turquoise .widget-title, .top-module-position .title-centered.violet .widget-title, .user1 .title-centered.blue .widget-title, .user1 .title-centered.brown .widget-title, .user1 .title-centered.green .widget-title, .user1 .title-centered.orange .widget-title, .user1 .title-centered.red .widget-title, .user1 .title-centered.turquoise .widget-title, .user1 .title-centered.violet .widget-title, .user2 .title-centered.blue .widget-title, .user2 .title-centered.brown .widget-title, .user2 .title-centered.green .widget-title, .user2 .title-centered.orange .widget-title, .user2 .title-centered.red .widget-title, .user2 .title-centered.turquoise .widget-title, .user2 .title-centered.violet .widget-title, .user3 .title-centered.blue .widget-title, .user3 .title-centered.brown .widget-title, .user3 .title-centered.green .widget-title, .user3 .title-centered.orange .widget-title, .user3 .title-centered.red .widget-title, .user3 .title-centered.turquoise .widget-title, .user3 .title-centered.violet .widget-title, .user4 .title-centered.blue .widget-title, .user4 .title-centered.brown .widget-title, .user4 .title-centered.green .widget-title, .user4 .title-centered.orange .widget-title, .user4 .title-centered.red .widget-title, .user4 .title-centered.turquoise .widget-title, .user4 .title-centered.violet .widget-title, .user5 .title-centered.blue .widget-title, .user5 .title-centered.brown .widget-title, .user5 .title-centered.green .widget-title, .user5 .title-centered.orange .widget-title, .user5 .title-centered.red .widget-title, .user5 .title-centered.turquoise .widget-title, .user5 .title-centered.violet .widget-title, .user6 .title-centered.blue .widget-title, .user6 .title-centered.brown .widget-title, .user6 .title-centered.green .widget-title, .user6 .title-centered.orange .widget-title, .user6 .title-centered.red .widget-title, .user6 .title-centered.turquoise .widget-title, .user6 .title-centered.violet .widget-title, .user7 .title-centered.blue .widget-title, .user7 .title-centered.brown .widget-title, .user7 .title-centered.green .widget-title, .user7 .title-centered.orange .widget-title, .user7 .title-centered.red .widget-title, .user7 .title-centered.turquoise .widget-title, .user7 .title-centered.violet .widget-title, .user8 .title-centered.blue .widget-title, .user8 .title-centered.brown .widget-title, .user8 .title-centered.green .widget-title, .user8 .title-centered.orange .widget-title, .user8 .title-centered.red .widget-title, .user8 .title-centered.turquoise .widget-title, .user8 .title-centered.violet .widget-title, .user9 .title-centered.blue .widget-title, .user9 .title-centered.brown .widget-title, .user9 .title-centered.green .widget-title, .user9 .title-centered.orange .widget-title, .user9 .title-centered.red .widget-title, .user9 .title-centered.turquoise .widget-title, .user9 .title-centered.violet .widget-title {
    border-color: #eee;
    border-color: rgba(255, 255, 255, .3);
}
.icon-module {
    display: none;
}
.badge-free .icon-module, .badge-gift .icon-module, .badge-hot .icon-module, .badge-new .icon-module, .badge-news .icon-module, .badge-top .icon-module {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0!important;
    padding: 0!important;
    height: 39px;
    width: 39px;
    border: none!important;
    box-shadow: none!important;
    border-radius: 0!important;
}
.badge-new .icon-module {
    background: url(images/badge_new.png) no-repeat!important;
}
.badge-news .icon-module {
    background: url(images/badge_news.png) no-repeat!important;
}
.badge-hot .icon-module {
    background: url(images/badge_hot.png) no-repeat!important;
}
.badge-free .icon-module {
    background: url(images/badge_free.png) no-repeat!important;
}
.badge-gift .icon-module {
    background: url(images/badge_gift.png) no-repeat!important;
}
.badge-top .icon-module {
    background: url(images/badge_top.png) no-repeat!important;
}
.website-footer {
    position: relative;
    clear: both;
    padding: 20px 0 30px;
    border-top: 6px solid #eee;
    border-color: rgba(0, 0, 0, .03);
}
.bottom_menu {
    float: right;
    margin: 0;
}
.bottom_menu.without_address {
    display: block;
    float: none;
    padding: 0;
    margin: 10px auto 0;
}
.address .widget, .bottom_menu .widget, .bottom_menu li {
    display: inline-block;
}
.address {
    float: left;
}
.address p {
    margin: 0;
}
.address.without_bottom_menu {
    clear: both;
    float: none;
    padding: 4px 0 0;
    margin: 10px 0;
}
.bottom_menu ul {
    margin: 2px 0 3px;
}
.bottom_menu li {
    padding: 0 7px;
    margin: 0;
    line-height: inherit;
    list-style: none;
    background: url(images/separator-vertical-bottom-menu.png) 0 7px no-repeat;
}
.bottom_menu li:first-child {
    background-image: none;
}
#bottom_menu li span.separator, .bottom_menu li a {
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    font-size: 95%;
    padding: 3px 8px 2px;
    transition: all .3s ease-in-out;
}

.menu-bottom-bar-menu li a:hover {
   color: #444;
}
#bottom_menu li span.separator, #toTop .icon-up:before, .bottom_menu li a {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.uppercase-menu-title .bottom_menu li a {
    text-transform: uppercase;
}
.bottom_menu.without_address li {
    display: inline;
    float: none;
    padding: 0 4px;
    margin: 0;
    width: auto;
    background-position: 0 0;
}
.bottom_menu.without_address li a, .bottom_menu.without_address li span.separator {
    padding: 5px 7px 4px;
}
.bottom_menu.without_address li a {
    display: inline;
}
#toTop {
    bottom: 0;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 27px;
    z-index: 999;
}
#toTop .icon-up:before, .before-more-link, .more-link {
    display: inline-block;
}

.more-link:hover{
    color: #555;
}
#toTop .icon-up:before {
    font-family: inherit;
    content: url(back_to_top.png);
    font-size: 28px;
    color: #444;
    opacity: .6;
    margin-bottom: 14px;
    transition: all .3s ease-in-out;
}
#toTop:hover .icon-up:before {
    opacity: 1;
}
#toTopText {
    display: none;
}
#toTop span {
    color: #FFF;
}
.js-copyright {
    position: relative;
    clear: both;
    margin: 0 auto 30px;
    z-index: 10;
    font-size: 14px;
}
.jslink {
    float: left;
    text-indent: -9999px;
    height: 8px;
    width: 144px;
    background: url(images/js.jpg) no-repeat;
}
.inputbox, input, select, textarea {
    background: #f5f5f5;
    background: rgba(100, 100, 100, .04);
    border: 1px solid #ddd;
    border-color: rgba(100, 100, 100, .2);
    border-radius: 2px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .05) inset;
    color: #666;
    font-size: 13px;
    line-height: 1.42857;
    padding: 10px;
    -webkit-transition: all .15s ease-in-out 0s;
    -moz-transition: all .15s ease-in-out 0s;
    -ms-transition: all .15s ease-in-out 0s;
    -o-transition: all .15s ease-in-out 0s;
    transition: all .15s ease-in-out 0s;
    width: auto;
}
input[type=checkbox], input[type=radio] {
    height: auto;
}
textarea {
    min-height: 100px;
}
/*.button a, .edit-link a, .pagination-next a, .pagination-prev a, a.action-button, a.comment-edit-link, a.comment-reply-link, a.readmore, input[type=button], input[type=submit] {
    display: inline-block;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f1892f;
    border-color: #d0680e #c6630d #b85c0c;
    border-image: none;
    border-radius: .25em;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -12px 4px rgba(0, 0, 0, .1) inset, 1px 1px 3px rgba(0, 0, 0, .12);
    color: #fff;
    font-size: 1em;
    margin-left: 7px;
    padding: 9px 18px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .05);
    cursor: pointer;
    text-transform: uppercase;
}
.button:hover a, .edit-link a:hover, .pagination-next:hover a, .pagination-prev:hover a, a.action-button:hover, a.comment-edit-link:hover, a.comment-reply-link:hover, a.readmore:hover, input[type=button]:hover, input[type=submit]:hover {
    background: #fff;
    box-shadow: 0 -12px 4px rgba(0, 0, 0, .1) inset, 1px 1px 3px rgba(0, 0, 0, .12);
    color: #555558;
    text-transform: uppercase;
    border-color: #ddd #ddd #bbb;
}
.button:active a, .edit-link a:active, .pagination-next:active a, .pagination-prev:active a, a.action-button:active, a.comment-edit-link:active, a.comment-reply-link:active, a.readmore:active, input[type=button]:active, input[type=submit]:active {
    background: #fff;
    box-shadow: 0 14px 4px rgba(0, 0, 0, .06) inset, 1px 1px 3px rgba(0, 0, 0, .05);
    border-color: #ddd #ddd #bbb;
    text-transform: uppercase;
}*/
article {
    margin-bottom: 35px;
    padding: 0;
}
.edit-link {
    float: right;
    margin: 7px 4px 0 15px;
}
.entry-header {
    margin-bottom: 12px;
}
article .meta {
    clear: both;
    color: #acacac;
    font-size: 90%;
    margin: 3px 0 6px;
}
.entry-meta {
    clear: both;
    margin-top: 34px;
}
.entry-summary {
    text-align: justify;
}
article.three_columns_layout .entry-summary, article.two_columns_layout .entry-summary {
    padding-top: 0;
}
article.two_columns_layout {
    float: right;
    width: 47%}
.clear+article.two_columns_layout {
    float: left;
    width: 47%;
    margin-right: 6%}
article.three_columns_layout {
    float: right;
    width: 30%}
.clear+article.three_columns_layout, .clear+article.three_columns_layout+article.three_columns_layout {
    float: left;
    width: 30%;
    margin-right: 5%}
.before-more-link {
    margin: 0 10px 0 6px;
}
.article_thumb_image {
    float: left;
    /*margin: 0 20px 20px 0;*/
}
.article_large_image {
    margin: 0 0 20px;
    display: none;
}
.entry-meta .tag-links {
    margin-bottom: 5px;
}
.entry-meta .tag-links a {
    background-color: #929292;
    border-radius: 0 2px 2px 0;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2727272727;
    margin: 2px 4px 2px 10px;
    padding: 3px 7px;
    position: relative;
    text-transform: uppercase;
}
.entry-meta .tag-links a:hover {
    background-color: #41a62a;
    color: #fff;
}
.entry-meta .tag-links a:before {
    border-top: 10px solid transparent;
    border-right: 8px solid #929292;
    border-bottom: 10px solid transparent;
    height: 0;
    position: absolute;
    top: 0;
    left: -8px;
    width: 0;
}
#image-navigation, .nav-single {
    border-top: 1px solid #e5e5e5;
    border-color: rgba(0, 0, 0, .1);
}
.entry-meta .tag-links a:hover:before {
    border-right-color: #41a62a;
}
.entry-meta .tag-links a:after {
    background-color: #fff;
    border-radius: 50%;
    height: 4px;
    position: absolute;
    top: 8px;
    left: -2px;
    width: 4px;
}
#nav-above, #nav-below, .navigation {
    clear: both;
}
#nav-above {
    padding-bottom: 30px;
}
#nav-below {
    padding-top: 10px;
}
.nav-single {
    padding: 17px 10px 0;
}
.nav-previous {
    float: left;
}
.nav-next {
    float: right;
}
.image-attachment .edit-link {
    float: right;
    margin: -3px 4px 0 15px;
}
.image-attachment .edit-link a {
    padding: 3px 12px;
}
#image-navigation {
    clear: both;
    margin-top: 16px;
    padding: 10px;
}
.previous-image {
    float: left;
}
.next-image {
    float: right;
}
.archive-header {
    margin-bottom: 30px;
}
article.sticky .featured-post {
    border-top: 4px double #ededed;
    border-bottom: 4px double #ededed;
    font-size: 100%;
    margin-bottom: 24px;
    text-align: center;
}
.separation-comments {
    border-top: 1px solid #e5e5e5;
    margin-top: 18px;
}
.commentlist ol, ol.commentlist {
    clear: both;
    list-style: none;
}
.commentlist {
    padding-top: 8px;
}
#commentbox ol li {
    margin: 0 0 30px;
}
article.comment {
    border-bottom: 1px solid #e5e5e5;
    padding: 8px 0;
}
.comment-author {
    color: #3d3d3d;
    font-size: 95%;
    font-style: normal;
    padding: 0;
}
img.avatar {
    position: relative;
    border: 1px solid #cacaca;
    float: left;
    margin-right: 10px;
    padding: 2px;
}
.comment-author cite {
    display: block;
}
.bypostauthor cite span {
    color: #888;
    font-style: italic;
}
.bypostauthor cite span:before {
    display: inline-block;
    content: '-';
    margin: 0 4px;
}
.commentlist .fn {
    color: #4f4f4f;
    font-style: normal;
    font-weight: 700;
}
.comment-content {
    clear: both;
    padding-top: 12px;
}
.commentmetadata {
    margin-bottom: 10px;
}
.comment-meta a {
    color: #acacac;
    font-size: 90%}
.comment-body p {
    padding-bottom: 12px;
}
.commentlist li.comment ol {
    margin: 8px 0 8px 54px;
}
a.comment-edit-link, a.comment-reply-link {
    padding: 1px 12px;
    font-size: 92%}
.comment .edit-link {
    margin: 6px 10px 0 0;
}
.comment .reply {
    padding-top: 6px;
}
#respond form label {
    display: block;
}
.comment-reply-title {
    text-transform: uppercase;
    font-size: 100%}
.logged-in-as {
    font-size: 90%}
.comment-form-comment {
    margin-top: 20px;
    font-size: 90%}
form.searchform>div {
    position: relative;
    display: inline-block;
}
form.searchform input[type=submit] {
    background: url(images/icon-search.png) no-repeat;
    border: 0;
    box-shadow: none;
    height: 14px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 8px;
    text-indent: -9999em;
    top: 14px;
    width: 13px;
    cursor: pointer;
    z-index: 2;
}
#wp-calendar #today, #wp-calendar tfoot, #wp-calendar thead {
    background-image: url(images/black-08.png);
    background-repeat: repeat;
}
#wp-calendar {
    border: 1px solid #ddd;
    width: 100%}
#wp-calendar caption {
    color: #222;
    padding: 0;
    line-height: 39px;
}
#wp-calendar tbody, #wp-calendar tfoot, #wp-calendar thead {
    line-height: 33px;
}
#wp-calendar tbody a {
    display: inline-block;
    width: 100%;
    color: #fff;
}
#wp-calendar #next, #wp-calendar #prev {
    padding: 0 10px;
}
#wp-calendar #prev {
    text-align: left;
}
#wp-calendar #next {
    text-align: right;
}
#searchform input {
    margin-right: 6px;
    font-family: inherit;
}
article.error404 {
    text-align: center;
    margin: 60px 0 100px;
}
.login-password label, .login-username label {
    display: inline-block;
    min-width: 80px;
    margin-right: 10px;
}
.login-remember {
    margin: 17px 0 20px 90px;
}
.login-submit {
    margin: 0 0 0 90px;
}
.title-sitemap {
    margin: 30px 0 20px;
}
.map-page-contact {
    border: 1px solid #ccc;
    padding: 4px 4px 0;
    margin: 20px 0 35px;
}
.map-page-contact iframe {
    width: 100%!important;
    height: 400px!important;
    max-width: 100%}
.content-page-contact {
    position: relative;
    overflow: hidden;
}
.form-page-contact.right {
    float: right;
    width: 500px;
    margin-top: 25px;
    margin-left: 50px;
}
.form-page-contact.left {
    float: left;
    width: 500px;
    margin-top: 25px;
    margin-right: 50px;
}
.form-page-contact input, .form-page-contact textarea {
    display: block;
}
.form-page-contact textarea {
    width: 460px;
}
div.wpcf7-mail-sent-ok {
    background: #398f14;
    border: none;
    color: #fff;
}
div.wpcf7-validation-errors {
    background: #c33;
    border: none;
    color: #fff;
}
div.wpcf7-response-output {
    margin: 0;
    padding: 10px 15px;
}
.social-links.contact-page {
    float: none;
    padding-top: 20px;
}
.social-links.contact-page .text_social_icons {
    color: inherit!important;
}
pre {
    color: #333;
    font-size: 13px;
}
.responsive-utilities-test {
    list-style: none;
    margin-left: 0;
    overflow: hidden;
}
.responsive-utilities-test li {
    background-image: none!important;
    border: 1px solid #DDD;
    border-radius: 4px;
    color: #999;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 43px;
    line-height: 43px;
    position: relative;
    text-align: center;
    width: 25%;
    margin-right: 20px;
}
.responsive-utilities-test span {
    bottom: -1px;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
    color: #468847;
}
.bs-example {
    position: relative;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
    margin: 0 0 15px;
    padding: 45px 15px 15px;
}
.bs-example:after {
    color: #BBB;
    content: "Example";
    font-size: 12px;
    font-weight: 700;
    left: 15px;
    letter-spacing: 1px;
    position: absolute;
    text-transform: uppercase;
    top: 15px;
}
.responsive-utilities tbody th, .table code {
    font-weight: 400;
}
.bs-example+.highlight {
    border-radius: 0;
    margin: -15px -15px 15px;
}
.highlight {
    background-color: #F7F7F9;
    border: 1px solid #E1E1E8;
    border-radius: 4px;
    margin-bottom: 14px;
    padding: 9px 14px;
}
.bs-example+.highlight {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-width: 1px;
    margin-left: 0;
    margin-right: 0;
    margin-top: -16px;
}
.highlight pre {
    background-color: transparent;
    border: 0;
    padding: 0;
    white-space: nowrap;
}
.highlight pre code {
    color: #333;
}
.highlight pre .lineno {
    color: #BEBEC5;
    display: inline-block;
    margin-right: 10px;
    padding-right: 5px;
    text-align: right;
    width: 22px;
}
.table code {
    font-size: 110%}
code {
    background-color: #f9f2f4;
    border-radius: 4px;
    color: #c7254e;
    padding: 2px 4px;
    white-space: nowrap;
}
pre code {
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    padding: 0;
    font-size: 120%;
    white-space: pre-wrap;
}
.table-responsive .highlight pre {
    white-space: normal;
}
.bs-table th small, .responsive-utilities th small {
    color: #999;
    display: block;
    font-weight: 400;
}
.responsive-utilities td {
    text-align: center;
}
.responsive-utilities td.is-visible {
    background-color: #DFF0D8!important;
    color: #468847;
}
.responsive-utilities td.is-hidden {
    background-color: #F9F9F9!important;
    color: #CCC;
}
.responsive-utilities-test {
    margin-top: 5px;
}
.responsive-utilities-test .col-xs-6 {
    margin-bottom: 10px;
}
.responsive-utilities-test span {
    border-radius: 4px;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.1;
    padding: 15px 10px;
    text-align: center;
}
.list-bullets {
    font-size: 105%;
    list-style: none;
    margin-bottom: 30px;
}
.list-bullets li {
    margin-bottom: 5px;
}
.list-bullets .fa:before {
    display: inline-block;
    width: 30px;
}
.nt {
    color: #2f6f9f;
}
.na {
    color: #4f9fcf;
}
#s {
    text-indent: 5px;
    width: 150px;
    *text-transform: uppercase;
    font-size: .7em;
}
.menu-main-container, .menu-main-menu-container {
    color: #fff;
    background-color: #6A6B6D;
}
.textwidget h2 {
    border-bottom: 2px dotted #ddd;
}
.sow-icon-fontawesome:hover {
    color: #555558;
}
.so-widget-sow-button-atom-f9b6286d544c .ow-button-base a:hover {
    color: #555558!important;
}
.so-widget-sow-button-atom-f9b6286d544c .ow-button-base a.ow-button-hover:hover {
    color: #555558;
    background: #fff;
    box-shadow: 0 -12px 4px rgba(0, 0, 0, .1) inset, 1px 1px 3px rgba(0, 0, 0, .12);
    border-color: #ddd #ddd #bbb;
}
#img_11, #img_12, #img_13 {
    border: none;
    border-radius: none;
    box-shadow: none;
    margin: 0 auto;
    display: block;
}
.archive-title, .entry-header h1, .meta, .nav-single, .tag-links {
    display: none;
}
ul.gform_fields li.gf-tooltip-label label:hover {
    cursor: help;
}
ul.gform_fields li.gf-tooltip-icon img.gf-tooltip-icon-img, ul.gform_fields li.gf-tooltip-single img.gf-tooltip-icon-img {
    height: 16px;
    width: 16px;
    text-decoration: none;
    cursor: help;
    zoom: 1;
    filter: sepia(0);
    -webkit-filter: sepia(0);
    -moz-filter: sepia(0);
    -o-filter: sepia(0);
    -ms-filter: sepia(0);
}
ul.gform_fields li.gf-tooltip-icon img.gf-tooltip-icon-img {
    margin: 0 0 0 5px;
}
ul.gform_fields li.gf-tooltip-icon img.gf-tooltip-icon-img:hover, ul.gform_fields li.gf-tooltip-single img.gf-tooltip-icon-img:hover {
    filter: sepia(1);
    -webkit-filter: sepia(1);
    -moz-filter: sepia(1);
    -o-filter: sepia(1);
    -ms-filter: sepia(1);
}
.qtip-wrapper {
    border-radius: 4px;
}
.great_reasons {
    margin-left: 20%}
.header_main {
    margin: 43px auto 0;
    position: relative;
    width: 1040px;
}
.main_menu {
    width: 100%}
#image_loader {
    margin-top: -100px;
    margin-left: 190px;
}
.adds_vid {
    margin: 28px 1px 12px 0;
}
.panel-widget-style {
    height: 452px;
}
#image_loader1 {
    margin-top: -111px;
    margin-left: 390px;
}
#image_loader2 {
    margin-left: 405px;
    margin-top: -111px;
}

.gform_wrapper .gftable_1{
    width: 50%!important;
    display: inline-block;
    padding: 10px 0;
}
.textwidget a:hover{
    color: #555;
}

.entry-content a:hover{
    color: #555;
}

#gform_wrapper_57{
    display: block;
}
#ofcategory{
    visibility: hidden;
    margin-left: -150px;
}

#gform_submit_button_47{
    margin-left: -4px;
}


.searchandfilter input[type=submit] {
    display: inline-block;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #77787a;
    *border-color: #d0680e #c6630d #b85c0c;
    border-image: none;
    border-radius: .25em;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -12px 4px rgba(0, 0, 0, .1) inset, 1px 1px 3px rgba(0, 0, 0, .12);
    color: #fff;
    *font-size: 1em;
    margin-left: -10px;
    padding: 9px 18px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .05);
    cursor: pointer;
    text-transform: uppercase;    
}

.searchandfilter input[type=submit]:hover {
    background: #fff;
    box-shadow: 0 -12px 4px rgba(0, 0, 0, .1) inset, 1px 1px 3px rgba(0, 0, 0, .12);
    color: #555558;
    text-transform: uppercase;
    border-color: #ddd #ddd #bbb;
}

#gform_wrapper_82, #gform_wrapper_47, #gform_wrapper_67, #gform_wrapper_63, #gform_wrapper_56, #gform_wrapper_68, #gform_wrapper_72 {
    display: block !important;
}

.ui-datepicker-title select {
    background: #fff none repeat scroll 0 0 !important;
}

#gform_wrapper_96 .gform_title{
    display: none;
}

#ofpost_tag{
   visibility: hidden !important;
   margin-left: -150px; 
}


#email_franchisee{
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    padding: 1em 2em;
    background: #f1892f;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ed8830), color-stop(1, #ed8830))    

    background: -ms-linear-gradient(bottom, #de6f0f, #f1892f);
    background: -moz-linear-gradient(center bottom, #de6f0f 0%, #f1892f 100%);
    background: -o-linear-gradient(#f1892f, #de6f0f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1892f', endColorstr='#de6f0f', GradientType=0);
    border: 1px solid;
    border-color: #d0680e #c6630d #b85c0c #c6630d;
    color: #ffffff !important;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    /*margin-top: 120px;*/
}

#searchsubmit_2{
    display: inline-block;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #77787a;
    *border-color: #d0680e #c6630d #b85c0c;
    border-image: none;
    border-radius: .25em;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -12px 4px rgba(0, 0, 0, .1) inset, 1px 1px 3px rgba(0, 0, 0, .12);
    color: #fff;
    *font-size: 1em;
    margin-left: 10px;
    padding: 9px 18px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .05);
    cursor: pointer;
    text-transform: uppercase;  
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{
    display: none !important;
}

.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select{
    height: 42px !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
     height: 42px !important;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
    height: 42px !important;
}


.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    padding: 2em em; 
    background: #484141;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #61646b), color-stop(1, #6a6b6d));
    background: -ms-linear-gradient(bottom, #de6f0f, #f1892f);
    background: -moz-linear-gradient(center bottom, #de6f0f 0%, #f1892f 100%);
    background: -o-linear-gradient(#f1892f, #de6f0f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1892f', endColorstr='#de6f0f', GradientType=0);
    border: 1px solid;
    border-color: #6a6b6d #6a6b6d #6a6b6d #6a6b6d;
    color: #ffffff !important;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    cursor: pointer;
}

/*franchise - am I eligible button hide*/

#gform_submit_button_100{
    display: none !important;
}

#field_100_1 label{
    margin: -40px 0px 0px 26px;
}

.widget-title{    
    text-align: center; 
    color: #f1892f;
}

.main_component{
    /*margin-bottom: -10px !important;*/
}

#pg-4-1{
    margin-bottom: -30px !important;
}

.entry-utility{
    display: none;
}


#searchsubmit1{
    background: url(/../wp-content/themes/wpspirit-01/images/icon-search.png) no-repeat ;
    border: 0;
    box-shadow: none;
    height: 14px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 8px;
    text-indent: -9999em;
    top: 14px;
    width: 13px;
    cursor: pointer;
    z-index: 2;
}

#pgc-41245-0-0 {
    float: left;
    /*width: 60%;*/
    margin-right: 15px;
}

#pgc-41245-1-0{
    float: left;
    width: 50%;
    margin-right: 10px;
}

#pgc-41245-1-1{
    margin-right: 10px;
}

#pgc-41245-0-2{
    float: left;
    width: 33% !important;
}

#pgc-41245-0-1{
	float: left;
    width: 31% !important;
}

.gfield_select{
	height: 40px !important;
}

/*New COI form*/

body #gform_wrapper_106 {
    font-size: 20px !important; 
   
}


body #gform_wrapper_106 .gform_body .gform_page_footer .gform_next_button {
    background: #2E8B57 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2E8B57), color-stop(1, #2E8B57)) !important;  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9d0a', endColorstr='#d68100', GradientType=0) !important;
    border-color: #2E8B57 !important;
    color: #fff !important;
    height: 45px !important;
    font-size: 18px !important;
    border-radius: 4px !important;
    cursor: pointer !important;
}

body #gform_wrapper_106 .gform_body .gform_page_footer .gform_previous_button {
    background: #2E8B57 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2E8B57), color-stop(1, #2E8B57)) !important;  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9d0a', endColorstr='#d68100', GradientType=0) !important;
    border-color: #2E8B57 !important;
    color: #fff !important;
    height: 45px !important;
    font-size: 18px !important;
    border-radius: 4px !important;
    cursor: pointer !important;
}

body #gform_wrapper_106 .gform_body .gform_page_footer .gform_save_link {
    background: #CD5C5C !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CD5C5C), color-stop(1, #CD5C5C)) !important;   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9d0a', endColorstr='#d68100', GradientType=0);
    border-color: #CD5C5C !important;;
    color: #fff !important;;
    height: 38px;
    font-size: 15px !important;
    border-radius: 4px !important;;
    padding: 8px !important;;
}

body #gform_submit_button_106{
    background: #2E8B57 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #008000), color-stop(1, #008000)) !important;   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9d0a', endColorstr='#d68100', GradientType=0) !important;
    border-color: #008000 !important;
    color: #fff !important;
    height: 45px !important;
    font-size: 18px !important;
    border-radius: 4px !important;
    cursor: pointer;
}

/*iframe video*/
.embed-container {
  position: relative;
  padding-bottom: 41.66666667%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
	
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.rplgsw-pagination-bullets{
    display: none !important;
}





