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

* {
    line-height: 1.7em
}

html,
body,
input,
textarea {
    height: 100%;
    font-size: 14px
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Neris', 'Open Sans', Helvetica, Arial, sans-serif
}

html,
body {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

*:focus,
a,
textarea,
input {
    outline: 0
}

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

a,
a:hover {
    border-bottom: 0
}

a,
.template-image .template-image-box-hover .template-image-box-hover-title a:hover {
    border-width: 0 0 1px 0
}

a:hover {
    border-style: none
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    border-style: none
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    border-style: none;
    text-decoration: underline;
    color: #40b186
}

a img,
a.template-layout-column-left {
    border-width: 0 !important;
    border: none !important
}

p {
    padding: 10px 0 10px 0
}

.template-clear-fix:after {
    height: 0;
    clear: both;
    content: " ";
    font-size: 0;
    min-height: 0;
    display: block;
    visibility: hidden
}

* html .template-clear-fix {
    zoom: 1
}

*:first-child+html .template-clear-fix {
    zoom: 1
}

.box-center {
    margin-left: auto;
    margin-right: auto
}

.template-float-left {
    float: left !important
}

.template-float-right {
    float: right !important
}

.template-margin-top-0 {
    margin-top: 0 !important
}

.template-margin-top-10 {
    margin-top: 10px !important
}

.template-margin-top-15 {
    margin-top: 15px !important
}

.template-margin-top-20 {
    margin-top: 20px !important
}

.template-margin-top-30 {
    margin-top: 30px !important
}

.template-margin-top-40 {
    margin-top: 40px !important
}

.template-margin-top-50 {
    margin-top: 50px !important
}

.template-margin-top-60 {
    margin-top: 60px !important
}

.template-margin-top-70 {
    margin-top: 70px !important
}

.template-margin-top-80 {
    margin-top: 80px !important
}

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

.template-margin-bottom-5 {
    margin-bottom: 5px !important
}

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

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

.template-margin-bottom-30 {
    margin-bottom: 30px !important
}

.template-margin-bottom-40 {
    margin-bottom: 40px !important
}

.template-margin-bottom-50 {
    margin-bottom: 50px !important
}

.template-margin-bottom-60 {
    margin-bottom: 60px !important
}

.template-margin-bottom-70 {
    margin-bottom: 70px !important
}

.template-margin-bottom-80 {
    margin-bottom: 80px !important
}

.template-padding-top-0 {
    padding-top: 0 !important
}

.template-padding-top-10 {
    padding-top: 10px !important
}

.template-padding-top-20 {
    padding-top: 20px !important
}

.template-padding-top-30 {
    padding-top: 30px !important
}

.template-padding-top-40 {
    padding-top: 40px !important
}

.template-padding-top-50 {
    padding-top: 50px !important
}

.template-padding-top-60 {
    padding-top: 60px !important
}

.template-padding-top-70 {
    padding-top: 70px !important
}

.template-padding-top-80 {
    padding-top: 80px !important
}

.template-padding-bottom-0 {
    padding-bottom: 0 !important
}

.template-padding-bottom-10 {
    padding-bottom: 10px !important
}

.template-padding-bottom-20 {
    padding-bottom: 20px !important
}

.template-padding-bottom-30 {
    padding-bottom: 30px !important
}

.template-padding-bottom-40 {
    padding-bottom: 40px !important
}

.template-padding-bottom-50 {
    padding-bottom: 50px !important
}

.template-padding-bottom-60 {
    padding-bottom: 60px !important
}

.template-padding-bottom-70 {
    padding-bottom: 70px !important
}

.template-padding-bottom-80 {
    padding-bottom: 80px !important
}

.template-padding-0 {
    padding: 0 !important
}

.template-top-0 {
    margin-top: 0 !important;
    padding-top: 0 !important
}

.template-bottom-0 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

ul.template-reset-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.template-full-width {
    width: 100%;
    box-sizing: border-box
}

.template-aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.template-border-reset,
.template-border-reset:hover {
    border: 0
}

.template-hidden {
    display: none !important
}

body,
#template-main-preloader,
#template-page-box,
#template-page-box #template-page,
#template-page-box #template-page #template-page-content {
    min-height: 600px
}

.beta_bar {
    width: 100%;
    position: fixed;
    background-color: #f6f6f6;
    padding: 25px 0 0;
    z-index: 1000;
    color: #2f346e;
    margin-bottom: 30px;
    display: block;
    border-bottom: 3px solid #e6e6e6;
    text-align: center
}

.beta_bar ul {
    text-align: center;
    display: inline-block
}

.beta_bar ul li,
.beta_bar input,
.beta_bar textarea {
    display: inline;
    margin-right: 19px;
    float: left
}

.beta_bar strong {
    font-size: 18pt;
    font-weight: normal;
    display: block
}

.beta_bar input[type="submit"] {
    width: 200px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #2e316d;
    color: #fff;
    border: 0;
    height: 43px
}

.beta_bar label.template-infield {
    top: -4px;
    color: #999
}

.template-layout-100>.template-layout-column-left,
.template-layout-50x50>.template-layout-column-left,
.template-layout-50x50>.template-layout-column-right,
.template-layout-33x33x33>.template-layout-column-left,
.template-layout-33x33x33>.template-layout-column-right,
.template-layout-33x33x33>.template-layout-column-center,
.template-layout-25x25x25x25>.template-layout-column-left,
.template-layout-25x25x25x25>.template-layout-column-center-left,
.template-layout-25x25x25x25>.template-layout-column-center-right,
.template-layout-25x25x25x25>.template-layout-column-right,
.template-layout-66x33>.template-layout-column-left,
.template-layout-66x33>.template-layout-column-right,
.template-layout-33x66>.template-layout-column-left,
.template-layout-33x66>.template-layout-column-right {
    margin-bottom: 30px
}

.extra_homepage {
    visibility: hidden;
    height: 0;
    max-height: 0;
    overflow: hidden
}

.call_out_box {
    background-color: #eee;
    padding: 10px 10px
}

.call_out_box form input {
    background-color: #fff
}

.call_out_box2 {
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    text-align: center;
    margin-bottom: 20px
}

.call_out_box2 h3,
.call_out_box2 a {
    color: #363b47
}

.call_out_box2 a:hover {
    color: #40b186 !important
}

.template-layout-100>.template-layout-column-left {
    width: 100%;
    clear: both;
    float: left
}

.template-filter-content.template-layout-100>.template-layout-column-left {
    width: 100%;
    margin: 0;
    box-sizing: border-box
}

.template-layout-50x50>.template-layout-column-left {
    clear: both;
    float: left
}

.template-layout-50x50>.template-layout-column-right {
    float: right
}

.template-layout-50x50>.template-layout-column-left,
.template-layout-50x50>.template-layout-column-right {
    width: 48.4848%
}

.template-filter-content.template-layout-50x50>.template-layout-column-left,
.template-filter-content.template-layout-50x50>.template-layout-column-right {
    width: 48%;
    margin: 0;
    padding: 15px;
    box-sizing: border-box
}

.template-layout-33x33x33>.template-layout-column-left {
    clear: both
}

.template-layout-33x33x33>.template-layout-column-left,
.template-layout-33x33x33>.template-layout-column-center {
    float: left;
    margin-right: 3.0303%
}

.template-layout-33x33x33>.template-layout-column-right {
    float: right
}

.template-layout-33x33x33>.template-layout-column-left,
.template-layout-33x33x33>.template-layout-column-right,
.template-layout-33x33x33>.template-layout-column-center {
    width: 31.3131%
}

.template-filter-content.template-layout-33x33x33>.template-layout-column-left,
.template-filter-content.template-layout-33x33x33>.template-layout-column-right,
.template-filter-content.template-layout-33x33x33>.template-layout-column-center {
    margin: 0;
    padding: 15px;
    width: 33.333%;
    box-sizing: border-box
}

.template-layout-25x25x25x25>.template-layout-column-left {
    clear: both
}

.template-layout-25x25x25x25>.template-layout-column-left,
.template-layout-25x25x25x25>.template-layout-column-center-left,
.template-layout-25x25x25x25>.template-layout-column-center-right {
    float: left;
    margin-right: 3.0303%
}

.template-layout-25x25x25x25>.template-layout-column-right {
    float: right
}

.template-layout-25x25x25x25>.template-layout-column-left,
.template-layout-25x25x25x25>.template-layout-column-center-left,
.template-layout-25x25x25x25>.template-layout-column-center-right,
.template-layout-25x25x25x25>.template-layout-column-right {
    width: 30%
}

.template-filter-content.template-layout-25x25x25x25>.template-layout-column-left,
.template-filter-content.template-layout-25x25x25x25>.template-layout-column-center-left,
.template-filter-content.template-layout-25x25x25x25>.template-layout-column-center-right,
.template-filter-content.template-layout-25x25x25x25>.template-layout-column-right {
    width: 25%;
    margin: 0;
    padding: 15px;
    box-sizing: border-box
}

.template-layout-66x33>.template-layout-column-left {
    width: 65.6565%;
    clear: both;
    float: left
}

.template-layout-66x33>.template-layout-column-right {
    width: 31.3131%;
    float: right
}

.template-layout-33x66>.template-layout-column-left {
    width: 31.3131313131%;
    clear: both;
    float: left
}

.template-layout-33x66>.template-layout-column-right {
    width: 65.6565%;
    float: right
}

.template-page-sidebar>.template-page-sidebar-column-left {
    float: left
}

.template-page-sidebar>.template-page-sidebar-column-right {
    float: right
}

.template-page-sidebar>.template-page-sidebar-column-left .template-header-widget,
.template-page-sidebar>.template-page-sidebar-column-right .template-header-widget {
    margin-top: 50px
}

.template-page-sidebar>.template-page-sidebar-column-left .template-header-widget:first-child,
.template-page-sidebar>.template-page-sidebar-column-right .template-header-widget:first-child {
    margin-top: 0
}

.template-page-sidebar.template-page-sidebar-left>.template-page-sidebar-column-left,
.template-page-sidebar.template-page-sidebar-right>.template-page-sidebar-column-right {
    width: 35%
}

.template-page-sidebar.template-page-sidebar-left>.template-page-sidebar-column-right,
.template-page-sidebar.template-page-sidebar-right>.template-page-sidebar-column-left {
    width: 60%
}

#cs #cs-go-button:hover,
#cs #cs-reset-button:hover,
#template-menu-responsive select,
#template-navigation-bar-vertical #template-menu-box #template-menu li a:hover,
#template-navigation-bar-vertical #template-menu-box #template-menu li a.template-menu-selected,
#template-page-box #template-page .template-page-footer .template-page-footer-bottom a,
#template-main-carousel ul.template-main-carousel>li div.template-vertical-center-inner h2,
ul.template-filter-navigation>li>a:hover,
ul.template-filter-navigation>li>a.template-selected,
ul.template-pagination>li>a:hover,
ul.template-pagination>li>a.template-pagination-selected,
ul.template-resume-list>li>.template-resume-list-number,
ul.template-skill-list>li>.template-skill-list-section-left>.template-skill-list-box,
ul.template-social-list.template-social-list-animation-1 li a span,
ul.template-process-list>li>.template-process-list-icon>span,
ul.template-feature-list.template-feature-list-style-2>li>div>div>h3>span,
ul.template-feature-list.template-feature-list-style-2>li>div>div>h4>span,
ul.template-feature-list.template-feature-list-style-2>li>div>div>h5>span,
ul.template-feature-list.template-feature-list-style-2>li>div>div>h6>span,
input[type="submit"]:hover,
.template-qtip.qtip,
.template-tab.ui-tabs>.ui-tabs-nav>li.ui-state-hover>a,
.template-tab.ui-tabs>.ui-tabs-nav>li.ui-state-active>a,
.template-accordion.ui-accordion>.ui-accordion-header.ui-state-hover,
.template-accordion.ui-accordion>.ui-accordion-header.ui-state-active,
.template-dropcap.template-dropcap-style-1>span.template-dropcap-first-letter,
.template-dropcap.template-dropcap-style-4>span.template-dropcap-first-letter,
.template-button.template-button-style-1:hover,
.template-button.template-button-style-2,
.template-button.template-button-style-4,
.template-button.template-button-style-5:hover,
.template-button.template-button-style-6:hover,
.template-button.template-button-style-7:hover,
.template-button.template-button-style-8,
.template-button.template-button-style-8:hover,
.template-page-footer a:hover,
.template-page-footer h1,
.template-page-footer h1 a,
.template-page-footer h2,
.template-page-footer h2 a,
.template-page-footer h3,
.template-page-footer h3 a,
.template-page-footer h4,
.template-page-footer h4 a,
.template-page-footer h5,
.template-page-footer h5 a,
.template-page-footer h6,
.template-page-footer h6 a,
.template-image .template-image-box-hover .template-image-box-hover-title,
.template-image .template-image-box-hover .template-image-box-hover-title a,
.template-image .template-image-box-hover .template-image-box-hover-subtitle,
.template-comment .template-comment-counter-box h2,
.template-nivo-slider-box.template-nivo-slider-box-style-1 .nivo-caption h2 {
    color: #fff
}

h1.template-page-header,
h1.template-page-header a,
ul.template-team-list.template-team-list-infobar>li>.template-team-list-member-name,
ul.template-team-list.template-team-list-infobar>li>.template-team-list-member-name a,
ul.template-counter-list.template-counter-list-style-1>li .template-counter-list-number,
ul.template-process-list>li>.template-process-list-content>h2>span,
ul.template-counter-list.template-counter-list-style-3>li>div.template-counter-list-content .template-counter-list-number,
ul.template-feature-list.template-feature-list-style-1>li>div>div>h3>span,
ul.template-feature-list.template-feature-list-style-1>li>div>div>h4>span,
ul.template-feature-list.template-feature-list-style-1>li>div>div>h5>span,
ul.template-feature-list.template-feature-list-style-1>li>div>div>h6>span,
.template-call-to-action .template-call-to-action-content>h3>span,
.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>h3.template-event-list-content-date,
.template-team-member-name {
    color: #40b186
}

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a,
ul.template-counter-list.template-counter-list-style-1>li .template-counter-list-label,
ul.template-counter-list.template-counter-list-style-3>li>div.template-counter-list-content .template-counter-list-label,
.template-image .template-image-box-bottom .template-image-box-bottom-title,
.template-image .template-image-box-bottom .template-image-box-bottom-title a,
.template-nivo-slider-box .nivo-caption p {
    color: #363b47
}

#template-navigation-bar-vertical #template-menu li a,
ul.template-counter-list>li .template-counter-list-label,
.template-call-to-action.template-call-to-action-style-2 .template-call-to-action-content>h6,
.template-page-footer,
.template-page-footer a {
    color: #cdcfd3
}

.template-nivo-slider-box.template-nivo-slider-box-style-2 .nivo-caption p,
#template-page-box #template-page .template-page-footer .template-page-footer-bottom {
    color: #686c75
}

body,
a,
input,
textarea,
.template-header-subheader>h5,
.template-button.template-button-style-2:hover,
.template-button.template-button-style-4:hover {
    color: #656973
}

.template-preformatted-text a {
    color: #888
}

.template-preformatted-text pre,
.template-call-to-action.template-call-to-action-style-1 .template-call-to-action-content>h6,
.fancybox-title.fancybox-title-inside-wrap {
    color: #999
}

.template-post .template-post-box-comment-count,
.template-dropcap.template-dropcap-style-2>span.template-dropcap-first-letter,
.template-dropcap.template-dropcap-style-3>span.template-dropcap-first-letter {
    color: #aeb8c1
}

.template-button.template-button-style-5,
.template-button.template-button-style-6,
.template-button.template-button-style-7 {
    color: #cdcfd3
}

#template-main-preloader,
#template-navigation-bar-vertical,
#template-page-box #template-page .template-page-footer .template-page-footer-bottom,
ul.template-list.template-list-style-4 li>span,
ul.template-info-list.template-info-list-style-2>li>div.template-info-list-icon,
ul.template-feature-list.template-feature-list-style-2>li>div>div>span.template-feature-icon,
ul.template-skill-list.template-skill-list-style-2>li>.template-skill-list-section-left>.template-skill-list-box,
ul.template-skill-list.template-skill-list-style-2>li>.template-skill-list-section-right>.template-skill-list-timeline,
ul.template-resume-list.template-resume-list-style-2>li>.template-resume-list-number,
div.template-testimonial.template-testimonial-style-2 ul.template-testimonial-list>li>div.template-testimonial-list-citation,
div.template-testimonial.template-testimonial-style-2 ul.template-testimonial-list>li>div.template-testimonial-list-author>span,
div.template-twitter-user-timeline.template-twitter-user-timeline-style-2 ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-citation,
div.template-twitter-user-timeline.template-twitter-user-timeline-style-2 ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-author>span,
div.template-latest-post.template-latest-post-style-2 ul.template-latest-post-list>li>div.template-latest-post-icon,
div.template-latest-post.template-latest-post-style-2 ul.template-latest-post-list>li>div.template-latest-post-content div.template-latest-post-content-date span,
div.template-latest-post.template-latest-post-style-2 ul.template-latest-post-list>li>div.template-latest-post-content div.template-latest-post-content-comment-count span,
.template-page-footer ul.template-widget-archive>li>span,
.template-page-footer ul.template-widget-category>li>span,
.template-dropcap.template-dropcap-style-4>span.template-dropcap-first-letter,
.template-nivo-slider.template-nivo-slider-style-2 .nivo-directionNav .nivo-prevNav,
.template-nivo-slider.template-nivo-slider-style-2 .nivo-directionNav .nivo-nextNav,
.template-nivo-slider-box.template-nivo-slider-box-style-2 .nivo-caption,
.template-nivo-slider-box.template-nivo-slider-box-style-2 .nivo-directionNav .nivo-prevNav,
.template-nivo-slider-box.template-nivo-slider-box-style-2 .nivo-directionNav .nivo-nextNav,
.template-tab.template-tab-style-2.ui-tabs>.ui-tabs-nav>li.ui-state-hover>a,
.template-tab.template-tab-style-2.ui-tabs>.ui-tabs-nav>li.ui-state-active>a,
.template-accordion.template-accordion-style-2.ui-accordion>.ui-accordion-header.ui-state-hover,
.template-accordion.template-accordion-style-2.ui-accordion>.ui-accordion-header.ui-state-active,
.template-carousel-style-2 .template-carousel-navigation-prev-button:hover,
.template-carousel-style-2 .template-carousel-navigation-next-button:hover {
    background-color: #3d3775
}

#template-menu-responsive select,
#template-page-box #template-page .template-page-footer .template-page-footer-top,
#template-navigation-bar-vertical #template-navigation-bar-vertical-section-left,
#template-navigation-bar-vertical #template-navigation-bar-vertical-icon-menu:hover,
#template-navigation-bar-vertical #template-navigation-bar-vertical-icon-menu.template-navigation-bar-vertical-icon-menu-click,
.template-nivo-slider-box.template-nivo-slider-box-style-2 .nivo-caption .template-nivo-slider-box-caption-divider,
#template-menu-responsive,
ul.template-process-list>li>.template-process-list-icon>span,
.template-button.template-button-style-5,
.template-button.template-button-style-6,
.template-button.template-button-style-7,
.template-button.template-button-style-8:hover,
.template-notice.template-notice-style-2>.template-notice-content {
    background-color: #3d3775
}

#cs #cs-toggle-button,
#cs #cs-go-button:hover,
#cs #cs-reset-button:hover,
#template-main-carousel ul.template-main-carousel>li,
#template-main-carousel-prev-button,
#template-main-carousel-next-button,
input[type="submit"]:hover,
div.template-latest-post.template-latest-post-style-1 ul.template-latest-post-list>li>div.template-latest-post-icon,
ul.template-filter-navigation>li>a:hover,
ul.template-filter-navigation>li>a.template-selected,
ul.template-pagination>li>a:hover,
ul.template-pagination>li>a.template-pagination-selected,
ul.template-social-list.template-social-list-style-1 li a:hover,
ul.template-social-list.template-social-list-style-2 li a:hover,
ul.template-social-list.template-social-list-animation-1 li a span,
ul.template-skill-list.template-skill-list-style-1>li>.template-skill-list-section-left>.template-skill-list-box,
ul.template-skill-list.template-skill-list-style-1>li>.template-skill-list-section-right>.template-skill-list-timeline,
ul.template-feature-list.template-feature-list-style-1>li>div>div>span.template-feature-icon,
ul.template-list.template-list-style-1 li>span,
ul.template-resume-list.template-resume-list-style-1>li>.template-resume-list-number,
ul.template-process-list>li>.template-process-list-icon,
.template-background-color-2,
.template-tab.template-tab-style-1.ui-tabs>.ui-tabs-nav>li.ui-state-hover>a,
.template-tab.template-tab-style-1.ui-tabs>.ui-tabs-nav>li.ui-state-active>a,
.template-accordion.template-accordion-style-1.ui-accordion>.ui-accordion-header.ui-state-hover,
.template-accordion.template-accordion-style-1.ui-accordion>.ui-accordion-header.ui-state-active,
.template-dropcap.template-dropcap-style-1>span.template-dropcap-first-letter,
.template-button.template-button-style-1:hover,
.template-button.template-button-style-2,
.template-button.template-button-style-5:hover,
.template-nivo-slider.template-nivo-slider-style-1 .nivo-directionNav .nivo-prevNav,
.template-nivo-slider.template-nivo-slider-style-1 .nivo-directionNav .nivo-nextNav,
.template-nivo-slider-box.template-nivo-slider-box-style-1 .nivo-caption,
.template-nivo-slider-box.template-nivo-slider-box-style-1 .nivo-directionNav .nivo-prevNav,
.template-nivo-slider-box.template-nivo-slider-box-style-1 .nivo-directionNav .nivo-nextNav,
.template-post .template-post-box-post-type,
.template-carousel-style-1 .template-carousel-navigation-prev-button:hover,
.template-carousel-style-1 .template-carousel-navigation-next-button:hover,
.template-image .template-image-box-hover,
.template-comment .template-comment-counter-box,
.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small,
.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background-color: #40b186
}

#template-page-box,
#template-page-box #template-page,
#template-page-box #template-page-preloader,
#template-main-carousel ul.template-main-carousel>li div.template-main-carousel-slide-top-line,
#template-main-carousel ul.template-main-carousel>li div.template-main-carousel-slide-progress-bar span,
input:focus,
textarea:focus,
input[type="submit"],
ul.template-social-list.template-social-list-style-1 li a,
ul.template-counter-list.template-counter-list-style-3>li>div,
.fancybox-skin,
.template-button.template-button-style-2:hover,
.template-button.template-button-style-4:hover,
.template-notice.template-notice-style-1>.template-notice-content,
.template-page-footer .template-icon-large,
.template-nivo-slider-box.template-nivo-slider-box-style-1 .nivo-caption .template-nivo-slider-box-caption-divider,
.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small>.template-event-list-content-icon-circle {
    background-color: #fff
}

#cs #cs-toggle-button:hover,
#template-main-carousel-prev-button:hover,
#template-main-carousel-next-button:hover,
.template-nivo-slider.template-nivo-slider-style-1 .nivo-directionNav .nivo-prevNav:hover,
.template-nivo-slider.template-nivo-slider-style-1 .nivo-directionNav .nivo-nextNav:hover,
.template-nivo-slider.template-nivo-slider-style-2 .nivo-directionNav .nivo-prevNav:hover,
.template-nivo-slider.template-nivo-slider-style-2 .nivo-directionNav .nivo-nextNav:hover,
.template-nivo-slider-box.template-nivo-slider-box-style-1 .nivo-directionNav .nivo-prevNav:hover,
.template-nivo-slider-box.template-nivo-slider-box-style-1 .nivo-directionNav .nivo-nextNav:hover,
.template-nivo-slider-box.template-nivo-slider-box-style-2 .nivo-directionNav .nivo-prevNav:hover,
.template-nivo-slider-box.template-nivo-slider-box-style-2 .nivo-directionNav .nivo-nextNav:hover {
    background-color: rgba(0, 0, 0, 0.4);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000)
}

input,
textarea,
h2.template-header-underline span,
h3.template-header-underline span,
h4.template-header-underline span,
h5.template-header-underline span,
h6.template-header-underline span,
ul.template-widget-archive>li>span,
ul.template-widget-category>li>span,
ul.template-list.template-list-style-2 li>span,
ul.template-info-list.template-info-list-style-1>li>div.template-info-list-icon,
ul.template-counter-list>li .template-counter-list-percent-line,
div.template-testimonial.template-testimonial-style-1 ul.template-testimonial-list>li>div.template-testimonial-list-citation,
div.template-testimonial.template-testimonial-style-1 ul.template-testimonial-list>li>div.template-testimonial-list-author>span,
div.template-twitter-user-timeline.template-twitter-user-timeline-style-1 ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-citation,
div.template-twitter-user-timeline.template-twitter-user-timeline-style-1 ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-author>span,
div.template-latest-post.template-latest-post-style-1 ul.template-latest-post-list>li>div.template-latest-post-content div.template-latest-post-content-date span,
div.template-latest-post.template-latest-post-style-1 ul.template-latest-post-list>li>div.template-latest-post-content div.template-latest-post-content-comment-count span,
.template-header-widget span,
.template-post .template-post-box-comment-count,
.template-post .template-post-infobar .template-post-infobar-icon,
.template-dropcap.template-dropcap-style-2>span.template-dropcap-first-letter,
.template-notice.template-notice-style-1>.template-notice-content>.template-notice-timeline>div,
.template-image .template-image-box-bottom,
.template-comment .template-comment-list li .template-comment-list-content .template-comment-list-content-infobar .template-comment-list-content-infobar-date span,
.template-comment .template-comment-list li .template-comment-list-content .template-comment-list-content-infobar .template-comment-list-content-infobar-author span {
    background-color: #efefef
}

#template-navigation-bar-vertical #template-menu-box .jspContainer .jspVerticalBar .jspTrack .jspDrag,
ul.template-list.template-list-style-3 li>span,
.template-dropcap.template-dropcap-style-3>span.template-dropcap-first-letter,
.template-button.template-button-style-6:hover,
.template-button.template-button-style-8,
.template-page-footer .template-header-widget span,
.template-page-footer h2.template-header-underline span,
.template-page-footer h3.template-header-underline span,
.template-page-footer h4.template-header-underline span,
.template-page-footer h5.template-header-underline span,
.template-page-footer h6.template-header-underline span,
.template-notice.template-notice-style-2>.template-notice-content>.template-notice-timeline>div {
    background-color: #505561
}

#template-navigation-bar-vertical #template-menu-box:hover .jspContainer .jspVerticalBar .jspTrack .jspDrag,
#template-navigation-bar-vertical #template-menu-box .jspContainer .jspVerticalBar .jspTrack .jspDrag.jspActive {
    background-color: #686e79
}

.template-button.template-button-style-4 {
    background-color: #aeb8c1
}

.template-notice.template-notice-info {
    background-color: #2d8af2
}

.template-notice.template-notice-error {
    background-color: #d54a29
}

.template-notice.template-notice-success {
    background-color: #02a41d
}

.template-qtip.template-qtip-success.qtip {
    background-color: #67cc2a
}

.template-qtip.template-qtip-error.qtip {
    background-color: #ff9600
}

.template-preformatted-text pre {
    background-color: #f9f9f9
}

.template-background-color-1 {
    background-color: #f8f8f8
}

.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #555
}

.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #888
}

ul.template-social-list.template-social-list-style-2 li a,
ul.template-feature-list.template-feature-list-style-2.template-feature-list-large>li>div>div,
ul.template-feature-list.template-feature-list-style-2.template-feature-list-medium>li>div>div,
ul.template-feature-list.template-feature-list-style-2.template-feature-list-large>li>div>div>span.template-feature-icon>span.template-icon-small,
ul.template-counter-list.template-counter-list-style-2>li,
ul.template-resume-list.template-resume-list-style-2>li>.template-resume-list-description,
.template-button.template-button-style-5,
.template-button.template-button-style-6,
.template-button.template-button-style-6:hover,
.template-button.template-button-style-7,
.template-button.template-button-style-8,
.template-button.template-button-style-8:hover,
.template-call-to-action.template-call-to-action-style-2,
.template-notice.template-notice-style-2>.template-notice-content,
.template-tab.template-tab-style-2.ui-tabs>.ui-tabs-nav>li>a,
.template-accordion.template-accordion-style-2.ui-accordion>div,
.template-accordion.template-accordion-style-2.ui-accordion>.ui-accordion-header,
.template-carousel-style-2 .template-carousel-navigation-prev-button,
.template-carousel-style-2 .template-carousel-navigation-next-button {
    border-color: #505561
}

#template-menu-responsive select,
#template-main-carousel ul.template-main-carousel>li div.template-main-carousel-slide-progress-bar,
ul.template-feature-list.template-feature-list-style-1.template-feature-list-large>li>div>div>span.template-feature-icon>span.template-icon-small,
ul.template-feature-list.template-feature-list-style-1.template-feature-list-large>li>div>div>span.template-feature-icon,
ul.template-feature-list.template-feature-list-style-1.template-feature-list-medium>li>div>div>span.template-feature-icon,
.template-image .template-image-box-hover .template-image-box-hover-title a:hover,
.template-page-footer .template-widget a:hover,
.template-nivo-slider-box.template-nivo-slider-box-style-1 .nivo-caption h2 {
    border-color: #fff
}

#cs #cs-go-button:hover,
#cs #cs-reset-button:hover,
input[type="submit"]:hover,
h1.template-page-header span,
blockquote.template-blockquote.template-blockquote-style-1,
ul.template-filter-navigation>li>a:hover,
ul.template-filter-navigation>li>a.template-selected,
ul.template-social-list.template-social-list-style-1 li a:hover,
ul.template-social-list.template-social-list-style-2 li a:hover,
ul.template-pagination>li>a:hover,
ul.template-pagination>li>a.template-pagination-selected,
ul.template-team-list.template-team-list-infobar>li>.template-team-list-member-name a,
.template-button.template-button-style-1:hover,
.template-button.template-button-style-2,
.template-button.template-button-style-2:hover,
.template-button.template-button-style-3:hover,
.template-button.template-button-style-5:hover,
.template-button.template-button-style-7:hover,
.template-timeline .template-timeline-date,
.template-timeline .template-timeline-content .template-timeline-content-column-left,
.template-timeline .template-timeline-content .template-timeline-content-column-right,
.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small>.template-event-list-content-icon-circle,
.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small>.template-event-list-content-icon-arrow,
.template-timeline .template-timeline-content .template-timeline-event-list>li.template-timeline-event-list-featured>div.template-event-list-content,
.template-tab.template-tab-style-1.ui-tabs>.ui-tabs-nav>li.ui-state-hover>a,
.template-tab.template-tab-style-1.ui-tabs>.ui-tabs-nav>li.ui-state-active>a,
.template-accordion.template-accordion-style-1.ui-accordion>.ui-accordion-header.ui-state-hover,
.template-accordion.template-accordion-style-1.ui-accordion>.ui-accordion-header.ui-state-active,
.template-carousel-style-1 .template-carousel-navigation-prev-button:hover,
.template-carousel-style-1 .template-carousel-navigation-next-button:hover,
.template-comment .template-comment-counter-box span,
.template-header-subheader>span {
    border-color: #292e77
}

input,
textarea,
ul.template-pagination>li>a,
ul.template-filter-navigation>li>a,
ul.template-feature-list.template-feature-list-style-1.template-feature-list-large>li>div>div,
ul.template-feature-list.template-feature-list-style-1.template-feature-list-medium>li>div>div,
ul.template-social-list.template-social-list-style-1 li a,
ul.template-resume-list.template-resume-list-style-1>li>.template-resume-list-description,
ul.template-counter-list.template-counter-list-style-1>li,
ul.template-process-list>li,
div.template-testimonial.template-testimonial-style-1 ul.template-testimonial-list>li>div.template-testimonial-list-arrow,
div.template-twitter-user-timeline.template-twitter-user-timeline-style-1 ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-arrow,
.template-iframe,
.template-divider.template-divider-style-1,
.template-preformatted-text,
.template-post .template-post-infobar,
.template-accordion.template-accordion-style-1.ui-accordion>div,
.template-accordion.template-accordion-style-1.ui-accordion>.ui-accordion-header,
.template-tab.template-tab-style-1.ui-tabs>.ui-tabs-nav>li>a,
.template-button.template-button-style-1,
.template-button.template-button-style-3,
.template-call-to-action.template-call-to-action-style-1,
.template-notice.template-notice-style-1>.template-notice-content,
.template-carousel-style-1 .template-carousel-navigation-prev-button,
.template-carousel-style-1 .template-carousel-navigation-next-button,
.template-comment .template-comment-list li,
.template-post .template-post-box-comment-count span,
.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content {
    border-color: #efefef
}

a {
    border-color: #656973;
    text-decoration: none
}

.template-button.template-button-style-4,
.template-button.template-button-style-4:hover {
    border-color: #aeb8c1
}

.template-qtip.template-qtip-success.qtip .qtip-tip {
    border-color: #67cc2a
}

.template-qtip.template-qtip-error.qtip .qtip-tip {
    border-color: #ff9600
}

blockquote.template-blockquote.template-blockquote-style-2,
div.template-testimonial.template-testimonial-style-2 ul.template-testimonial-list>li>div.template-testimonial-list-arrow,
div.template-twitter-user-timeline.template-twitter-user-timeline-style-2 ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-arrow,
.template-tab.template-tab-style-2.ui-tabs>.ui-tabs-nav>li.ui-state-hover>a,
.template-tab.template-tab-style-2.ui-tabs>.ui-tabs-nav>li.ui-state-active>a,
.template-accordion.template-accordion-style-2.ui-accordion>.ui-accordion-header.ui-state-hover,
.template-accordion.template-accordion-style-2.ui-accordion>.ui-accordion-header.ui-state-active,
.template-accordion.template-accordion-style-2.ui-accordion>.ui-accordion-content-active,
.template-carousel-style-2 .template-carousel-navigation-prev-button:hover,
.template-carousel-style-2 .template-carousel-navigation-next-button:hover {
    border-color: #363b47
}

#template-navigation-bar-vertical #template-navigation-bar-vertical-icon-menu,
ul.template-feature-list.template-feature-list-style-2.template-feature-list-large>li>div>div>span.template-feature-icon,
ul.template-feature-list.template-feature-list-style-2.template-feature-list-medium>li>div>div>span.template-feature-icon {
    border-color: #201f51
}

::selection {
    color: #fff
}

::-moz-selection {
    color: #fff
}

::selection {
    background: none repeat scroll 0 0 #292e77
}

::-moz-selection {
    background: none repeat scroll 0 0 #292e77
}

ul.template-reset-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

body,
input,
textarea {
    font-family: 'Neris', 'Open Sans', Helvetica, Arial, sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 30px
}

h1 {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.0;
    letter-spacing: -1px
}

h2 {
    font-size: 38px;
    font-weight: 300;
    line-height: 1.2em
}

h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em
}

h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4em
}

h5,
.template-accordion.ui-accordion>.ui-accordion-header {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4em
}

h6 {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5em
}

h1.template-header-uppercase,
h2.template-header-uppercase,
h3.template-header-uppercase,
h4.template-header-uppercase,
h5.template-header-uppercase,
h6.template-header-uppercase,
.template-header-widget {
    text-transform: uppercase
}

h2.template-header-underline span,
h3.template-header-underline span,
h4.template-header-underline span,
h5.template-header-underline span,
h6.template-header-underline span,
.template-header-widget span {
    width: 70px;
    height: 1px;
    clear: both;
    font-size: 0;
    display: block;
    margin-top: 5px
}

.template-header-widget {
    margin-top: 30px
}

.template-header-widget:first-child {
    margin-top: 0
}

.template-subheader {
    font-size: 18px;
    font-weight: 300
}

.template-header-carousel-navigation {
    position: relative;
    padding-right: 60px
}

div.template-vertical-center-outer {
    top: 0;
    width: 100%;
    height: 100%;
    display: table;
    position: absolute
}

div.template-vertical-center-outer>div.template-vertical-center-middle {
    display: table-cell;
    vertical-align: middle
}

#template-main-preloader {
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    position: fixed
}

#template-main-carousel {
    width: 50%;
    height: 100%;
    overflow: hidden;
    margin-top: 0
}

#template-main-carousel .caroufredsel_wrapper {
    width: 100% !important;
    height: 100% !important
}

#template-main-carousel ul.template-main-carousel>li {
    float: left;
    width: 100%;
    position: relative;
    height: 960px
}

#template-main-carousel ul.template-main-carousel>li div.template-vertical-center-inner {
    overflow: hidden;
    padding: 0 50px 0 60px
}

#cs #cs-toggle-button,
#template-main-carousel-prev-button,
#template-main-carousel-next-button {
    width: 50px;
    bottom: 50px;
    height: 50px;
    border: 0;
    display: block;
    position: fixed;
    background-repeat: no-repeat;
    background-position: center center
}

#cs.cs-close #cs-toggle-button,
#template-main-carousel-prev-button {
    background-image: url('/media/image/slider_arrow_left.png')
}

#template-main-carousel-prev-button {
    right: 102px
}

#cs.cs-open #cs-toggle-button,
#template-main-carousel-next-button {
    background-image: url('/media/image/slider_arrow_right.png')
}

#template-main-carousel-next-button {
    right: 50px
}

#template-main-carousel ul.template-main-carousel>li div.template-main-carousel-slide-top-line {
    height: 4px;
    font-size: 0;
    margin-bottom: 50px
}

#template-main-carousel ul.template-main-carousel>li div.template-main-carousel-slide-progress-bar {
    height: 3px;
    margin-top: 50px;
    border-style: solid;
    border-width: 0 0 1px 0
}

#template-main-carousel ul.template-main-carousel>li div.template-main-carousel-slide-progress-bar span {
    width: 0;
    height: 3px;
    display: block
}

#template-main-carousel ul.template-main-carousel>li:first-child h2 {
    z-index: 3;
    position: relative
}

#template-main-preloader+#template-main-carousel ul.template-main-carousel>li:first-child h2,
#template-main-preloader+#template-main-carousel ul.template-main-carousel>li:first-child h2 span {
    opacity: .02
}

#template-main-preloader+#template-main-carousel ul.template-main-carousel>li:first-child h2 {
    display: none
}

#template-main-preloader+#template-main-carousel ul.template-main-carousel>li:first-child h2 span {
    line-height: inherit
}

#template-main-carousel ul.template-main-carousel>li div.template-vertical-center-inner h2 {
    font-size: 50px;
    font-weight: bold;
    line-height: .99em;
    text-align: right;
    letter-spacing: -1px;
    text-transform: uppercase
}

#template-main-carousel ul.template-main-carousel>li div.template-vertical-center-inner h4 {
    font-size: 37px;
    margin-top: 50px;
    font-weight: 300;
    text-align: right;
    line-height: 1.2em
}

#template-main-carousel ul.template-main-carousel>li div.template-vertical-center-inner h4 span {
    clear: both;
    display: block;
    line-height: 1;
    font-weight: 700
}

#template-main-carousel ul.template-main-carousel>li div.template-vertical-center-inner br {
    line-height: 1
}

div.template-full-width-section {
    padding-top: 20px;
    padding-bottom: 20px
}

div.template-full-width-section>div.template-full-width-section-margin-reset {
    width: 100%
}

#supersized,
#supersized li {
    left: 50%;
    width: 50%
}

#supersized li img {
    max-width: none;
    left: 0 !important
}

#supersized-loader {
    top: auto;
    left: auto;
    right: 0;
    bottom: 0
}

.template-carousel-navigation-prev-button,
.template-carousel-navigation-next-button {
    top: 0;
    width: 25px;
    height: 25px;
    display: block;
    border-width: 2px;
    position: absolute;
    border-style: solid;
    background-position: 0 0;
    background-repeat: no-repeat
}

.template-carousel-navigation-prev-button:hover,
.template-carousel-navigation-next-button:hover {
    border-style: solid;
    background-position: 0 -25px
}

.template-carousel-navigation-prev-button {
    right: 30px;
    background-image: url('/media/image/carousel_arrow_left.png')
}

.template-carousel-navigation-next-button {
    right: 0;
    background-image: url('/media/image/carousel_arrow_right.png')
}

.template-header-widget .template-carousel-navigation-prev-button,
.template-header-widget .template-carousel-navigation-next-button {
    top: -3px
}

.template-carousel.template-carousel-vertical>div.caroufredsel_wrapper,
.template-carousel.template-carousel-vertical>div.caroufredsel_wrapper>ul {
    width: 100% !important
}

.menu_title {
    float: left;
    color: #fff;
    margin-top: 140px;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    width: 100px;
    text-align: center
}

#template-navigation-bar-vertical {
    top: 0;
    left: 50%;
    height: 100%;
    position: fixed
}

#template-navigation-bar-vertical #template-navigation-bar-vertical-section-left,
#template-navigation-bar-vertical #template-navigation-bar-vertical-section-right {
    height: 100%;
    overflow: hidden;
    position: relative
}

#template-navigation-bar-vertical #template-navigation-bar-vertical-section-right {
    float: right;
    width: 100px;
    margin-top: 70px
}

#template-navigation-bar-vertical #template-navigation-bar-vertical-section-right .template-vertical-center-outer a {
    border: 0
}

#template-navigation-bar-vertical #template-navigation-bar-vertical-section-left {
    float: left;
    width: 0;
    height: 100%;
    overflow: hidden;
    position: relative
}

#template-navigation-bar-vertical #template-navigation-bar-vertical-section-left .template-vertical-center-inner {
    padding: 0 0 0 35px
}

#template-navigation-bar-vertical #template-navigation-bar-vertical-icon-menu {
    z-index: 1;
    width: 100px;
    height: 100px;
    display: block;
    position: relative;
    border-style: solid;
    border-width: 0 0 1px 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('/media/image/icon_menu.png')
}

#template-navigation-bar-vertical #template-menu-box {
    height: 308px
}

#template-menu-box a {
    text-decoration: none
}

#template-navigation-bar-vertical #template-menu-box,
#template-navigation-bar-vertical #template-menu-box #template-menu,
#template-navigation-bar-vertical #template-menu-box .jspContainer,
#template-navigation-bar-vertical #template-menu-box .jspContainer .jspPane {
    width: 225px !important
}

#template-navigation-bar-vertical #template-menu-box .jspContainer .jspVerticalBar {
    width: 10px;
    display: block
}

#template-navigation-bar-vertical #template-menu-box .jspContainer .jspVerticalBar,
#template-navigation-bar-vertical #template-menu-box .jspContainer .jspVerticalBar .jspTrack {
    background: 0
}

#template-navigation-bar-vertical #template-menu-box #template-menu {
    margin: 0;
    padding: 0;
    list-style: none
}

#template-navigation-bar-vertical #template-menu-box #template-menu li {
    clear: both;
    width: 100%;
    display: block
}

#template-navigation-bar-vertical #template-menu-box #template-menu ul {
    display: none;
    margin-left: 10px
}

#template-navigation-bar-vertical #template-menu-box #template-menu li a {
    width: 90%;
    border: 0;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px
}

#template-navigation-bar-vertical #template-menu-box #template-menu li a:hover,
#template-navigation-bar-vertical #template-menu-box #template-menu li a.template-menu-selected {
    font-weight: 600;
    text-decoration: none
}

#template-navigation-bar-vertical #template-navigation-bar-vertical-section-left ul.template-social-list {
    left: 35px;
    bottom: 5%;
    width: 230px;
    position: absolute
}

#template-menu-responsive {
    top: 0;
    z-index: 4;
    display: none;
    position: absolute;
    padding: 0 20px 0 20px
}

#template-menu-responsive,
#template-menu-responsive select {
    width: 100%;
    box-sizing: border-box
}

#template-menu-responsive select {
    width: 50%;
    float: right;
    padding: 10px;
    cursor: pointer;
    margin-top: 20px;
    border-width: 0;
    border-style: solid;
    border-radius: 3px;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-position: center right;
    background-color: #40b186
}

@-moz-document url-prefix() {
    #template-menu-responsive select {
        background-image: none
    }
}

#template-menu-responsive #template-menu-responsive-logo {
    float: left
}

#template-menu-responsive #template-menu-responsive-logo a {
    border: 0
}

#template-menu-responsive #template-menu-responsive-logo a img {
    max-height: 80px;
    display: block
}

#template-page-box {
    top: 50px;
    z-index: 3;
    width: 0;
    right: 0;
    height: 100%;
    max-width: 1080px;
    position: absolute
}

#template-page-box #template-page-preloader {
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url('/media/image/preloader_body.gif')
}

#template-page-box #template-page {
    display: none;
    overflow-y: hidden
}

#template-page-box #template-page #template-page-content {
    margin: 30px 60px 50px 60px
}

#template-page-box #template-page #template-page-content h1.template-page-header {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 40px;
    padding-top: 5%
}

#template-page-box #template-page #template-page-content h1.template-page-header span {
    border-width: 0;
    line-height: 1.2em;
    border-style: solid;
    display: inline-block;
    padding: 10px 40px 18px 40px;
    border: 3px solid #292e77
}

#template-page-box #template-page #template-page-content h3.template-page-subheader {
    font-size: 21px;
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 30px
}

#template-page-box #template-page #template-page-content h3.template-page-subheader,
#template-page-box #template-page #template-page-content h3.template-page-subheader span {
    line-height: 1.5em
}

#template-page-box #template-page #template-page-content h3.template-page-subheader>span {
    clear: both;
    display: block;
    font-weight: bold
}

#template-page-box #template-page .template-page-footer .template-page-footer-top,
#template-page-box #template-page .template-page-footer .template-page-footer-bottom {
    padding-left: 60px;
    padding-right: 60px
}

#template-page-box #template-page .template-page-footer .template-page-footer-top {
    padding-top: 50px;
    padding-bottom: 10px
}

#template-page-box #template-page .template-page-footer .template-page-footer-bottom {
    width: 100%;
    font-size: 13px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-sizing: border-box
}

#template-page-box #template-page .template-page-footer .template-page-footer-bottom>div {
    display: table
}

#template-page-box #template-page .template-page-footer .template-page-footer-bottom>div>a,
#template-page-box #template-page .template-page-footer .template-page-footer-bottom>div>span {
    display: table-cell;
    vertical-align: middle
}

#template-page-box #template-page .template-page-footer .template-page-footer-bottom>div>a {
    width: 64px
}

#template-page-box #template-page .template-page-footer .template-page-footer-bottom>div>span {
    padding-left: 30px
}

#template-page-box #template-page .template-page-footer .template-page-footer-bottom>div>a>img {
    display: block
}

.template-page-footer-bottom .right_div {
    float: right;
    text-align: right
}

.footer-right {
    padding-top: 30px
}

a.footer-right {
    width: 30px !important
}

.template-icon-small,
.template-icon-large {
    display: block;
    background-repeat: no-repeat;
    background-position: center center
}

.template-icon-small {
    width: 64px;
    height: 64px
}

.template-icon-large {
    width: 128px;
    height: 128px
}

.template-icon-small.template-icon-wifi {
    background-image: url('/media/image/icon/icon/small/wifi.png')
}

.template-icon-small.template-icon-money2 {
    background-image: url('/media/image/icon/icon/small/money2.png')
}

.template-icon-small.template-icon-data-security {
    background-image: url('/media/image/icon/icon/small/data-security.png')
}

.template-icon-small.template-icon-share {
    background-image: url('/media/image/icon/icon/small/data-share.png')
}

.template-icon-small.template-icon-conversation {
    background-image: url('/media/image/icon/icon/small/conversation.png')
}

.template-icon-small.template-icon-and-ios {
    background-image: url('/media/image/icon/icon/small/iphone-android.png')
}

.template-icon-small.template-icon-address {
    background-image: url('/media/image/icon/icon/small/address.png')
}

.template-icon-small.template-icon-adjust {
    background-image: url('/media/image/icon/icon/small/adjust.png')
}

.template-icon-small.template-icon-app {
    background-image: url('/media/image/icon/icon/small/app.png')
}

.template-icon-small.template-icon-battery-empty {
    background-image: url('/media/image/icon/icon/small/battery_empty.png')
}

.template-icon-small.template-icon-battery-full {
    background-image: url('/media/image/icon/icon/small/battery_full.png')
}

.template-icon-small.template-icon-binoculars {
    background-image: url('/media/image/icon/icon/small/binoculars.png')
}

.template-icon-small.template-icon-bookmark {
    background-image: url('/media/image/icon/icon/small/bookmark.png')
}

.template-icon-small.template-icon-briefcase {
    background-image: url('/media/image/icon/icon/small/briefcase.png')
}

.template-icon-small.template-icon-calendar {
    background-image: url('/media/image/icon/icon/small/calendar.png')
}

.template-icon-small.template-icon-chart {
    background-image: url('/media/image/icon/icon/small/chart.png')
}

.template-icon-small.template-icon-chat {
    background-image: url('/media/image/icon/icon/small/chat.png')
}

.template-icon-small.template-icon-clock {
    background-image: url('/media/image/icon/icon/small/clock.png')
}

.template-icon-small.template-icon-config {
    background-image: url('/media/image/icon/icon/small/config.png')
}

.template-icon-small.template-icon-cross {
    background-image: url('/media/image/icon/icon/small/cross.png')
}

.template-icon-small.template-icon-database {
    background-image: url('/media/image/icon/icon/small/database.png')
}

.template-icon-small.template-icon-document {
    background-image: url('/media/image/icon/icon/small/document.png')
}

.template-icon-small.template-icon-graph {
    background-image: url('/media/image/icon/icon/small/graph.png')
}

.template-icon-small.template-icon-heart {
    background-image: url('/media/image/icon/icon/small/heart.png')
}

.template-icon-small.template-icon-image {
    background-image: url('/media/image/icon/icon/small/image.png')
}

.template-icon-small.template-icon-info {
    background-image: url('/media/image/icon/icon/small/info.png')
}

.template-icon-small.template-icon-laptop {
    background-image: url('/media/image/icon/icon/small/laptop.png')
}

.template-icon-small.template-icon-list {
    background-image: url('/media/image/icon/icon/small/list.png')
}

.template-icon-small.template-icon-mail {
    background-image: url('/media/image/icon/icon/small/mail.png')
}

.template-icon-small.template-icon-minus {
    background-image: url('/media/image/icon/icon/small/minus.png')
}

.template-icon-small.template-icon-money {
    background-image: url('/media/image/icon/icon/small/money.png')
}

.template-icon-small.template-icon-movie {
    background-image: url('/media/image/icon/icon/small/movie.png')
}

.template-icon-small.template-icon-paintbrush {
    background-image: url('/media/image/icon/icon/small/paintbrush.png')
}

.template-icon-small.template-icon-people {
    background-image: url('/media/image/icon/icon/small/people.png')
}

.template-icon-small.template-icon-phone {
    background-image: url('/media/image/icon/icon/small/phone.png')
}

.template-icon-small.template-icon-pin {
    background-image: url('/media/image/icon/icon/small/pin.png')
}

.template-icon-small.template-icon-plus {
    background-image: url('/media/image/icon/icon/small/plus.png')
}

.template-icon-small.template-icon-quote {
    background-image: url('/media/image/icon/icon/small/quote.png')
}

.template-icon-small.template-icon-screen {
    background-image: url('/media/image/icon/icon/small/screen.png')
}

.template-icon-small.template-icon-shield {
    background-image: url('/media/image/icon/icon/small/shield.png')
}

.template-icon-small.template-icon-signpost {
    background-image: url('/media/image/icon/icon/small/signpost.png')
}

.template-icon-small.template-icon-slider {
    background-image: url('/media/image/icon/icon/small/slider.png')
}

.template-icon-small.template-icon-sound {
    background-image: url('/media/image/icon/icon/small/sound.png')
}

.template-icon-small.template-icon-tablet {
    background-image: url('/media/image/icon/icon/small/tablet.png')
}

.template-icon-small.template-icon-tags {
    background-image: url('/media/image/icon/icon/small/tags.png')
}

.template-icon-small.template-icon-tick {
    background-image: url('/media/image/icon/icon/small/tick.png')
}

.template-icon-small.template-icon-wall {
    background-image: url('/media/image/icon/icon/small/wall.png')
}

.template-icon-small.template-icon-wallet {
    background-image: url('/media/image/icon/icon/small/wallet.png')
}

.template-icon-small.template-icon-weight {
    background-image: url('/media/image/icon/icon/small/weight.png')
}

.template-icon-large.template-icon-address {
    background-image: url('/media/image/icon/icon/large/default/address.png')
}

.template-icon-large.template-icon-adjust {
    background-image: url('/media/image/icon/icon/large/default/adjust.png')
}

.template-icon-large.template-icon-app {
    background-image: url('/media/image/icon/icon/large/default/app.png')
}

.template-icon-large.template-icon-battery-empty {
    background-image: url('/media/image/icon/icon/large/default/battery_empty.png')
}

.template-icon-large.template-icon-battery-full {
    background-image: url('/media/image/icon/icon/large/default/battery_full.png')
}

.template-icon-large.template-icon-binoculars {
    background-image: url('/media/image/icon/icon/large/default/binoculars.png')
}

.template-icon-large.template-icon-bookmark {
    background-image: url('/media/image/icon/icon/large/default/bookmark.png')
}

.template-icon-large.template-icon-briefcase {
    background-image: url('/media/image/icon/icon/large/default/briefcase.png')
}

.template-icon-large.template-icon-calendar {
    background-image: url('/media/image/icon/icon/large/default/calendar.png')
}

.template-icon-large.template-icon-chart {
    background-image: url('/media/image/icon/icon/large/default/chart.png')
}

.template-icon-large.template-icon-chat {
    background-image: url('/media/image/icon/icon/large/default/chat.png')
}

.template-icon-large.template-icon-clock {
    background-image: url('/media/image/icon/icon/large/default/clock.png')
}

.template-icon-large.template-icon-config {
    background-image: url('/media/image/icon/icon/large/default/config.png')
}

.template-icon-large.template-icon-cross {
    background-image: url('/media/image/icon/icon/large/default/cross.png')
}

.template-icon-large.template-icon-database {
    background-image: url('/media/image/icon/icon/large/default/database.png')
}

.template-icon-large.template-icon-document {
    background-image: url('/media/image/icon/icon/large/default/document.png')
}

.template-icon-large.template-icon-graph {
    background-image: url('/media/image/icon/icon/large/default/graph.png')
}

.template-icon-large.template-icon-heart {
    background-image: url('/media/image/icon/icon/large/default/heart.png')
}

.template-icon-large.template-icon-image {
    background-image: url('/media/image/icon/icon/large/default/image.png')
}

.template-icon-large.template-icon-info {
    background-image: url('/media/image/icon/icon/large/default/info.png')
}

.template-icon-large.template-icon-laptop {
    background-image: url('/media/image/icon/icon/large/default/laptop.png')
}

.template-icon-large.template-icon-list {
    background-image: url('/media/image/icon/icon/large/default/list.png')
}

.template-icon-large.template-icon-mail {
    background-image: url('/media/image/icon/icon/large/default/mail.png')
}

.template-icon-large.template-icon-minus {
    background-image: url('/media/image/icon/icon/large/default/minus.png')
}

.template-icon-large.template-icon-money {
    background-image: url('/media/image/icon/icon/large/default/money.png')
}

.template-icon-large.template-icon-movie {
    background-image: url('/media/image/icon/icon/large/default/movie.png')
}

.template-icon-large.template-icon-paintbrush {
    background-image: url('/media/image/icon/icon/large/default/paintbrush.png')
}

.template-icon-large.template-icon-people {
    background-image: url('/media/image/icon/icon/large/default/people.png')
}

.template-icon-large.template-icon-phone {
    background-image: url('/media/image/icon/icon/large/default/phone.png')
}

.template-icon-large.template-icon-pin {
    background-image: url('/media/image/icon/icon/large/default/pin.png')
}

.template-icon-large.template-icon-plus {
    background-image: url('/media/image/icon/icon/large/default/plus.png')
}

.template-icon-large.template-icon-quote {
    background-image: url('/media/image/icon/icon/large/default/quote.png')
}

.template-icon-large.template-icon-screen {
    background-image: url('/media/image/icon/icon/large/default/screen.png')
}

.template-icon-large.template-icon-shield {
    background-image: url('/media/image/icon/icon/large/default/shield.png')
}

.template-icon-large.template-icon-signpost {
    background-image: url('/media/image/icon/icon/large/default/signpost.png')
}

.template-icon-large.template-icon-slider {
    background-image: url('/media/image/icon/icon/large/default/slider.png')
}

.template-icon-large.template-icon-sound {
    background-image: url('/media/image/icon/icon/large/default/sound.png')
}

.template-icon-large.template-icon-tablet {
    background-image: url('/media/image/icon/icon/large/default/tablet.png')
}

.template-icon-large.template-icon-tags {
    background-image: url('/media/image/icon/icon/large/default/tags.png')
}

.template-icon-large.template-icon-tick {
    background-image: url('/media/image/icon/icon/large/default/tick.png')
}

.template-icon-large.template-icon-wall {
    background-image: url('/media/image/icon/icon/large/default/wall.png')
}

.template-icon-large.template-icon-wallet {
    background-image: url('/media/image/icon/icon/large/default/wallet.png')
}

.template-icon-large.template-icon-weight {
    background-image: url('/media/image/icon/icon/large/default/weight.png')
}

.template-page-footer .template-icon-large.template-icon-address {
    background-image: url('/media/image/icon/icon/large/footer/address.png')
}

.template-page-footer .template-icon-large.template-icon-adjust {
    background-image: url('/media/image/icon/icon/large/footer/adjust.png')
}

.template-page-footer .template-icon-large.template-icon-app {
    background-image: url('/media/image/icon/icon/large/footer/app.png')
}

.template-page-footer .template-icon-large.template-icon-battery-empty {
    background-image: url('/media/image/icon/icon/large/footer/battery_empty.png')
}

.template-page-footer .template-icon-large.template-icon-battery-full {
    background-image: url('/media/image/icon/icon/large/footer/battery_full.png')
}

.template-page-footer .template-icon-large.template-icon-binoculars {
    background-image: url('/media/image/icon/icon/large/footer/binoculars.png')
}

.template-page-footer .template-icon-large.template-icon-bookmark {
    background-image: url('/media/image/icon/icon/large/footer/bookmark.png')
}

.template-page-footer .template-icon-large.template-icon-briefcase {
    background-image: url('/media/image/icon/icon/large/footer/briefcase.png')
}

.template-page-footer .template-icon-large.template-icon-calendar {
    background-image: url('/media/image/icon/icon/large/footer/calendar.png')
}

.template-page-footer .template-icon-large.template-icon-chart {
    background-image: url('/media/image/icon/icon/large/footer/chart.png')
}

.template-page-footer .template-icon-large.template-icon-chat {
    background-image: url('/media/image/icon/icon/large/footer/chat.png')
}

.template-page-footer .template-icon-large.template-icon-clock {
    background-image: url('/media/image/icon/icon/large/footer/clock.png')
}

.template-page-footer .template-icon-large.template-icon-config {
    background-image: url('/media/image/icon/icon/large/footer/config.png')
}

.template-page-footer .template-icon-large.template-icon-cross {
    background-image: url('/media/image/icon/icon/large/footer/cross.png')
}

.template-page-footer .template-icon-large.template-icon-database {
    background-image: url('/media/image/icon/icon/large/footer/database.png')
}

.template-page-footer .template-icon-large.template-icon-document {
    background-image: url('/media/image/icon/icon/large/footer/document.png')
}

.template-page-footer .template-icon-large.template-icon-graph {
    background-image: url('/media/image/icon/icon/large/footer/graph.png')
}

.template-page-footer .template-icon-large.template-icon-heart {
    background-image: url('/media/image/icon/icon/large/footer/heart.png')
}

.template-page-footer .template-icon-large.template-icon-image {
    background-image: url('/media/image/icon/icon/large/footer/image.png')
}

.template-page-footer .template-icon-large.template-icon-info {
    background-image: url('/media/image/icon/icon/large/footer/info.png')
}

.template-page-footer .template-icon-large.template-icon-laptop {
    background-image: url('/media/image/icon/icon/large/footer/laptop.png')
}

.template-page-footer .template-icon-large.template-icon-list {
    background-image: url('/media/image/icon/icon/large/footer/list.png')
}

.template-page-footer .template-icon-large.template-icon-mail {
    background-image: url('/media/image/icon/icon/large/footer/mail.png')
}

.template-page-footer .template-icon-large.template-icon-minus {
    background-image: url('/media/image/icon/icon/large/footer/minus.png')
}

.template-page-footer .template-icon-large.template-icon-money {
    background-image: url('/media/image/icon/icon/large/footer/money.png')
}

.template-page-footer .template-icon-large.template-icon-movie {
    background-image: url('/media/image/icon/icon/large/footer/movie.png')
}

.template-page-footer .template-icon-large.template-icon-paintbrush {
    background-image: url('/media/image/icon/icon/large/footer/paintbrush.png')
}

.template-page-footer .template-icon-large.template-icon-people {
    background-image: url('/media/image/icon/icon/large/footer/people.png')
}

.template-page-footer .template-icon-large.template-icon-phone {
    background-image: url('/media/image/icon/icon/large/footer/phone.png')
}

.template-page-footer .template-icon-large.template-icon-pin {
    background-image: url('/media/image/icon/icon/large/footer/pin.png')
}

.template-page-footer .template-icon-large.template-icon-plus {
    background-image: url('/media/image/icon/icon/large/footer/plus.png')
}

.template-page-footer .template-icon-large.template-icon-quote {
    background-image: url('/media/image/icon/icon/large/footer/quote.png')
}

.template-page-footer .template-icon-large.template-icon-screen {
    background-image: url('/media/image/icon/icon/large/footer/screen.png')
}

.template-page-footer .template-icon-large.template-icon-shield {
    background-image: url('/media/image/icon/icon/large/footer/shield.png')
}

.template-page-footer .template-icon-large.template-icon-signpost {
    background-image: url('/media/image/icon/icon/large/footer/signpost.png')
}

.template-page-footer .template-icon-large.template-icon-slider {
    background-image: url('/media/image/icon/icon/large/footer/slider.png')
}

.template-page-footer .template-icon-large.template-icon-sound {
    background-image: url('/media/image/icon/icon/large/footer/sound.png')
}

.template-page-footer .template-icon-large.template-icon-tablet {
    background-image: url('/media/image/icon/icon/large/footer/tablet.png')
}

.template-page-footer .template-icon-large.template-icon-tags {
    background-image: url('/media/image/icon/icon/large/footer/tags.png')
}

.template-page-footer .template-icon-large.template-icon-tick {
    background-image: url('/media/image/icon/icon/large/footer/tick.png')
}

.template-page-footer .template-icon-large.template-icon-wall {
    background-image: url('/media/image/icon/icon/large/footer/wall.png')
}

.template-page-footer .template-icon-large.template-icon-wallet {
    background-image: url('/media/image/icon/icon/large/footer/wallet.png')
}

.template-page-footer .template-icon-large.template-icon-weight {
    background-image: url('/media/image/icon/icon/large/footer/weight.png')
}

.template-custom-preloader {
    min-height: 50px
}

.template-image-preloader,
.template-custom-preloader {
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('/media/image/preloader_small_body.gif')
}

.template-page-footer .template-image-preloader,
.template-page-footer .template-custom-preloader {
    background-image: url('/media/image/preloader_small_footer.gif')
}

.template-image-preloader.template-image-preloader-complete {
    background: 0
}

.template-image-preloader+div {
    display: none
}

.template-image-preloader.template-image-preloader-complete+div {
    display: block
}

.template-image-preloader img {
    opacity: 0
}

.template-image-preloader.template-image-preloader-complete img {
    opacity: 1;
    display: block
}

.template-image,
.template-image img {
    display: block
}

.template-image-details {
    position: relative;
    width: 100%;
    overflow: hidden
}

.template-image-details a img {
    width: 100%
}

.template-image-details a,
.template-image-details a:hover {
    border: 0
}

.template-video-custom-details video {
    border: 0 solid red;
    position: relative;
    width: 100%
}

.template-image {
    position: relative;
    border: 0 solid red;
    width: 394px;
    height: 197px;
    overflow: hidden
}

.template-image a img {
    width: 100%;
    height: auto
}

.template-image a,
.template-image a:hover {
    border: 0
}

.template-image .template-image-box-top {
    display: block
}

.template-image .template-image-box-top,
.template-image .template-image-box-top:hover {
    border: 0
}

.template-image .template-image-box-bottom {
    text-align: center;
    padding: 15px 15px 15px 15px
}

.template-image .template-image-box-bottom .template-image-box-bottom-title {
    font-size: 16px;
    font-weight: 600
}

.template-image .template-image-box-bottom .template-image-box-bottom-subtitle {
    font-size: 13px
}

.template-image .template-image-box-hover {
    top: 0;
    left: 0;
    z-index: 3;
    opacity: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    text-align: center;
    box-sizing: border-box;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform .3s, opacity .3s, left .3s, top .3s;
    -moz-transition: -moz-transform .3s, opacity .3s, left .3s, top .3s;
    -webkit-transition: -webkit-transform .3s, opacity .3s, left .3s, top .3s
}

.template-image:hover .template-image-box-hover {
    top: 0;
    left: 0;
    opacity: 1
}

.template-image .template-image-box-hover .template-vertical-center-outer {
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto
}

.template-image .template-image-box-hover .template-image-box-hover-link-more,
.template-image .template-image-box-hover .template-image-box-hover-link-popup,
.template-image .template-image-box-hover .template-image-box-hover-title,
.template-image .template-image-box-hover .template-image-box-hover-subtitle {
    display: inline-block
}

.template-image .template-image-box-hover .template-image-box-hover-link-more,
.template-image .template-image-box-hover .template-image-box-hover-link-popup {
    width: 64px;
    height: 64px;
    border: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 0 0
}

.template-image .template-image-box-hover .template-image-box-hover-link-more:hover,
.template-image .template-image-box-hover .template-image-box-hover-link-popup:hover {
    background-position: 0 -64px
}

.template-image .template-image-box-hover .template-image-box-hover-link-more {
    background-image: url('/media/image/icon_media_details.png')
}

.template-image .template-image-box-hover .template-image-box-hover-link-popup {
    background-image: url('/media/image/icon_media_zoom.png')
}

.template-image .template-image-box-hover .template-image-box-hover-title,
.template-image .template-image-box-hover .template-image-box-hover-subtitle {
    clear: both;
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px 0 10px
}

.template-image .template-image-box-hover .template-image-box-hover-title {
    font-size: 24px;
    font-weight: 400;
    padding-top: 10px;
    line-height: 1.2em
}

.template-image .template-image-box-hover .template-image-box-hover-title a {
    line-height: 1.2em
}

.template-image .template-image-box-hover .template-image-box-hover-subtitle {
    font-size: 13px
}

.template-image .template-fancybox-description {
    display: none !important
}

.fancybox-skin,
#fancybox-buttons ul {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#fancybox-buttons {
    z-index: 99999
}

#fancybox-buttons ul {
    width: 161px;
    border: 0;
    box-shadow: none;
    background: rgba(0, 0, 0, 0.5)
}

#fancybox-buttons a.btnNext,
#fancybox-buttons a.btnClose,
#fancybox-buttons a.btnToggle {
    border: 0
}

#fancybox-buttons li {
    background-image: none
}

#fancybox-buttons a,
#fancybox-buttons a:hover,
.fancybox-overlay a,
.fancybox-overlay a:hover {
    border: 0
}

ul.template-filter-navigation {
    margin: 0;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 20px;
    list-style-type: none
}

ul.template-filter-navigation>li {
    margin-right: 5px;
    margin-bottom: 10px;
    display: inline-block
}

ul.template-filter-navigation>li:last-child {
    margin-right: 0
}

ul.template-filter-navigation>li>a {
    display: block;
    font-weight: 600;
    border-width: 2px;
    border-style: solid;
    padding: 10px 20px 10px 20px
}

ul.template-filter-navigation>li>a,
ul.template-filter-navigation>li>a:hover {
    text-decoration: none
}

form ul li {
    position: relative
}

input,
textarea {
    width: 100%;
    margin: 0;
    padding: 0;
    padding: 10px;
    border-radius: 0;
    border-width: 2px;
    border-style: solid;
    margin-bottom: 10px;
    box-sizing: border-box;
    -webkit-appearance: none
}

textarea {
    resize: none;
    height: 120px;
    display: block
}

label.template-infield {
    top: 12px;
    left: 12px;
    cursor: text;
    position: absolute
}

input[type="submit"] {
    cursor: pointer;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: uppercase
}

input[type="submit"].form_btn {
    background-color: #2e316d;
    width: 100%;
    color: #fff;
    font-size: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0
}

input[type="submit"].form_btn:hover {
    background-color: #40b186;
    border: 0
}

.template-qtip.qtip {
    border: 0;
    outline: 0;
    font-size: 13px;
    max-width: 300px;
    box-shadow: none
}

.template-qtip.qtip .qtip-content {
    line-height: 150%;
    padding: 10px 20px 10px 20px
}

.template-qtip.qtip.qtip-shadow {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

ul.template-pagination {
    margin: 0;
    padding: 0;
    float: right;
    list-style-type: none
}

ul.template-pagination>li {
    display: inline-block
}

ul.template-pagination>li>a {
    display: block;
    border-width: 2px;
    border-style: solid;
    padding: 7px 15px 7px 15px
}

.template-post {
    margin-bottom: 50px
}

.template-post .template-post-section-top {
    margin-bottom: 30px
}

.template-post .template-post-section-bottom .template-post-section-bottom-left {
    float: left
}

.template-post .template-post-section-bottom .template-post-section-bottom-right {
    margin-left: 90px
}

.template-post .template-post-box-post-type,
.template-post .template-post-box-comment-count {
    position: relative
}

.template-post .template-post-box-comment-count span {
    right: 0;
    width: 0;
    height: 0;
    bottom: -10px;
    position: absolute;
    border-style: solid;
    border-width: 0 10px 10px 0;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important
}

.template-post .template-post-box-post-type {
    margin-bottom: 10px
}

.template-post .template-post-box-comment-count {
    width: 64px;
    height: 64px;
    display: block;
    font-size: 38px;
    font-weight: 300;
    text-align: center
}

.template-post .template-post-header {
    top: -8px;
    position: relative;
    margin-bottom: 20px
}

.template-post .template-post-header,
.template-post .template-post-header a {
    line-height: 1.2em
}

.template-post .template-post-excerpt {
    padding: 0;
    margin-bottom: 30px
}

.template-post .template-post-content {
    margin-top: -15px;
    margin-bottom: 20px
}

.template-post .template-button.template-post-button-read-more {
    font-weight: 400;
    margin-bottom: 30px;
    text-transform: none
}

.template-post .template-post-infobar {
    border-style: solid;
    border-width: 1px 0 1px 0;
    padding: 20px 0 10px 0
}

.template-post .template-post-infobar>div {
    width: 32%;
    float: left;
    margin-bottom: 10px;
    margin-right: 1.333%
}

.template-post .template-post-infobar .template-post-infobar-icon {
    float: left;
    width: 25px;
    height: 25px
}

.template-post .template-post-infobar .template-post-infobar-date .template-post-infobar-icon {
    background-image: url('/media/image/icon_calendar.png')
}

.template-post .template-post-infobar .template-post-infobar-author .template-post-infobar-icon {
    background-image: url('/media/image/icon_author.png')
}

.template-post .template-post-infobar .template-post-infobar-category .template-post-infobar-icon {
    background-image: url('/media/image/icon_category.png')
}

.template-post .template-post-infobar .template-post-infobar-name,
.template-post .template-post-infobar .template-post-infobar-value {
    margin-left: 40px
}

.template-post .template-post-infobar .template-post-infobar-name {
    line-height: 1;
    font-weight: 600;
    margin-bottom: 3px
}

.template-post .template-post-infobar .template-post-infobar-value {
    display: block;
    font-size: 13px
}

.template-post .template-post-infobar .template-post-infobar-category .template-post-infobar-value ul li {
    display: inline-block
}

.template-comment .template-comment-counter-box {
    float: left;
    width: 60px;
    height: 60px;
    text-align: center
}

.template-comment .template-comment-counter-box h2 {
    margin: 0;
    padding: 0;
    font-weight: 300;
    line-height: 60px
}

.template-comment .template-comment-counter-box span {
    width: 0;
    height: 0;
    float: right;
    border-style: solid;
    border-width: 0 10px 10px 0;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important
}

.template-comment .template-comment-list,
.template-comment .template-comment-list ul {
    margin: 0;
    padding: 0;
    margin-left: 90px;
    list-style-type: none
}

.template-comment .template-comment-list {
    margin-bottom: 30px
}

.template-comment .template-comment-list li {
    margin-top: 20px;
    padding-top: 30px;
    border-style: solid;
    border-width: 1px 0 0 0
}

.template-comment .template-comment-list>li:first-child {
    border: 0;
    margin-top: 0;
    padding-top: 0
}

.template-comment .template-comment-list li .template-comment-list-avatar {
    float: left;
    width: 60px;
    height: 60px
}

.template-comment .template-comment-list li .template-comment-list-avatar img {
    display: block
}

.template-comment .template-comment-list li .template-comment-list-avatar a {
    display: block;
    font-size: 13px;
    font-weight: 600;
    padding-top: 10px;
    text-align: center
}

.template-comment .template-comment-list li .template-comment-list-avatar a,
.template-comment .template-comment-list li .template-comment-list-avatar a:hover {
    border: 0
}

.template-comment .template-comment-list li .template-comment-list-content {
    margin-left: 90px
}

.template-comment .template-comment-list li .template-comment-list-content p {
    padding-top: 0;
    padding-bottom: 20px
}

.template-comment .template-comment-list li .template-comment-list-content .template-comment-list-content-infobar .template-comment-list-content-infobar-date,
.template-comment .template-comment-list li .template-comment-list-content .template-comment-list-content-infobar .template-comment-list-content-infobar-author {
    float: left;
    font-size: 13px;
    margin-right: 40px;
    margin-bottom: 10px
}

.template-comment .template-comment-list li .template-comment-list-content .template-comment-list-content-infobar .template-comment-list-content-infobar-author {
    margin-right: 0
}

.template-comment .template-comment-list li .template-comment-list-content .template-comment-list-content-infobar .template-comment-list-content-infobar-date span,
.template-comment .template-comment-list li .template-comment-list-content .template-comment-list-content-infobar .template-comment-list-content-infobar-author span {
    float: left;
    width: 25px;
    height: 25px;
    display: block;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center center
}

.template-comment .template-comment-list li .template-comment-list-content .template-comment-list-content-infobar .template-comment-list-content-infobar-date span {
    background-image: url('/media/image/icon_calendar.png')
}

.template-comment .template-comment-list li .template-comment-list-content .template-comment-list-content-infobar .template-comment-list-content-infobar-author span {
    background-image: url('/media/image/icon_author.png')
}

.template-header-subheader {
    clear: both;
    display: block
}

.template-header-subheader * {
    text-align: center
}

.template-header-subheader>h2 {
    margin-bottom: 12px
}

.template-header-subheader>h5 {
    font-weight: 400;
    margin-bottom: 25px
}

.template-header-subheader>span {
    height: 4px;
    width: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-style: solid;
    border-width: 4px
}

.template-iframe {
    display: block;
    border-width: 2px;
    border-style: solid
}

.template-iframe>.template-iframe-content {
    height: 0;
    display: block;
    overflow: auto;
    position: relative;
    padding-bottom: 56.25%;
    -webkit-overflow-scrolling: touch
}

.template-iframe>.template-iframe-content>iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
    max-width: 100%;
    position: absolute
}

.template-tab.ui-tabs {
    padding: 0;
    margin-left: auto;
    margin-right: auto
}

.template-tab.ui-tabs>.ui-tabs-nav {
    padding: 0
}

.template-tab.ui-tabs>.ui-tabs-nav>li {
    margin: 0 10px 10px 0
}

.template-tab.ui-tabs>.ui-tabs-nav>li.ui-tabs-active {
    padding-bottom: 0
}

.template-tab.ui-tabs>.ui-tabs-nav>li>a {
    display: block;
    font-size: 14px;
    font-weight: 600;
    border-width: 2px;
    border-style: solid;
    padding: 10px 20px
}

.template-tab.ui-tabs>.ui-tabs-panel {
    padding: 20px 0 20px 0
}

.template-accordion.ui-accordion>.ui-accordion-header {
    margin: 0;
    margin-top: 10px;
    border-width: 1px;
    position: relative;
    border-style: solid;
    padding: 15px 50px 15px 20px
}

.template-accordion.ui-accordion>.ui-accordion-header:first-child {
    margin-top: 0
}

.template-accordion.ui-accordion>.ui-accordion-header>span {
    top: 50%;
    right: 20px;
    width: 16px;
    height: 16px;
    float: right;
    display: block;
    margin-top: -8px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('/media/image/icon_accordion.png')
}

.template-accordion.ui-accordion>.ui-accordion-header.ui-state-hover>span {
    background-position: 0 -16px
}

.template-accordion.ui-accordion>.ui-accordion-header.ui-state-active>span,
.template-accordion.ui-accordion>.ui-accordion-header.ui-state-active.ui-state-hover>span {
    background-position: 0 -32px
}

.template-accordion.ui-accordion>div.ui-accordion-content {
    padding: 0;
    border-style: solid;
    border-width: 0 1px 1px 1px
}

.template-accordion.ui-accordion>div.ui-accordion-content>div {
    padding: 20px
}

.template-preformatted-text {
    display: none;
    margin-top: 20px;
    border-width: 2px;
    border-style: solid;
    margin-bottom: 20px
}

.template-preformatted-text a {
    border: 0;
    display: block;
    font-weight: 600;
    text-decoration: none;
    padding: 10px 15px 10px 15px
}

.template-preformatted-text a:hover {
    text-decoration: underline
}

.template-preformatted-text a span {
    display: none
}

.template-preformatted-text pre {
    display: none;
    font-size: 15px;
    white-space: pre;
    overflow-x: auto;
    font-family: 'Inconsolata';
    padding: 10px 15px 10px 15px
}

.template-preformatted-text.template-preformatted-text-visible pre {
    display: block
}

ul.template-social-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.template-social-list li {
    margin-right: 5px;
    display: inline-block
}

ul.template-social-list li:last-child {
    margin-right: 0
}

ul.template-social-list li a {
    width: 50px;
    height: 50px;
    display: block;
    position: relative;
    background-position: 0 0;
    background-repeat: no-repeat
}

ul.template-social-list.template-social-list-style-1 li a,
ul.template-social-list.template-social-list-style-2 li a {
    border-width: 2px;
    border-style: solid
}

ul.template-social-list.template-social-list-animation-1 li a:hover span {
    opacity: 1;
    width: 120px
}

ul.template-social-list.template-social-list-animation-1 li a span,
ul.template-social-list.template-social-list-animation-1 li a span:hover {
    z-index: 2;
    left: 100%;
    opacity: 0;
    width: 0;
    bottom: 0;
    bottom: -2px;
    overflow: hidden;
    text-indent: 0;
    line-height: 54px;
    position: absolute;
    text-align: center;
    box-sizing: border-box;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

ul.template-social-list.template-social-list-animation-1 li a span:hover {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}

ul.template-social-list li a.template-social-list-bebo {
    background-image: url('/media/image/icon/icon_social/bebo.png')
}

ul.template-social-list li a.template-social-list-behance {
    background-image: url('/media/image/icon/icon_social/behance.png')
}

ul.template-social-list li a.template-social-list-bing {
    background-image: url('/media/image/icon/icon_social/bing.png')
}

ul.template-social-list li a.template-social-list-blogger {
    background-image: url('/media/image/icon/icon_social/blogger.png')
}

ul.template-social-list li a.template-social-list-deezer {
    background-image: url('/media/image/icon/icon_social/deezer.png')
}

ul.template-social-list li a.template-social-list-designfloat {
    background-image: url('/media/image/icon/icon_social/designfloat.png')
}

ul.template-social-list li a.template-social-list-deviantart {
    background-image: url('/media/image/icon/icon_social/deviantart.png')
}

ul.template-social-list li a.template-social-list-digg {
    background-image: url('/media/image/icon/icon_social/digg.png')
}

ul.template-social-list li a.template-social-list-dribbble {
    background-image: url('/media/image/icon/icon_social/dribbble.png')
}

ul.template-social-list li a.template-social-list-email {
    background-image: url('/media/image/icon/icon_social/email.png')
}

ul.template-social-list li a.template-social-list-envato {
    background-image: url('/media/image/icon/icon_social/envato.png')
}

ul.template-social-list li a.template-social-list-facebook {
    background-image: url('/media/image/icon/icon_social/facebook.png')
}

ul.template-social-list li a.template-social-list-flickr {
    background-image: url('/media/image/icon/icon_social/flickr.png')
}

ul.template-social-list li a.template-social-list-forrst {
    background-image: url('/media/image/icon/icon_social/forrst.png')
}

ul.template-social-list li a.template-social-list-foursquare {
    background-image: url('/media/image/icon/icon_social/foursquare.png')
}

ul.template-social-list li a.template-social-list-friendfeed {
    background-image: url('/media/image/icon/icon_social/friendfeed.png')
}

ul.template-social-list li a.template-social-list-googleplus {
    background-image: url('/media/image/icon/icon_social/google_plus.png')
}

ul.template-social-list li a.template-social-list-instagram {
    background-image: url('/media/image/icon/icon_social/instagram.png')
}

ul.template-social-list li a.template-social-list-linkedin {
    background-image: url('/media/image/icon/icon_social/linkedin.png')
}

ul.template-social-list li a.template-social-list-myspace {
    background-image: url('/media/image/icon/icon_social/myspace.png')
}

ul.template-social-list li a.template-social-list-picasa {
    background-image: url('/media/image/icon/icon_social/picasa.png')
}

ul.template-social-list li a.template-social-list-pinterest {
    background-image: url('/media/image/icon/icon_social/pinterest.png')
}

ul.template-social-list li a.template-social-list-reddit {
    background-image: url('/media/image/icon/icon_social/reddit.png')
}

ul.template-social-list li a.template-social-list-rss {
    background-image: url('/media/image/icon/icon_social/rss.png')
}

ul.template-social-list li a.template-social-list-skype {
    background-image: url('/media/image/icon/icon_social/skype.png')
}

ul.template-social-list li a.template-social-list-soundcloud {
    background-image: url('/media/image/icon/icon_social/soundcloud.png')
}

ul.template-social-list li a.template-social-list-spotify {
    background-image: url('/media/image/icon/icon_social/spotify.png')
}

ul.template-social-list li a.template-social-list-stumbleupon {
    background-image: url('/media/image/icon/icon_social/stumbleupon.png')
}

ul.template-social-list li a.template-social-list-technorati {
    background-image: url('/media/image/icon/icon_social/technorati.png')
}

ul.template-social-list li a.template-social-list-tumblr {
    background-image: url('/media/image/icon/icon_social/tumblr.png')
}

ul.template-social-list li a.template-social-list-twitter {
    background-image: url('/media/image/icon/icon_social/twitter.png')
}

ul.template-social-list li a.template-social-list-vimeo {
    background-image: url('/media/image/icon/icon_social/vimeo.png')
}

ul.template-social-list li a.template-social-list-xing {
    background-image: url('/media/image/icon/icon_social/xing.png')
}

ul.template-social-list li a.template-social-list-youtube {
    background-image: url('/media/image/icon/icon_social/youtube.png')
}

ul.template-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.template-list>li {
    margin-bottom: 3px
}

ul.template-list li>span {
    top: 3px;
    width: 17px;
    height: 17px;
    position: relative;
    margin-right: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center
}

ul.template-list.template-list-bullet-1 li>span {
    background-image: url('/media/image/icon/icon_list/bullet_1.png')
}

ul.template-list.template-list-bullet-2 li>span {
    background-image: url('/media/image/icon/icon_list/bullet_2.png')
}

ul.template-list.template-list-bullet-3 li>span {
    background-image: url('/media/image/icon/icon_list/bullet_3.png')
}

ul.template-list.template-list-bullet-4 li>span {
    background-image: url('/media/image/icon/icon_list/bullet_4.png')
}

p.template-dropcap>span.template-dropcap-first-letter {
    top: 3px;
    float: left;
    width: 66px;
    height: 66px;
    display: block;
    line-height: 1;
    font-size: 36px;
    position: relative;
    text-align: center;
    box-sizing: border-box;
    margin: 0 15px 10px 0;
    padding: 15px 20px 15px 20px
}

.template-divider {
    width: 100%;
    clear: both;
    display: block;
    font-size: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border-style: solid;
    border-width: 0 0 1px 0
}

.template-divider.template-divider-style-1 {
    border-style: dotted
}

.template-space {
    width: 100%;
    clear: both;
    display: block;
    font-size: 0
}

.template-space.template-space-10 {
    height: 10px
}

.template-space.template-space-20 {
    height: 20px
}

.template-space.template-space-30 {
    height: 30px
}

.template-space.template-space-40 {
    height: 40px
}

.template-space.template-space-50 {
    height: 50px
}

.template-space.template-space-m10 {
    margin-top: -10px
}

.template-space.template-space-m15 {
    margin-top: -15px
}

.template-space.template-space-m20 {
    margin-top: -20px
}

.template-space.template-space-m30 {
    margin-top: -30px
}

.template-space.template-space-m40 {
    margin-top: -40px
}

.template-space.template-space-m50 {
    margin-top: -50px
}

ul.template-skill-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.template-skill-list>li {
    clear: both;
    margin-bottom: 10px
}

ul.template-skill-list>li>.template-skill-list-section-left {
    float: left
}

ul.template-skill-list>li>.template-skill-list-section-left>.template-skill-list-box {
    width: 50px;
    height: 38px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding-top: 12px;
    text-align: center
}

ul.template-skill-list>li>.template-skill-list-section-right {
    margin-left: 70px
}

ul.template-skill-list>li>.template-skill-list-section-right>.template-skill-list-header {
    margin: 0;
    padding-top: 12px
}

ul.template-skill-list>li>.template-skill-list-section-right>.template-skill-list-timeline {
    width: 0;
    height: 3px;
    font-size: 0;
    display: block;
    margin-top: 13px
}

ul.template-resume-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.template-resume-list>li>.template-resume-list-number {
    float: left;
    width: 75px;
    height: 57px;
    line-height: 1;
    display: block;
    font-size: 38px;
    font-weight: 300;
    padding-top: 18px;
    text-align: center
}

ul.template-resume-list>li>.template-resume-list-description {
    padding-top: 10px;
    margin-left: 110px;
    border-style: solid;
    border-width: 1px 0 0 0
}

ul.template-resume-list>li>.template-resume-list-description>div {
    float: right
}

ul.template-resume-list>li>.template-resume-list-description>div>div.template-responsive-column-a {
    margin-bottom: 10px !important
}

ul.template-resume-list>li>.template-resume-list-description>div>div.template-responsive-column-a:last-child {
    margin-bottom: 30px !important
}

ul.template-resume-list>li>.template-resume-list-description h5 {
    margin-bottom: 0
}

ul.template-resume-list>li>.template-resume-list-description h5+p {
    padding-top: 5px
}

ul.template-resume-list>li>.template-resume-list-description .template-layout-column-left {
    clear: none
}

ul.template-process-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.template-process-list>li {
    margin-top: 30px;
    border-width: 1px;
    position: relative;
    border-style: solid
}

ul.template-process-list>li:first-child {
    margin-top: 0
}

ul.template-process-list>li>.template-process-list-icon {
    top: -1px;
    float: left;
    width: 225px;
    height: 225px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center
}

ul.template-process-list>li>.template-process-list-icon>span {
    width: 50px;
    height: 50px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 50px;
    position: relative;
    text-align: center
}

ul.template-process-list>li.template-process-list-layout-left>.template-process-list-icon>span {
    float: right;
    margin-right: -10px
}

ul.template-process-list>li.template-process-list-layout-right>.template-process-list-icon>span {
    float: left;
    margin-left: -10px
}

ul.template-process-list>li.template-process-list-layout-left>.template-process-list-icon {
    left: -1px;
    float: left
}

ul.template-process-list>li.template-process-list-layout-right>.template-process-list-icon {
    right: -1px;
    float: right
}

ul.template-process-list>li>.template-process-list-icon.template-process-list-icon-1 {
    background-image: url('/media/image/icon/icon_process/step_1.png')
}

ul.template-process-list>li>.template-process-list-icon.template-process-list-icon-2 {
    background-image: url('/media/image/icon/icon_process/step_2.png')
}

ul.template-process-list>li>.template-process-list-icon.template-process-list-icon-3 {
    background-image: url('/media/image/icon/icon_process/step_3.png')
}

ul.template-process-list>li>.template-process-list-icon.template-process-list-icon-4 {
    background-image: url('/media/image/icon/icon_process/step_4.png')
}

ul.template-process-list>li>.template-process-list-content {
    border: 0;
    min-height: 223px;
    box-sizing: border-box;
    padding: 20px 50px 20px 50px
}

ul.template-process-list>li.template-process-list-layout-left>.template-process-list-content {
    margin-left: 225px
}

ul.template-process-list>li.template-process-list-layout-right>.template-process-list-content {
    margin-right: 225px
}

ul.template-process-list>li>.template-process-list-content>h2 {
    margin-bottom: 20px
}

ul.template-process-list>li>.template-process-list-content>h2>span {
    font-weight: 700
}

ul.template-process-list>li>.template-process-list-content>p {
    padding: 0
}

ul.counter-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.counter-list>li {
    text-align: center;
    border-style: none;
    padding: 20px 0 25px 0;
    border-width: 2px 0 1px 0;
    background-color: #fff
}

ul.counter-list.counter-list-style-3>li {
    border: 0;
    padding: 0
}

ul.counter-list h2.template-counter-list-number {
    color: #40b186;
    font-size: 40pt;
    font-weight: 600
}

ul.counter-list h2.template-counter-list-number span {
    font-size: 20pt;
    font-weight: 300
}

ul.counter-list>li counter-list-percent-line {
    width: 0;
    height: 3px;
    padding: 0;
    font-size: 0;
    margin-top: 10px
}

ul.counter-list.counter-list-style-3>li div.counter-list-content {
    padding-top: 20px;
    padding-bottom: 20px
}

ul.counter-list>li>div.counter-list-content .counter-list-number {
    line-height: 1;
    font-size: 72px;
    font-weight: 700;
    margin-bottom: 10px
}

ul.counter-list.counter-list-style-3>li>div.counter-list-content .counter-list-number {
    font-weight: 400
}

ul.counter-list>li>div.counter-list-content .counter-list-label {
    margin-top: 5px;
    font-weight: 600;
    margin-bottom: 10px
}

blockquote.template-blockquote {
    font-weight: 300;
    padding-left: 20px;
    border-style: solid;
    border-width: 0 0 0 3px
}

.template-button {
    line-height: 1;
    border-width: 0;
    border-style: solid;
    display: inline-block;
    margin: 0 5px 5px 0;
    border-radius: 3px
}

.template-button,
.template-button:hover {
    text-decoration: none
}

.template-button:hover {
    background-color: #2e316d !important;
    color: #fff !Important
}

.template-button.template-button-size-large,
.template-button.template-button-size-medium {
    font-weight: 600;
    text-transform: uppercase
}

.template-button.template-button-size-large {
    font-size: 16px;
    padding: 20px 30px 20px 30px
}

.template-button.template-button-size-medium {
    font-size: 14px;
    padding: 15px 20px 15px 20px
}

.template-button.template-button-size-small {
    font-size: 14px;
    padding: 10px 15px 10px 15px
}

.template-button.template-button-size-tiny {
    padding: 5px;
    font-size: 13px;
    border-width: 2px
}

.template-nivo-slider {
    position: relative
}

.template-nivo-slider img {
    display: none
}

.template-nivo-slider .template-nivo-slider-content.nivoSlider img {
    opacity: 1;
    display: block
}

.template-nivo-slider .nivo-directionNav .nivo-prevNav,
.template-nivo-slider .nivo-directionNav .nivo-nextNav {
    top: auto;
    left: auto;
    right: 10px;
    width: 50px;
    height: 50px;
    bottom: 10px;
    border: 0;
    background-repeat: no-repeat;
    background-position: 0 0
}

.template-nivo-slider .nivo-directionNav .nivo-prevNav {
    right: 62px;
    background-image: url('/media/image/slider_arrow_left.png')
}

.template-nivo-slider .nivo-directionNav .nivo-nextNav {
    background-image: url('/media/image/slider_arrow_right.png')
}

.template-nivo-slider-box {
    height: 100%;
    overflow: hidden;
    position: relative
}

.template-nivo-slider-box .template-nivo-slider-box-image,
.template-nivo-slider-box .template-nivo-slider-box-caption {
    width: 50%
}

.template-nivo-slider-box .template-nivo-slider-box-image {
    float: right
}

.template-nivo-slider-box .template-nivo-slider-box-caption {
    top: 0;
    left: 0;
    width: 50%;
    bottom: 0;
    position: absolute
}

.template-nivo-slider-box.template-nivo-slider-box-responsive .template-nivo-slider-box-image {
    width: 100%;
    float: none
}

.template-nivo-slider-box.template-nivo-slider-box-responsive .template-nivo-slider-box-caption {
    display: none
}

.template-nivo-slider-box .template-nivo-slider-box-caption>div {
    visibility: hidden
}

.template-nivo-slider-box .template-nivo-slider-box-image {
    overflow: visible
}

.template-nivo-slider-box .template-nivo-slider-box-image img {
    display: none
}

.template-nivo-slider-box .template-nivo-slider-box-image.nivoSlider img {
    opacity: 1;
    display: block
}

.template-nivo-slider-box .nivo-caption {
    top: 0;
    opacity: 1;
    left: -100%;
    bottom: auto;
    height: 100%;
    padding: 9.26% 6.41% 9.26% 12.82%
}

.template-nivo-slider-box .nivo-caption h2,
.template-nivo-slider-box .nivo-caption h2 span {
    line-height: 1.2
}

.template-nivo-slider-box .nivo-caption h2 {
    font-weight: 300;
    text-transform: uppercase
}

.template-nivo-slider-box .nivo-caption h2 span {
    display: block;
    font-weight: 700
}

.template-nivo-slider-box .nivo-caption .template-nivo-slider-box-caption-divider {
    height: 1px;
    width: 60px;
    font-size: 0;
    margin-top: 20px;
    margin-bottom: 20px
}

.template-nivo-slider-box .nivo-caption p {
    font-size: 21px;
    font-weight: 400;
    line-height: 1.5
}

.template-nivo-slider-box .nivo-caption p span {
    font-weight: 600
}

.template-nivo-slider-box .nivo-directionNav .nivo-prevNav,
.template-nivo-slider-box .nivo-directionNav .nivo-nextNav {
    top: auto;
    left: auto;
    right: 30px;
    width: 50px;
    height: 50px;
    bottom: 30px;
    border: 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    visibility: hidden
}

.template-nivo-slider-box .nivo-directionNav .nivo-prevNav {
    right: 82px;
    background-image: url('/media/image/slider_arrow_left.png')
}

.template-nivo-slider-box .nivo-directionNav .nivo-nextNav {
    background-image: url('/media/image/slider_arrow_right.png')
}

.template-audio {
    border: 0 solid red;
    height: 50px;
    overflow: hidden;
    position: relative;
    width: 394px
}

.template-video-custom video {
    border: 0 solid red;
    height: 197px;
    overflow: hidden;
    position: relative;
    width: 394px
}

div.template-video {
    width: 100%;
    max-width: 100%
}

div.template-video>div.template-video-content {
    height: 0;
    position: relative;
    padding-bottom: 56.25%
}

div.template-video>div.template-video-content>iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    max-width: 100%;
    position: absolute
}

.audio-player-height {
    height: 300px
}

ul.template-feature-list {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.template-feature-list>li>div>div>h3,
ul.template-feature-list>li>div>div>h4,
ul.template-feature-list>li>div>div>h5,
ul.template-feature-list>li>div>div>h6 {
    margin-top: 10px;
    margin-bottom: 0
}

ul.template-feature-list>li>div>div>h3>span,
ul.template-feature-list>li>div>div>h4>span,
ul.template-feature-list>li>div>div>h5>span,
ul.template-feature-list>li>div>div>h6>span {
    display: block
}

ul.template-feature-list>li>div>div>p {
    padding-top: 10px;
    padding-bottom: 0
}

ul.template-feature-list>li>div>div>a {
    clear: both;
    font-weight: 600;
    margin-top: 10px;
    display: inline-block
}

ul.template-feature-list>li>div>div>a:hover {
    text-decoration: none
}

ul.template-feature-list.template-feature-list-large>li>div>div {
    border-width: 1px;
    border-style: solid;
    padding: 40px 30px 30px 30px
}

ul.template-feature-list.template-feature-list-large>li>div>div>h3,
ul.template-feature-list.template-feature-list-large>li>div>div>h4,
ul.template-feature-list.template-feature-list-large>li>div>div>h5,
ul.template-feature-list.template-feature-list-large>li>div>div>h6 {
    font-weight: 400;
    margin-bottom: 10px
}

ul.template-feature-list.template-feature-list-large>li>div>div>h3>span,
ul.template-feature-list.template-feature-list-large>li>div>div>h4>span,
ul.template-feature-list.template-feature-list-large>li>div>div>h5>span,
ul.template-feature-list.template-feature-list-large>li>div>div>h6>span {
    line-height: 1.2;
    font-weight: 700
}

ul.template-feature-list.template-feature-list-large>li>div>div>span.template-feature-icon {
    width: 128px;
    height: 128px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    background-color: #fff
}

ul.template-feature-list.template-feature-list-medium>li {
    padding-top: 30px;
    overflow: visible
}

ul.template-feature-list.template-feature-list-medium>li>div>div {
    padding: 30px;
    border-width: 1px;
    border-style: solid;
    text-align: center
}

ul.template-feature-list.template-feature-list-medium>li>div>div>span.template-feature-icon,
ul.template-feature-list.template-feature-list-medium>li>div>div>span.template-feature-icon>span.template-icon-small {
    margin-left: auto;
    margin-right: auto
}

ul.template-feature-list.template-feature-list-medium>li>div>div>span.template-feature-icon {
    width: 60px;
    height: 60px;
    display: block;
    margin-top: -60px;
    border-width: 10px;
    border-style: solid
}

ul.template-feature-list.template-feature-list-medium>li>div>div>span.template-feature-icon>span.template-icon-small {
    width: 60px;
    height: 60px
}

ul.template-feature-list.template-feature-list-small>li>div {
    width: 96%
}

ul.template-feature-list.template-feature-list-small>li>div>div {
    height: 100%;
    overflow: hidden
}

ul.template-feature-list.template-feature-list-small>li>div>div>span.template-feature-icon {
    float: left;
    display: block;
    margin-top: 5px
}

ul.template-feature-list.template-feature-list-small>li>div>div>span.template-feature-icon,
ul.template-feature-list.template-feature-list-small>li>div>div>span.template-feature-icon>span.template-icon-small {
    width: 60px;
    height: 60px
}

ul.template-feature-list.template-feature-list-small>li>div>div>h3,
ul.template-feature-list.template-feature-list-small>li>div>div>h4,
ul.template-feature-list.template-feature-list-small>li>div>div>h5,
ul.template-feature-list.template-feature-list-small>li>div>div>h6,
ul.template-feature-list.template-feature-list-small>li>div>div>p,
ul.template-feature-list.template-feature-list-small>li>div>div>a {
    margin-left: 90px
}

ul.template-feature-list.template-feature-list-small>li>div>div>a {
    float: left
}

ul.template-feature-list.template-feature-list-small>li>div>div>h3,
ul.template-feature-list.template-feature-list-small>li>div>div>h4,
ul.template-feature-list.template-feature-list-small>li>div>div>h5,
ul.template-feature-list.template-feature-list-small>li>div>div>h6 {
    margin-top: 0
}

.template-notice {
    width: 100%;
    height: auto;
    background-position: 18px center
}

.template-notice,
.template-notice>.template-notice-content {
    min-height: 68px
}

.template-notice>.template-notice-content {
    border-width: 1px;
    position: relative;
    margin-left: 100px;
    border-style: solid;
    padding: 15px 20px 15px 20px
}

.template-notice>.template-notice-content>h4 {
    margin-bottom: 0
}

.template-notice>.template-notice-content>p {
    padding: 0
}

.template-notice>.template-notice-content>.template-notice-timeline {
    left: 0;
    height: 3px;
    bottom: 0;
    width: 100%;
    position: absolute
}

.template-notice>.template-notice-content>.template-notice-timeline>div {
    width: 0;
    height: 100%
}

.template-notice>.template-notice-content>.template-notice-close-button,
.template-notice>.template-notice-content>.template-notice-close-button:hover {
    opacity: .5;
    text-decoration: none
}

.template-notice>.template-notice-content>.template-notice-close-button {
    font-size: 13px
}

.template-notice>.template-notice-content>.template-notice-close-button span {
    font-weight: 600
}

.template-call-to-action {
    padding: 20px;
    border-width: 2px;
    border-style: solid
}

.template-call-to-action.template-call-to-action-style-3 {
    border: 0;
    padding-left: 0;
    padding-right: 0
}

.template-call-to-action,
.template-call-to-action .template-call-to-action-content {
    position: relative
}

.template-call-to-action .template-call-to-action-content>h3,
.template-call-to-action .template-call-to-action-content>h6 {
    width: 70%;
    float: left;
    display: block;
    margin-bottom: 0
}

.template-call-to-action .template-call-to-action-content>h3>span {
    font-weight: 700
}

.template-call-to-action .template-call-to-action-content>h6 {
    margin-top: 5px;
    font-weight: 400
}

.template-call-to-action .template-call-to-action-content>a {
    right: 0;
    position: absolute;
    display: inline-block;
    text-transform: uppercase;
    margin: 3px 0 0 0
}

.template-call-to-action.template-call-to-action-style-1 .template-call-to-action-content>a,
.template-call-to-action.template-call-to-action-style-2 .template-call-to-action-content>a {
    margin-top: -2px
}

.template-call-to-action .template-call-to-action-content>a {
    text-decoration: none;
    background-color: #292e77
}

.template-call-to-action .template-call-to-action-content>a:hover {
    text-decoration: none;
    background-color: #40b186 !important
}

.template-call-to-action.template-call-to-action-responsive .template-call-to-action-content>h3,
.template-call-to-action.template-call-to-action-responsive .template-call-to-action-content>h6 {
    width: 100%;
    float: none;
    text-align: center
}

.template-call-to-action.template-call-to-action-responsive .template-call-to-action-content>a {
    right: 0;
    clear: both;
    display: block;
    position: static;
    text-align: center;
    margin-top: 20px !important;
    margin-bottom: 0 !important
}

.template-timeline .template-timeline-date {
    width: 100px;
    height: 100px;
    border-width: 4px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border-radius: 50%;
    border-style: solid
}

.template-timeline.template-timeline-responsive .template-timeline-date {
    margin-top: 50px;
    margin-bottom: 20px
}

.template-timeline .template-timeline-date h5 {
    top: 44px;
    line-height: 1;
    position: relative
}

.template-timeline .template-timeline-content .template-timeline-content-column-left,
.template-timeline .template-timeline-content .template-timeline-content-column-right {
    width: 50%;
    padding-top: 20px;
    padding-bottom: 50px;
    border-style: solid;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.template-timeline .template-timeline-content .template-timeline-content-column-left {
    float: left;
    padding-right: 30px;
    border-width: 0 2px 0 0
}

.template-timeline .template-timeline-content .template-timeline-content-column-right {
    left: -2px;
    float: right;
    position: relative;
    padding-left: 30px;
    border-width: 0 0 0 2px
}

.template-timeline .template-timeline-content .template-timeline-event-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.template-timeline .template-timeline-content .template-timeline-event-list>li {
    margin-top: 30px
}

.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content {
    padding: 30px;
    position: relative;
    border-width: 1px;
    border-style: solid
}

.template-timeline .template-timeline-content .template-timeline-content-column-left .template-timeline-event-list>li>div.template-event-list-content {
    padding-right: 90px
}

.template-timeline .template-timeline-content .template-timeline-content-column-right .template-timeline-event-list>li>div.template-event-list-content {
    padding-left: 90px
}

.template-timeline.template-timeline-responsive .template-timeline-content .template-timeline-content-column-left .template-timeline-event-list>li>div.template-event-list-content,
.template-timeline.template-timeline-responsive .template-timeline-content .template-timeline-content-column-right .template-timeline-event-list>li>div.template-event-list-content {
    padding: 30px
}

.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small {
    top: -1px;
    position: absolute
}

.template-timeline.template-timeline-responsive .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small {
    display: block
}

.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small>.template-event-list-content-icon-arrow {
    width: 0;
    height: 0;
    position: absolute;
    border-style: solid
}

.template-timeline .template-timeline-content .template-timeline-content-column-left .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small>.template-event-list-content-icon-arrow {
    right: 0;
    margin-right: -10px;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent
}

.template-timeline .template-timeline-content .template-timeline-content-column-right .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small>.template-event-list-content-icon-arrow {
    left: 0;
    margin-left: -10px;
    border-width: 0 10px 10px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent
}

.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small>.template-event-list-content-icon-circle {
    top: -8px;
    z-index: 2;
    width: 15px;
    height: 15px;
    border-width: 2px;
    border-radius: 50%;
    border-style: solid;
    position: absolute
}

.template-timeline .template-timeline-content .template-timeline-content-column-left .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small>.template-event-list-content-icon-circle {
    right: 0;
    margin-right: -40px
}

.template-timeline .template-timeline-content .template-timeline-content-column-right .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small>.template-event-list-content-icon-circle {
    left: 0;
    margin-left: -41px
}

.template-timeline .template-timeline-content .template-timeline-content-column-left .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small {
    right: -1px
}

.template-timeline .template-timeline-content .template-timeline-content-column-right .template-timeline-event-list>li>div.template-event-list-content>.template-icon-small {
    left: -1px
}

.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>h3.template-event-list-content-date,
.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>h3.template-event-list-content-header,
.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>h3.template-event-list-content-header a {
    line-height: 1.2
}

.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>h3.template-event-list-content-date {
    font-weight: 700;
    margin-bottom: 0
}

.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>h3.template-event-list-content-header {
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 20px
}

.template-timeline .template-timeline-content .template-timeline-event-list>li>div.template-event-list-content>p {
    padding-top: 0;
    word-wrap: break-word
}

div.template-testimonial ul.template-testimonial-list,
div.template-twitter-user-timeline ul.template-twitter-user-timeline-list {
    margin: 0;
    padding: 0;
    list-style: none
}

div.template-twitter-user-timeline ul.template-twitter-user-timeline-list>li {
    margin-bottom: 30px
}

div.template-testimonial ul.template-testimonial-list>li>div.template-testimonial-list-citation {
    padding: 30px
}

div.template-twitter-user-timeline ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-citation {
    padding: 20px
}

div.template-testimonial ul.template-testimonial-list>li>div.template-testimonial-list-citation>h6,
div.template-twitter-user-timeline ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-citation>h6 {
    margin-bottom: 0;
    padding-right: 40px;
    background-repeat: no-repeat;
    background-position: top right;
    background-image: url('/media/image/icon_quote.png')
}

div.template-testimonial ul.template-testimonial-list>li>div.template-testimonial-list-citation>p,
div.template-twitter-user-timeline ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-citation>p {
    padding-top: 20px
}

div.template-twitter-user-timeline ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-citation>p {
    font-size: 13px
}

div.template-testimonial ul.template-testimonial-list>li>div.template-testimonial-list-arrow,
div.template-twitter-user-timeline ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-right-color: transparent !important
}

div.template-testimonial ul.template-testimonial-list>li>div.template-testimonial-list-author,
div.template-twitter-user-timeline ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-author {
    padding-top: 20px
}

div.template-testimonial ul.template-testimonial-list>li>div.template-testimonial-list-author>span,
div.template-twitter-user-timeline ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-author>span {
    float: left;
    width: 25px;
    height: 25px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('/media/image/icon_author.png')
}

div.template-testimonial ul.template-testimonial-list>li>div.template-testimonial-list-author>h6,
div.template-twitter-user-timeline ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-author>h6 {
    margin-bottom: 0
}

div.template-testimonial ul.template-testimonial-list>li>div.template-testimonial-list-author>h6,
div.template-testimonial ul.template-testimonial-list>li>div.template-testimonial-list-author>p,
div.template-twitter-user-timeline ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-author>h6,
div.template-twitter-user-timeline ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-author>p {
    margin-left: 40px
}

div.template-testimonial ul.template-testimonial-list>li>div.template-testimonial-list-author>p,
div.template-twitter-user-timeline ul.template-twitter-user-timeline-list>li>div.template-twitter-user-timeline-list-author>p {
    font-size: 13px;
    padding-top: 0
}

ul.template-info-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.template-info-list.template-info-list-style-1>li,
ul.template-info-list.template-info-list-style-2>li {
    clear: both;
    margin-bottom: 20px
}

ul.template-info-list>li>div.template-info-list-icon {
    float: left;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center center
}

ul.template-info-list>li>div.template-info-list-icon.template-info-list-icon-address {
    background-image: url('/media/image/icon_address.png')
}

ul.template-info-list>li>div.template-info-list-icon.template-info-list-icon-author {
    background-image: url('/media/image/icon_author.png')
}

ul.template-info-list>li>div.template-info-list-icon.template-info-list-icon-calendar {
    background-image: url('/media/image/icon_calendar.png')
}

ul.template-info-list>li>div.template-info-list-icon.template-info-list-icon-category {
    background-image: url('/media/image/icon_category.png')
}

ul.template-info-list>li>div.template-info-list-icon.template-info-list-icon-clock {
    background-image: url('/media/image/icon_clock.png')
}

ul.template-info-list>li>div.template-info-list-icon.template-info-list-icon-comment {
    background-image: url('/media/image/icon_comment.png')
}

ul.template-info-list>li>div.template-info-list-icon.template-info-list-icon-mail {
    background-image: url('/media/image/icon_mail.png')
}

ul.template-info-list>li>div.template-info-list-icon.template-info-list-icon-project {
    background-image: url('/media/image/icon_project.png')
}

ul.template-info-list>li>div.template-info-list-icon.template-info-list-icon-people {
    background-image: url('/media/image/icon_people.png')
}

ul.template-info-list>li>div.template-info-list-icon.template-info-list-icon-phone {
    background-image: url('/media/image/icon_phone.png')
}

ul.template-info-list>li>div.template-info-list-content {
    margin-left: 35px
}

ul.template-info-list>li>div.template-info-list-content h6 {
    top: -5px;
    position: relative;
    margin-bottom: 0
}

ul.template-info-list>li>div.template-info-list-content p {
    top: -2px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative
}

.template-team-member-name,
ul.template-team-list.template-team-list-infobar>li>.template-team-list-member-name {
    font-size: 38px;
    font-weight: 700;
    margin-top: -10px;
    margin-bottom: 20px
}

ul.template-team-list.template-team-list-infobar>li>.template-team-list-member-name a {
    line-height: 1
}

ul.template-team-list>li>ul.template-social-list {
    margin-top: 10px
}

ul.template-team-list.template-team-list-infobar>li>p {
    margin-bottom: 30px
}

.mejs-audio .mejs-controls .mejs-time-rail span,
.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.template-responsive-column-a {
    clear: both !important;
    width: 100% !important;
    float: none !important;
    margin-bottom: 10px !important
}

.why-to-text-left {
    text-align: justify;
    width: 94%
}

.ch-grid {
    display: block;
    list-style: none outside none;
    margin: 20px 0 0;
    padding: 0;
    width: 100%
}

.ch-grid:after,
.ch-item:before {
    content: "";
    display: table
}

.ch-grid:after {
    clear: both
}

.ch-grid li {
    display: inline-block;
    height: 84px;
    width: 250px;
    text-align: center;
    margin: 10px 0
}

.ch-item {
    border-radius: 0;
    cursor: pointer;
    height: 100%;
    position: relative;
    transition: all .4s ease-in-out 0;
    width: 100%;
    border-radius: 7px;
    overflow: hidden
}

.ch-img-1 {
    background-image: url("/media/image/download_google.png");
    background-repeat: no-repeat;
    background-size: 95% center;
    background-color: #40b082;
    border-radius: 7px;
    height: 84px
}

.ch-img-2 {
    background-image: url("/media/image/download_apple.png");
    background-repeat: no-repeat;
    background-size: 95% center;
    background-color: #40b082;
    border-radius: 7px;
    height: 84px
}

.ch-info {
    background-color: rgba(41, 46, 119, 0.9);
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .4s ease-in-out;
    width: 100%;
    z-index: 1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px
}

#template-main-carousel .responsive-padding-controller {
    height: 100% !important
}

#template-main-carousel ul.template-main-carousel>li {
    height: 100% !important
}

.ch-info h3 {
    color: #fff;
    font-family: "Neris", "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 25px;
    letter-spacing: 0;
    margin: 0 30px;
    padding: 27px 0 0;
    position: relative;
    text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0, 0, 0, 0.3);
    text-transform: uppercase
}

.ch-info p {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
    font-size: 12px;
    font-style: italic;
    margin: 0 30px;
    padding: 10px 5px
}

.ch-info p a {
    color: rgba(255, 255, 255, 0.7);
    display: block;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    padding-top: 4px;
    text-transform: uppercase
}

.ch-info p a:hover {
    background-color: rgba(46, 49, 109, 0.5)
}

.ch-item:hover {
    box-shadow: 0 0 0 100px rgba(46, 49, 109, 0.4) inset, 0 0 0 100px rgba(46, 49, 109, 0.8) inset, 0 1px 2px rgba(0, 0, 0, 0.1)
}

.ch-item:hover .ch-info {
    opacity: 1;
    transform: scale(1)
}

.template-page-footer a {
    border-color: transparent
}

.template-layout-column-left strong {
    color: #363b47
}

.back-timeline {
    color: #363b47;
    font-size: 18px;
    padding: 25px 0 0
}

.back-timeline a {
    color: #363b47;
    font-size: 18px;
    text-decoration: underline
}

.back-timeline i {
    padding-right: 5px
}

.back-timeline a:hover {
    text-decoration: none
}

.custom-author-name a {
    font-style: italic;
    font-weight: 700
}

.author-name {
    display: block;
    font-size: 18px;
    font-weight: 400;
    height: 63px;
    text-align: center;
    width: 75px;
    line-height: 22px;
    padding-top: 4px
}

.writer-rounded {
    border: 3px solid #999;
    border-radius: 50%;
    height: 70px;
    width: 70px
}

.writer-rounded img {
    border-radius: 50%;
    height: 70px;
    vertical-align: middle;
    width: 70px
}

.template-post-section-bottom-left .writer-rounded {
    margin: 41% 0 0
}

ul.counter-list>li.quote-boxes {
    background-color: #fff;
    border-style: none;
    border-width: 2px 0 1px;
    height: 100%;
    padding: 8px 0 4px;
    text-align: center
}

.main-quote {
    font-size: 23px;
    font-style: italic;
    line-height: 26px;
    margin: 0;
    padding: 0 9px;
    text-align: left;
    min-height: 128px
}

.author-quote {
    font-size: 13px;
    padding-right: 10px;
    text-align: right
}

.next-previous-row .previous,
.next-previous-row .old {
    float: left;
    width: 20%
}

.next-previous-row .template-page-subheader.custom-author-name {
    float: left;
    width: 60%
}

.next-previous-row .next,
.next-previous-row .new {
    float: right;
    width: 20%;
    text-align: right
}

.next-previous-row .previous i,
.next-previous-row .old i {
    background-color: #fff;
    height: 30px;
    text-align: center;
    width: 30px;
    color: #aeb8c1;
    border: 2px solid #efefef;
    line-height: 30px;
    margin-right: 10px
}

.next-previous-row .previous i:hover,
.next-previous-row .old i:hover {
    background-color: #40b186;
    color: #fff;
    border: 2px solid #292e77;
    line-height: 30px
}

.next-previous-row .next i,
.next-previous-row .new i {
    background-color: #fff;
    height: 30px;
    text-align: center;
    width: 30px;
    color: #aeb8c1;
    border: 2px solid #efefef;
    line-height: 30px;
    margin-left: 10px
}

.next-previous-row .next i:hover,
.next-previous-row .new i:hover {
    background-color: #40b186;
    color: #fff;
    border: 2px solid #292e77;
    line-height: 30px
}

.next-previous-row .previous a,
.next-previous-row .next a,
.next-previous-row .old a,
.next-previous-row .new a {
    font-size: 18px
}

.next-previous-row .previous a:hover,
.next-previous-row .next a:hover,
.next-previous-row .old a:hover,
.next-previous-row .new a:hover {
    text-decoration: underline
}

.custom-reading-post .left-post {
    border: 0 solid red;
    float: left !important;
    width: 48% !important
}

.custom-reading-post .right-post {
    border: 0 solid red;
    float: right !important;
    width: 48% !important
}

.template-post-infobar-name a {
    line-height: 18px;
    text-decoration: underline
}

.template-post-infobar-name a:hover {
    text-decoration: none
}

.custom-reading-title {
    font-size: 22px;
    text-align: center
}

.reading-row {
    border: 0 solid red
}

.reading-row .left {
    border: 0 solid green;
    float: left;
    width: 8%;
    padding-top: 7%
}

.reading-row .middle {
    border: 0 solid #000;
    float: left;
    width: 82%;
    padding-left: 2%
}

.reading-row .right {
    border: 0 solid red;
    float: right;
    width: 8%;
    padding-top: 7%
}

.reading-row .left a i {
    background-color: #fff;
    border: 2px solid #efefef;
    color: #aeb8c1;
    font-size: 24px;
    height: 25px;
    line-height: 23px;
    margin-right: 10px;
    text-align: center;
    width: 22px
}

.reading-row .left a i:hover {
    background-color: #40b186;
    color: #fff;
    border: 2px solid #292e77
}

.reading-row .right a i {
    background-color: #fff;
    font-size: 24px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    width: 22px;
    color: #aeb8c1;
    border: 2px solid #efefef;
    margin-left: 10px
}

.reading-row .right a i:hover {
    background-color: #40b186;
    color: #fff;
    border: 2px solid #292e77
}

.author-pro {
    float: left;
    padding: 2% 0 7%;
    width: 25%
}

.author-pro img {
    border-radius: 50%;
    display: block;
    height: 150px;
    margin: 0 auto;
    width: 150px
}

.author-pro h1 {
    font-size: 28px;
    font-weight: 400
}

.author-details {
    background-color: #40b186;
    float: right;
    width: 70%
}

.author-text {
    padding: 80px 20px
}

.author-details p {
    color: #4a4a4a;
    font-size: 22px;
    line-height: 28px;
    color: #fff
}

.template-layout-column-left h3 {
    font-size: 25px;
    line-height: 26px
}

.template-layout-column-left span {
    font-size: 21px
}

ul>li {
    list-style: none
}

.post-images {
    text-align: center;
    margin-bottom: 15px
}

.post-title {
    color: #40b186;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    word-wrap: break-word
}

.author-top-row {
    min-height: 300px;
    margin-bottom: 15%
}

.author-text a {
    color: #fff;
    font-weight: bold
}

a.custom-footer {
    color: #686c75 !important
}

a:hover.custom-footer {
    color: #40b186 !important
}

.template-post-content h2 b {
    line-height: 10px
}

.ddcommon {
    position: relative;
    display: -moz-inline-stack;
    zoom: 1;
    display: inline-block;
    *display: inline;
    cursor: default
}

.ddcommon ul {
    padding: 0;
    margin: 0;
    text-align: left
}

.ddcommon ul li {
    list-style-type: none
}

.borderRadiusTp ul li:last-child {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-bottom: 0 none #c3c3c3
}

.borderRadiusBtm ul li:first-child {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #c3c3c3
}

.ddcommon .disabled img,
.ddcommon .disabled span,
.ddcommon.disabledAll {
    opacity: .5;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    -khtml-opacity: .5;
    -moz-opacity: .5;
    color: #999
}

.ddcommon .clear {
    clear: both
}

.ddcommon .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888;
    -webkit-box-shadow: 5px 5px 5px -5px #888;
    box-shadow: 5px 5px 5px -5px #888
}

.ddcommon .text {
    color: #7e7e7e;
    padding: 0;
    position: absolute;
    background: #fff;
    display: block;
    width: 98%;
    height: 98%;
    left: 2px;
    top: 0;
    border: 0
}

.ddOutOfVision {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.borderRadiusBtm .shadow {
    -moz-box-shadow: -5px -5px 5px -5px #888;
    -webkit-box-shadow: -5px -5px 5px -5px #888;
    box-shadow: -5px -5px 5px -5px #888
}

.borderRadiusTp .border,
.borderRadius .border {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.borderRadiusBtm .border {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

img.fnone {
    float: none !important
}

.ddcommon .divider {
    width: 0;
    height: 100%;
    position: absolute
}

.ddcommon .arrow {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 4px
}

.ddcommon .arrow:hover {
    background-position: 0 100%
}

.ddcommon .ddTitle {
    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%
}

.ddcommon .ddTitle .ddTitleText {
    display: block
}

.ddcommon .ddTitle .ddTitleText .ddTitleText {
    padding: 0
}

.ddcommon .ddTitle .description {
    display: block
}

.ddcommon .ddTitle .ddTitleText img {
    position: relative;
    vertical-align: middle;
    float: left
}

.ddcommon .ddChild {
    position: absolute;
    display: none;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    zoom: 1
}

.ddcommon .ddChild li {
    clear: both
}

.ddcommon .ddChild li .description {
    display: block
}

.ddcommon .ddChild li img {
    border: 0 none;
    position: relative;
    vertical-align: middle;
    float: left
}

.ddcommon .ddChild li.optgroup {
    padding: 0
}

.ddcommon .ddChild li.optgroup .optgroupTitle {
    padding: 0 5px;
    font-weight: bold;
    font-style: italic
}

.ddcommon .ddChild li.optgroup ul li {
    padding: 5px 5px 5px 15px
}

.ddcommon .noBorderTop {
    border-top: none 0 !important;
    padding: 0;
    margin: 0
}

.dd {
    border: 0 solid #c3c3c3;
    border-radius: 3px;
    margin-right: 10px;
    margin-bottom: 0
}

.dd .divider {
    right: 24px
}

.dd .arrow {
    -moz-appearance: none;
    background: url("/img/downarrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    margin-top: -15px;
    width: 26px;
    cursor: pointer
}

.dd .ddTitle {
    color: #333;
    background: #fff;
    font-size: 1.2em;
    text-align: left;
    border-radius: 3px
}

.dd .ddTitle .ddTitleText {
    height: 27px;
    margin-bottom: 12px;
    outline: medium none;
    overflow: hidden;
    padding: 8px 20px 0 9px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.top-menu-or {
    line-height: 44px;
    margin-left: 20px
}

.top-menu-text {
    line-height: 44px;
    margin-left: 0
}

.top-menu-text a {
    text-decoration: underline
}

.dd .ddTitle .ddTitleText .ddTitleText {
    padding: 0
}

.dd .ddTitle .ddTitleText img {
    padding-right: 5px
}

.dd .ddChild {
    background-color: #fff;
    border: 1px solid #c3c3c3;
    left: -1px;
    width: 230px
}

.dd .ddChild li {
    background-color: #fff
}

.dd .ddChild li .description {
    color: #666
}

.dd .ddChild li .ddlabel {
    color: #333;
    font-size: 12px
}

.dd .ddChild li.hover {
    background-color: #f2f2f2
}

.dd .ddChild li img {
    padding: 0 6px 0 0
}

.dd .ddChild li.optgroup {
    padding: 0
}

.dd .ddChild li.optgroup .optgroupTitle {
    padding: 0 5px
}

.dd .ddChild li.optgroup ul li {
    padding: 5px 5px 5px 15px
}

.dd .ddChild li.selected {
    background-color: #d5d5d5;
    color: #000
}

.template-post-content ol,
.template-post-content ul {
    padding: 0 0 0 22px
}

#countries_child ul li {
    margin-right: 0;
    width: 96% !important;
    display: block;
    margin-right: 0;
    padding-left: 4%
}

.ddcommon {
    cursor: default;
    display: inline-block;
    position: relative;
    top: 0
}

ul.template-feature-list.template-feature-list-large>li>a>div>div {
    border-style: solid;
    border-width: 1px;
    padding: 15px 15px 15px;
    border-color: #efefef
}

.post-images>img {
    display: block;
    margin: 0 auto 10px;
    max-width: 100%
}

.content-middle {
    text-align: center
}

.footer-recent-post h6 a {
    color: #cdcfd3
}

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

.no-image-extra-space {
    height: 314px
}

.sidebar-latest-post .footer-recent-post h6 a {
    color: #363b47
}

.sidebar-latest-post .footer-recent-post h6 a:hover {
    color: #40b186;
    text-decoration: none
}

/*\*/
@media only screen and (min-width:320px) and (max-width:479px) {
    #template-menu-responsive-select {
        display: none
    }
}

/**/
@media only screen and (min-width:480px) and (max-width:767px) {
    #template-menu-responsive-select {
        display: none
    }
}

.sign-up-sms {
    color: #40b186;
    font-size: 16px;
    left: 0;
    position: absolute;
    top: -26px;
    text-align: left;
    width: 275px
}

.sign-up-email {
    color: #40b186;
    font-size: 16px;
    left: 0;
    position: absolute;
    top: -26px
}

.slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    float: right;
    padding: .438em .625em .438em .625em;
    line-height: 1.125em;
    cursor: pointer
}

.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left
}

.slicknav_menu .slicknav_icon {
    float: left;
    margin: .188em 0 0 .438em
}

.slicknav_menu .slicknav_no-text {
    margin: 0
}

.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: .125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25)
}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: .188em
}

.slicknav_nav {
    clear: both
}

.slicknav_nav ul,
.slicknav_nav li {
    display: block
}

.slicknav_nav .slicknav_arrow {
    font-size: .8em;
    margin: 0 0 0 .4em
}

.slicknav_nav .slicknav_item {
    cursor: pointer
}

.slicknav_nav .slicknav_row {
    display: block
}

.slicknav_nav a {
    display: block
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    display: inline
}

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

.slicknav_menu:after {
    clear: both
}

.slicknav_menu {
    *zoom: 1
}

.slicknav_menu {
    font-size: 16px
}

.slicknav_btn {
    margin: 25px 5px 6px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.slicknav_menu .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000
}

.slicknav_menu .slicknav_icon-bar {
    background-color: #f5f5f5
}

.slicknav_menu {
    padding: 5px
}

.slicknav_nav {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: .875em
}

.slicknav_nav,
.slicknav_nav ul {
    list-style: none;
    overflow: hidden
}

.slicknav_nav ul {
    padding: 0;
    margin: 0 0 0 20px
}

.slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px
}

.slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0
}

.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ccc;
    color: #fff
}

.slicknav_nav a:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #fff
}

.slicknav_nav .slicknav_txtnode {
    margin-left: 15px
}

.contact-us input {
    border: 1px solid #aaa;
    background-color: #fff
}

#why_yo_countries_msdd {
    width: 100%
}

#why_yo_countries_title {
    height: 34px;
    padding: 5px 14px 0 9px;
    margin-top: 6px;
    margin-bottom: 0
}

.phone_block input {
    margin-top: 9px
}

.template-layout-column-left span {
    font-size: 14px
}

.custom-text-center {
    text-align: center
}

.loader {
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
    color: #292e77
}

.margin-right-0 {
    margin-right: 0 !important
}

.or {
    margin: 12px 0
}

.contact-us .custom-text-center {
    margin-left: 0 !important
}

.custom-author-details-post {
    color: #282a61;
    font-size: 30px
}

.all-author {
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
    height: auto;
    margin-bottom: 30px;
    padding: 6px 0
}

.template-event-list-content {
    border: 1px solid #efefef !important
}

.contact-us-or {
    margin-left: 0 !important;
    padding: 10px 0 5px !important;
    text-align: center
}

.thank-you p {
    font-size: 21px;
    color: #363b47
}

.thank-you p.right {
    font-size: 24px;
    color: #363b47;
    font-weight: bold;
    text-align: right
}

.margin-top-bottom h3 {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 0;
    margin-top: 8px
}

.new-option-details-page {
    border: 0 solid #000;
    margin-top: 10px
}

.new-option-details-page .left {
    float: left;
    margin-bottom: 10px;
    margin-right: 1.333%;
    width: 48%
}

.new-option-details-page .right {
    float: right;
    margin-bottom: 10px;
    margin-right: 1.333%;
    width: 48%
}

.how-work h3 span,
.carries h3 span {
    font-size: 24px;
    line-height: 40px
}

.how-work h3,
.carries h3 {
    font-size: 24px;
    line-height: 40px
}

.nxt-text {
    font-size: 16px
}

.why-to-text-left-first-para {
    padding-top: 0 !important
}

.footer-next-pre {
    border: 0 solid #000;
    height: 34px
}

.footer-next-pre .previous {
    float: left;
    width: 45%
}

.footer-next-pre .next {
    float: right;
    text-align: right;
    width: 45%
}

.footer-next-pre .previous i {
    background-color: #fff;
    border: 2px solid #efefef;
    color: #aeb8c1;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    width: 30px
}

.footer-next-pre .previous i:hover {
    background-color: #40b186;
    border: 2px solid #292e77;
    color: #fff;
    line-height: 30px
}

.footer-next-pre .next i {
    background-color: #fff;
    border: 2px solid #efefef;
    color: #aeb8c1;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    text-align: center;
    width: 30px
}

.footer-next-pre .next i:hover {
    background-color: #40b186;
    border: 2px solid #292e77;
    color: #fff;
    line-height: 30px
}

.footer-next-pre .previous a,
.footer-next-pre .next a {
    font-size: 18px
}

.footer-next-pre .previous a:hover,
.footer-next-pre .next a:hover {
    text-decoration: underline
}

h2.template-counter-list-number {
    color: #40b186;
    font-size: 40pt;
    font-weight: 600;
    text-align: center
}

h2.template-counter-list-number span {
    font-size: 20pt;
    font-weight: 300
}

.how-work-rate {
    text-align: center
}

.template-full-width-section.template-background-color-2.counter-list-padding {
    padding: 40px 0 20px
}

.counter-box li {
    background-color: #fff
}

div.template-latest-post ul.template-latest-post-list>li {
    clear: both;
    margin-bottom: 30px;
    overflow: hidden;
    z-index: 999
}

.slick-slide .template-post-infobar-name a {
    word-wrap: break-word
}

.template-icon-position {
    margin-top: 5px
}

.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative
}

.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #292e77;
    left: 50%;
    margin-left: -1.5px
}

.timeline>li {
    margin-bottom: 20px;
    position: relative
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table
}

.timeline>li:after {
    clear: both
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table
}

.timeline>li:after {
    clear: both
}

.timeline>li>.timeline-panel {
    width: 41%;
    float: left;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    padding: 20px;
    position: relative
}

.timeline>li>.timeline-panel:before {
    position: absolute;
    top: 26px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #ccc;
    border-right: 0 solid #ccc;
    border-bottom: 15px solid transparent;
    content: " "
}

.timeline>li>.timeline-panel:after {
    position: absolute;
    top: 27px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #fff;
    border-right: 0 solid #fff;
    border-bottom: 14px solid transparent;
    content: " "
}

.timeline>li>.timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -25px;
    background-color: #999;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%
}

.timeline>li.timeline-inverted>.timeline-panel {
    float: right
}

.timeline>li.timeline-inverted>.timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto
}

.timeline>li.timeline-inverted>.timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto
}

.timeline-badge.info {
    background-color: #40b186 !important
}

.timeline-badge.info {
    background-color: #40b186 !important
}

.timeline-title {
    margin-top: 0;
    color: inherit
}

.timeline-body>p,
.timeline-body>ul {
    margin-bottom: 0;
    word-wrap: break-word
}

.timeline-body>p+p {
    margin-top: 5px
}

@media(max-width:767px) {
    ul.timeline:before {
        left: 40px
    }

    ul.timeline>li>.timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px)
    }

    ul.timeline>li>.timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px
    }

    ul.timeline>li>.timeline-panel {
        float: right
    }

    ul.timeline>li>.timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto
    }

    ul.timeline>li>.timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto
    }
}

.timeline-heading h3.timeline-date {
    color: #40b186;
    font-size: 24px;
    margin: 0;
    font-weight: 700
}

.timeline-heading h3 {
    margin: 0
}

.timeline-heading h3 a {
    color: #656973;
    font-size: 24px;
    text-decoration: none;
    line-height: 25px
}

.timeline>li>.template-image {
    border: 0 solid #d4d4d4;
    border-radius: 0;
    position: relative;
    width: 42%
}

.invite-loading {
    background-color: #292e77;
    display: none;
    margin-left: 42%;
    position: fixed;
    text-align: center;
    width: 100px;
    color: #fff;
    z-index: 9990
}

.template-layout-column-right a {
    height: 25px;
    border: 2px solid transparent
}

.mejs-container {
    top: 17px !important
}

.template-image-box-hover-title {
    display: none
}

ul.template-feature-list li.template-author-box {
    width: 31.3131%;
    float: left;
    margin-right: 18px;
    margin-bottom: 10px;
    padding: 15px 0 15px
}

ul.template-feature-list li.template-author-box:last-child {
    margin-right: 0
}

video {
    max-width: 100%;
    height: auto
}

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

.video-embeded {
    width: 100%;
    padding: 5%;
    margin: 0 auto
}

.embeded-player {
    padding: 2%;
    background-color: transparent;
    margin-bottom: 2em
}

.video-play-button {
    position: absolute
}

.contact-us-or a {
    text-decoration: underline
}

.contact-us-or a:hover {
    text-decoration: none
}

.all-career-title {
    border-bottom: 1px solid #efefef;
    height: auto;
    margin-bottom: 30px;
    padding: 6px 0
}

.custom-career-title-font {
    color: #282a61;
    font-size: 30px
}

.captcha {
    float: left;
    margin-right: 10px
}

.captcha-refresh {
    float: left;
    margin-right: 10px
}

.captcha-refresh>a img {
    padding: 10px 0;
    cursor: pointer
}

.captcha-field input[type="text"] {
    float: left;
    width: 63%;
    height: 38px
}

.career-name {
    display: block;
    height: 63px;
    line-height: 22px;
    padding-top: 4px;
    text-align: center;
    width: 78px
}

.bg-change {
    background-color: transparent !important
}

.top-message-field input[type=text] {
    border: 1px solid #292e77;
    box-shadow: 0 0 10px #a8aadb inset;
    height: 43px;
    line-height: 15px;
    border-radius: 3px;
    padding: 10px auto
}

.template-post-content ul>li {
    list-style: disc
}

.top-message-field input::-webkit-input-placeholder {
    color: #ababab
}

.top-message-field input:-moz-placeholder {
    color: #ababab;
    opacity: 1
}

.top-message-field input::-moz-placeholder {
    color: #ababab;
    opacity: 1
}

.top-message-field input:-ms-input-placeholder {
    color: #ababab
}

.template-vertical-center-language-all {
    bottom: 70px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.language-list {
    display: none
}

.language-list>ul {
    background-color: #fff;
    color: #000;
    font-size: 13px;
    margin: 0 4%;
    padding: 3px;
    text-align: center
}

.language-list li:hover,
.language-list li:focus,
.language-list li:active,
.language-list li.active-language {
    background-color: #40b186;
    color: #fff;
    cursor: pointer
}

.language-bottom-arrow {
    height: 8px;
    line-height: 8px;
    padding-bottom: 5px;
    text-align: center
}

.language-bottom-arrow>img {
    line-height: 8px;
    vertical-align: top
}

.language-click-button {
    text-align: center
}

.language-click-button img:hover {
    cursor: pointer
}

.mobile-language-select {
    float: left;
    height: 50px;
    position: absolute;
    right: 58px;
    width: 100px
}

.mobile-language-select .template-vertical-center-language-all {
    bottom: auto;
    top: 33px;
    position: relative
}

.mobile-language-select .language-bottom-arrow>img {
    vertical-align: text-bottom
}

.small-title {
    color: #fff;
    line-height: 15px;
    padding: 10px 0 0 10px
}

.apple-small-title {
    color: #fff;
    line-height: 15px;
    padding: 10px 0 0 14%;
    text-transform: uppercase
}

.top-message-field input.language-es::-webkit-input-placeholder {
    color: #ababab;
    font-size: 62%;
    line-height: 22px
}

.top-message-field input.language-es:-moz-placeholder {
    color: #ababab;
    opacity: 1;
    font-size: 62%;
    line-height: 22px
}

.top-message-field input.language-es::-moz-placeholder {
    color: #ababab;
    opacity: 1;
    font-size: 62%;
    line-height: 22px
}

.top-message-field input.language-es:-ms-input-placeholder {
    color: #ababab;
    font-size: 62%;
    line-height: 22px
}

.moonray-form-p2c5076f79 .moonray-form {
    width: 98% !important
}

#recaptcha_area .recaptchatable #recaptcha_response_field {
    bottom: 2px !important;
    width: 100% !important
}

#recaptcha_area .recaptcha_input_area {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 45px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 4px !important;
    position: relative !important;
    width: 80% !important
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .top-message-field input[type="text"] {
        width: 195px
    }
}

.sneak-peak-all {
    text-align: center
}

.sneak-peak-all ul li {
    display: inline-block
}

.sneak-peak-all ul li a img {
    margin: 0 5px 5px;
    max-width: 175px
}

.free-download-controller h3 {
    font-size: 22px;
    line-height: 33px
}

.content-top-dot {
    display: block
}

.only-mobile {
    display: none;
    margin: 0 auto;
    width: 90%
}

.only-tab-and-web {
    display: block
}

.video_file_text {
    margin: 15px 15px 7px 15px;
    text-align: center
}

.text_color {
    color: #40b186;
    font-weight: normal;
    margin-bottom: 15px !important
}

.video_container {
    margin-top: 67px
}

.video_image {
    cursor: pointer
}

.position-relative {
    position: relative
}

.ios-button-image {
    background-image: url("/media/image/apple-icon.png");
    background-position: 7px center;
    background-repeat: no-repeat;
    background-size: auto 75%;
    font-size: 12px !important;
    padding-left: 40px;
    width: 167px !important
}

.clear {
    clear: both
}

.beta-bar-controller {
    padding: 9px 0
}

.google-play-and-ios-button {
    margin: 0 auto;
    max-width: 940px;
    display: block
}

.google-play-and-ios-button-left {
    color: #292e77;
    float: left;
    font-size: 18pt;
    font-weight: normal;
    line-height: 66px;
    width: 350px
}

.header-es .google-play-and-ios-button-left {
    line-height: 32px
}

.google-play-and-ios-button-center {
    float: left;
    margin: 0 10px;
    width: 242px;
    height: 66px;
    overflow: hidden;
    border-radius: 6px
}

.google-play-and-ios-button-right {
    float: left;
    margin: 0 10px;
    width: 242px;
    height: 66px;
    overflow: hidden;
    border-radius: 6px
}

.google-play-and-ios-button-center .ch-img-1 {
    background-color: #40b082;
    background-repeat: no-repeat;
    background-size: 90% auto;
    border-radius: 7px;
    height: 66px;
    max-width: 100%;
    padding: 0
}

.google-play-and-ios-button-right .ch-img-2 {
    background-color: #40b082;
    background-repeat: no-repeat;
    background-size: 90% auto;
    border-radius: 7px;
    height: 66px;
    max-width: 100%;
    padding: 0
}

.google-play-and-ios-button-center .free-download-controller h3 {
    font-size: 18px;
    line-height: 12px
}

.google-play-and-ios-button-right .ch-info h3 {
    font-size: 18px;
    line-height: 12px
}

.button-es .free-download-controller h3 {
    font-size: 18px;
    line-height: 33px
}

.media-kit-all {
    border: 3px solid #292e77
}

.table-header {
    color: #292e77;
    font-weight: bold;
    text-align: center;
    background-color: #f8f8f8;
    font-size: 20px;
    font-weight: normal
}

.mk-single-item-left {
    width: 100%
}

.mk-single-item-left a {
    text-decoration: underline
}

.mk-single-item-center {
    width: 100%
}

.mk-single-item-right {
    width: 100%
}

.moonray-form-error-message {
    z-index: 3
}

.why-yo-content-box ul,
.why-yo-content-box li
{list-style:disc;}
