/*------------------------------------------------------------------
 [Table of contents]
 Name: Kenzap;
 Version: 1.0.0
 # Typography
 # Captions
 # Alignments
 # Clearings
 # Widgets
 # Header
 # Top Bar Navigation
 # Logo
 # Menu
 # Footer
 # Block Links
 # Blog Page
 # Blog Single Page
 # Contact Us Page
 # Typography Pages
 # Pagination
 # Woocommerce
 -------------------------------------------------------------------*/
/* Typography */
html, body, 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 { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
body,  button,  input,  select,  textarea { color: #484848; font-family: inherit; font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
h1,  h2,  h3,  h4,  h5,  h6 { clear: both; font-weight: 500; color: #484848; font-family: "Montserrat"; font-weight: 400; }
p { margin-bottom: 1.6em; line-height: 1.6; font-size: 14px; font-family: "Montserrat"; font-weight: 200; }
b,  strong { font-weight: 700; color: #484848; font-family: "Montserrat"; font-weight: 700; letter-spacing: 0.1em; }
dfn,  cite,  em,  i { font-style: italic; }
blockquote { border-left: 4px solid #707070; border-left: 4px solid rgba(51, 51, 51, 0.7); color: #707070; color: rgba(51, 51, 51, 0.7); font-size: 18px; font-size: 1.8rem; font-style: italic; line-height: 1.6667; margin-bottom: 1.6667em; padding-left: 0.7778em; }
blockquote p { margin-bottom: 1.6667em; }
blockquote > p:last-child { margin-bottom: 0; }
blockquote cite,  blockquote small { color: #333; font-size: 15px; font-size: 1.5rem; font-family: "Montserrat"; font-weight: 200; line-height: 1.6; }
blockquote em,  blockquote i,  blockquote cite { font-style: normal; }
blockquote strong,  blockquote b { font-weight: 400; }
address { font-style: italic; margin: 0 0 1.6em; }
code,  kbd,  tt,  var,  samp,  pre { font-family: Inconsolata, monospace; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }
pre { background-color: transparent; background-color: rgba(0, 0, 0, 0.01); border: 1px solid #eaeaea; border: 1px solid rgba(51, 51, 51, 0.1); line-height: 1.2; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 0.8em; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
abbr[title] { border-bottom: 1px dotted #eaeaea; border-bottom: 1px dotted rgba(51, 51, 51, 0.1); cursor: help; }
mark,  ins { background-color: #fff9c0; text-decoration: none; }
sup,  sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 75%; }
big { font-size: 125%; }
hr { background-color: #eaeaea; background-color: rgba(51, 51, 51, 0.1); border: 0; height: 1px; margin-bottom: 1.6em; }
dl { margin-bottom: 1.6em; line-height: 1.5; }
dt { font-weight: 700; color: #484848; font-family: "Montserrat"; font-weight: 400; letter-spacing: 0.1em; line-height: 1.5; }
dd { margin-bottom: 1.6em; line-height: 1.5; }
table,  th,  td { border: 1px solid #eaeaea; border: 1px solid rgba(51, 51, 51, 0.1); }
table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 1.6em; table-layout: fixed; /* Prevents HTML tables from becoming too wide */ width: 100%; }
caption,  th,  td { font-weight: normal; text-align: left; }
th { border-width: 0 1px 1px 0; font-weight: 700; }
td { border-width: 0 1px 1px 0; }
th, td { padding: 8px; }
img { -ms-interpolation-mode: bicubic; border: 0; height: auto; max-width: 100%; vertical-align: middle; }
figure { margin: 0; }
figure.wp-caption { max-width: 100%; }
figcaption.wp-caption-text { padding: 8px 0 8px 0; }
del { opacity: 0.8; }
::-webkit-input-placeholder {
 color: rgba(51, 51, 51, 0.7);
 font-family: "Montserrat";
font-weight:400;
}
:-moz-placeholder {
 color: rgba(51, 51, 51, 0.7);
 font-family: "Montserrat";
font-weight:400;
}
::-moz-placeholder {
 color: rgba(51, 51, 51, 0.7);
 font-family: "Montserrat";
font-weight:400;
 opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}
:-ms-input-placeholder {
 color: rgba(51, 51, 51, 0.7);
 font-family: "Montserrat";
font-weight:400;
}
 .page-content a:hover,,  .post-content a:hover,  .page-content a:focus,  .post-content a:focus,  .comment-content a:hover,  .comment-content a:focus,  .pingback .comment-body > a:hover,  .pingback .comment-body > a:focus {
 border-bottom: 0;
}
.page-content a img,  .post-content a img,  .comment-content a img { display: block; }
.page-content > .container { margin-bottom: 25px; }
.entry-summary .more-link:after { white-space: nowrap; }
.entry-summary .more-link:after { content: "\f429"; font-size: 16px; position: relative; top: 5px; }
.entry-summary h1,  .page-content h1,  .post-content h1,  .comment-content h1 { font-size: 26px; font-size: 2.6rem; line-height: 1.1538; margin-top: 1.8462em; margin-bottom: 0.9231em; }
.entry-summary h2,  .page-content h2,  .post-content h2,  .comment-content h2 { font-size: 22px; font-size: 2.2rem; line-height: 1.3636; margin-top: 2.1818em; margin-bottom: 1.0909em; }
.entry-summary h3,  .page-content h3,  .post-content h3,  .comment-content h3 { font-size: 18px; font-size: 1.8rem; line-height: 1.3333; margin-top: 2.6667em; margin-bottom: 1.3333em; }
.entry-summary h4,  .page-content h4,  .post-content h4,  .comment-content h4 { font-size: 16px; font-size: 1.6rem; line-height: 1.2; margin-top: 3.2em; margin-bottom: 1.6em; letter-spacing: 0.08em; }
.entry-summary h5,  .entry-summary h6,  .page-content h5,  .post-content h5,  .page-content h6,  .post-content h6,  .comment-content h5,  .comment-content h6 { font-size: 15px; font-size: 1.5rem; line-height: 1.2; margin-top: 3.2em; margin-bottom: 1.6em; }
.entry-summary h6,  .page-content h6,  .post-content h6,  .comment-content h6 { font-size: 14px; }
.entry-summary h5,  .entry-summary h6,  .page-content h5,  .post-content h5,  .page-content h6,  .post-content h6,  .comment-content h5,  .comment-content h6 { letter-spacing: 0.1em; text-transform: uppercase; }
.archive .page-header,  .category .page-header { margin: 40px 0 40px; }
/* Input fields animations */
select,  textarea,  input[type="text"],  input[type="password"],  input[type="datetime"],  input[type="datetime-local"],  input[type="date"],  input[type="month"],  input[type="time"],  input[type="week"],  input[type="number"],  input[type="email"],  input[type="submit"],  input[type="url"],  input[type="search"],  input[type="tel"],  input[type="color"] { -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
textarea:focus,  input[type="text"]:focus,  input[type="password"]:focus,  input[type="datetime"]:focus,  input[type="datetime-local"]:focus,  input[type="date"]:focus,  input[type="month"]:focus,  input[type="time"]:focus,  input[type="week"]:focus,  input[type="number"]:focus,  input[type="email"]:focus,  input[type="url"]:focus,  input[type="search"]:focus,  input[type="tel"]:focus,  input[type="color"]:focus { /* border-color:#f7ca18; */

-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: none; }
article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; font-family: "Montserrat"; font-weight: 200; font-size: 12px; color: #757575; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,  q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: #757575; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
a:hover, a:active, a:focus { text-decoration: none; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.bg-color-theme,  .bnt-theme { -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.bg-color-theme:hover,  .bnt-theme:hover { opacity: 0.8; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.heading-light, .text-light { font-family: "Montserrat"; font-weight: 200; line-height: 2; }
.heading-regular, .text-regular { font-family: "Montserrat"; font-weight: 400; }
.heading-bold, .text-bold { font-family: "Montserrat"; font-weight: 700; }
.list-item li { list-style: none; float: left; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font17 { font-size: 17px; }
.font19 { font-size: 19px; }
.font20 { font-size: 20px; }
.font21 { font-size: 21px; }
.font25 { font-size: 25px; }
.font28 { font-size: 28px; }
.font36 { font-size: 36px; }
.font42 { font-size: 42px; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
/**
 * Captions
 */
.wp-caption { margin-bottom: 1.6em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0; }
.wp-caption-text { color: #707070; color: rgba(51, 51, 51, 0.7);  font-family: "Montserrat-Light"  font-size: 12px;
font-size: 1.2rem; line-height: 1.5; padding: 0.5em 0; }
/**
 * Alignments
*/
.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { display: block; margin-right: auto; margin-left: auto; }
blockquote.alignleft,  .wp-caption.alignleft,  img.alignleft { margin: 0.4em 1.6em 1.6em 0; }
blockquote.alignright,  .wp-caption.alignright,  img.alignright { margin: 0.4em 0 1.6em 1.6em; }
blockquote.aligncenter,  .wp-caption.aligncenter,  img.aligncenter { clear: both; margin-top: 0.4em; margin-bottom: 1.6em; }
.wp-caption.alignleft,  .wp-caption.alignright,  .wp-caption.aligncenter { margin-bottom: 1.2em; }
/* # Clearings */
.clear:before,  .clear:after,  .site:before,  .site:after,  .entry-content:before,  .entry-content:after,  .comment-content:before,  .comment-content:after,  .site-content:before,  .site-content:after,  .nav-links:before,  .nav-links:after,  .comment-navigation:before,  .comment-navigation:after,  .social-navigation ul:before,  .social-navigation ul:after,  .textwidget:before,  .textwidget:after { content: ""; display: table; }
.clear:after,  .site:after,  .entry-content:after,  .comment-content:after,  .site-content:after,  .nav-links:after,  .comment-navigation:after,  .social-navigation ul:after,  .textwidget:after { clear: both; }
/* # Widgets */
.widget { color: #707070; color: rgba(51, 51, 51, 0.7); -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; margin: 0 auto 9.09090%; width: 100%; word-wrap: break-word; }
.widget pre { line-height: 1.2; }
.widget button,  .widget input,  .widget select,  .widget textarea { font-size: 16px; font-size: 1.6rem; line-height: 1.5; }
.widget button,  .widget input { line-height: normal; }
.widget button,  .widget input[type="button"],  .widget input[type="reset"],  .widget input[type="submit"] { font-size: 12px; font-size: 1.2rem; padding: 0.7917em 1.5833em; }
.widget input[type="text"],  .widget input[type="email"],  .widget input[type="url"],  .widget input[type="password"],  .widget input[type="search"],  .widget textarea { padding: 12px; }
.widget-title { color: #484848; font-size: 20px; font-family: "Montserrat"; font-weight: 400; border-bottom: 1px solid #acacac; padding-bottom: 22px; margin-bottom: 30px; text-transform: uppercase; text-align: center; }
.widget > :last-child { margin-bottom: 0; }
.widget_calendar table { margin: 0; }
.widget_calendar td,  .widget_calendar th { line-height: 2.3333; text-align: center; padding: 0; }
.widget_calendar caption { font-family: "Montserrat"; font-weight: 400; font-weight: 700; margin: 0 0 1.6em; letter-spacing: 0.04em; text-transform: uppercase; }
.widget_calendar tbody a { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); background-color: #333; color: #fff; display: block; font-weight: 700; }
.widget_calendar tbody a:hover,  .widget_calendar tbody a:focus { background-color: #707070; background-color: rgba(51, 51, 51, 0.7); color: #fff; }
.widget_archive a,  .widget_categories a,  .widget_links a,  .widget_meta a,  .widget_nav_menu a,  .widget_pages a,  .widget_recent_comments a,  .widget_recent_entries a { border: 0; }
.widget_archive ul,  .widget_categories ul,  .widget_links ul,  .widget_meta ul,  .widget_nav_menu ul,  .widget_pages ul,  .widget_recent_comments ul,  .widget_recent_entries ul { list-style: none; margin: 0; }
.widget_archive li,  .widget_categories li,  .widget_links li,  .widget_meta li,  .widget_nav_menu li,  .widget_pages li,  .widget_recent_comments li,  .widget_recent_entries li { border-top: 1px solid #eaeaea; border-top: 1px solid rgba(51, 51, 51, 0.1); padding: 0.7667em 0; }
.widget_archive li:first-child,  .widget_categories li:first-child,  .widget_links li:first-child,  .widget_meta li:first-child,  .widget_nav_menu li:first-child,  .widget_pages li:first-child,  .widget_recent_comments li:first-child,  .widget_recent_entries li:first-child { border-top: 0; padding-top: 0; }
.widget_archive li:last-child,  .widget_categories li:last-child,  .widget_links li:last-child,  .widget_meta li:last-child,  .widget_nav_menu li:last-child,  .widget_pages li:last-child,  .widget_recent_comments li:last-child,  .widget_recent_entries li:last-child { padding-bottom: 0; }
.widget_categories .children,  .widget_nav_menu .sub-menu,  .widget_pages .children { border-top: 1px solid #eaeaea; border-top: 1px solid rgba(51, 51, 51, 0.1); margin: 0.7667em 0 0 0.8em; padding-top: 0.7667em; }
.widget_rss ul { list-style: none; margin: 0; }
.widget_rss li { margin-bottom: 1.6em; }
.widget_rss ul:last-child,  .widget_rss li:last-child { margin-bottom: 0; }
.widget_rss .rsswidget { border: 0; font-weight: 700; }
.widget_rss .rsswidget img { margin-top: -3px; margin-right: 5px; display: inline-block; }
.widget_rss a.rsswidget { line-height: 20px; }
.widget_rss .rss-date,  .widget_rss cite { font-family: "Montserrat"; font-weight: 400; font-size: 12px; font-size: 1.2rem; font-style: italic; display: block; line-height: 2; opacity: 0.8; }
.widget_rss .rssSummary { line-height: 2; }
.textwidget > :last-child { margin-bottom: 0; }
.textwidget a { border-bottom: 1px solid #333; }
.textwidget a:hover,  .textwidget a:focus { border-bottom: 0; }
.widget > ul, .widget > form, .widget .tagcloud, .widget .menu, .widget .textwidget { margin-left: 16px; margin-right: 16px; padding-top: 0px; }
.widget select { overflow: hidden; max-width: 100%; }
.widget .tagcloud { line-height: 1.5; }
.widget .tagcloud a { line-height: auto; }
.widget_categories select,  .widget_archive select { display: table; margin: 0 auto; }
.widget_categories select, .widget_archive select, .textwidget select { border: 1px solid #888; border-radius: 0; cursor: pointer; color: #888; padding: 12px 45px 12px 20px !important; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; background-position: 94% 53%; }
.core_popular_posts ul li { list-style: none; }
.core_popular_posts h6 { text-transform: none; font-family: "Montserrat"; font-weight: 200; }
.widget-area h5, .core_popular_posts h6 { margin: 0px 0; }
.widget-area > .widget { }
h3.widget-title:first-child { margin-top: 0!important; }
.widget .recentcomments { line-height: 1.5; }

/*************************************
 Header
*************************************/
@media (min-width: 992px) {
.page .container-header { box-shadow: 1px 7px 20px rgba(0, 0, 0, 0.15); }
}
.page .header-wrapper { float: left; position: relative; width: 100%; z-index: 2; }
.page .logo a img { box-shadow: 1px 7px 20px rgba(0, 0, 0, 0.15); }
.header-wrapper h1.site-title { width: 500px; }
.header-wrapper .site-title a { color: #c0c6da; font-size: 20pt; margin-top: 3px; letter-spacing: 0.1em; text-overflow: ellipsis; height: 25px; }
.container-header { position: relative; }
 @media (min-width: 992px) {
.header-position { position: absolute; top: 0; left: 0; z-index: 100; float: left; width: 100%; background-color: #fff; }
}
/* Top Bar Navigation */

.top-nav { background-color: #1a265c; height: 37px; }
.top-nav .top-right { text-align: right; }
.top-nav ul .top-search .navbar-form .form-control { -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; max-width: 70px; font-size: 12px; font-family: "Montserrat"; font-weight: 200; display: inline-block; width: auto; vertical-align: middle; }
.top-nav ul .top-search .navbar-form button { font-size: 16px; margin-top: 9px; float: right; }
.top-nav ul .top-search .navbar-form .form-control, .top-nav ul .top-search .navbar-form button { background-color: transparent !important; border: none; border-radius: 0; color: #fff; }
.top-nav ul .top-search .navbar-form:hover .form-control { max-width: 120px; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.top-nav ul .login { float: right; margin-left: 15px; margin-right: 0; padding-right: 0; }
.top-nav ul .login a { background-color: #3a539b; height: 23px; margin: 8px 0; line-height: 2.2; color: #c0c6da; padding: 0 15px; border-radius: 3px; font-size: 10px; font-family: "Montserrat"; font-weight: 200; }
.top-nav ul li a { color: #9396a9; display: block; line-height: 3; }
.top-nav ul li a .lnr { font-size: 20px; }
.top-nav ul li a .icon { width: 30px; height: 37px; float: left; background-position: center center !important; margin-right: 5px; }
.top-nav ul li a .mail-icon { background: url("css/icons/mail-icon.png") no-repeat; }
.top-nav ul li a .phone-icon { background: url("css/icons/phone-icon.png") no-repeat; }
.top-nav ul li a:hover { text-decoration: none; }



/* Logo */



@media (min-width: 992px) {
.logo { position: absolute; display: inline-block; width: 224px; z-index: 10; }
.logo a { display: block; }
.logo a img { box-shadow: 2px 11px 16px rgba(0, 0, 0, 0.8); }
}
 @media (max-width: 991px) {
.logo-mobile { float: left; width: 150px; position: absolute; top: 6px; left: 15px; z-index: 9999; }
.logo-mobile a { display: block; }
.logo-mobile img { max-width: 100%; }
}
/* Search page */

.content_search > .hentry { margin-bottom: 38px; }
.content_search p, .not-found p { margin: 0 0 16px; }
/* Search page: No result search */

.no-results .search-form { max-width: 400px; width: 100%; position: relative; }
.no-results { padding-bottom: 70px; }
.search-form-group { position: relative; }
.search-form-text { border: 1px solid #e7ebee; color: #444444; padding: 11px 54px 11px 13px; width: 100%; -webkit-appearance: none; border-radius: 0; }
.search-form-text:focus { outline: none; }
.entry-title { line-height: normal; margin: 0 0 14px 0; border-bottom: 1px solid #e5e7e8; padding-bottom: 6px; }
.search-form-button { position: absolute; top: 0; right: 0; border: none; padding: 0; height: 44px; width: 44px; line-height: 44px; font-size: 14px; text-align: center; background: transparent; }
.hentry > *:last-child { margin-bottom: 0; }
.post__meta-list_inline { list-style: none; padding: 0; margin: 0; }
.post__meta-list_inline .post__meta-item { display: inline-block; margin-right: 20px; margin-bottom: 5px; letter-spacing: 1.1px; line-height: 20px; font-family: "Montserrat"; font-weight: 200; font-size: 11px; }
.post__meta-item { position: relative; font-size: 13px; padding-left: 0px; color: #888888; margin-right: 45px; }
.post__meta-item .fa { margin-right: 8px; }
/* Menu */



.menu { padding: 18px 0 15px 0; }
.menu .nav > li > a { color: #1a265c; font-family: "Montserrat"; font-weight: 200; font-size: 14px; border-bottom: 2px solid #fff; text-transform: uppercase; text-overflow: ellipsis; max-width: 200px; overflow: hidden; white-space: nowrap; }
 @media (max-width: 991px) {
.mobile-menu { margin-top: -15px; }
}
/*************************************

   Header Type 1

*************************************/

.container-header.type1 { /************************************* /

  /* Top Bar Nav */

  /************************************* /

  /* logo */

  /************************************* /

  /* Menu */

}
.container-header.type1 .top-nav .top-left { text-align: left; }
.container-header.type1 .top-nav .top-left ul li:nth-child(1) { margin-right: 20px; }
 @media (min-width: 992px) {
.container-header.type1 .logo { top: 0; left: 0; right: 0; margin: auto; }
}
 @media (max-width: 991px) {
.container-header.type1 .header-middle .container { position: relative; }
}
 @media (min-width: 1200px) {
.container-header.type1 .menu .nav > li { width: 200px; text-overflow: ellipsis; }
.container-header.type1 .menu .nav > li:nth-child(2) { margin-right: 140px; }
.container-header.type1 .menu .nav > li:nth-child(3) { margin-left: 140px; }
.container-header.type1 .menu .nav > li:nth-child(6) { margin-right: 140px; }
.container-header.type1 .menu .nav > li:nth-child(7) { margin-left: 140px; }
}
 @media (min-width: 992px) and (max-width: 1199px) {
.container-header.type1 .menu .nav > li { width: 180px; }
.container-header.type1 .menu .nav > li:nth-child(2) { margin-right: 100px; }
.container-header.type1 .menu .nav > li:nth-child(3) { margin-left: 100px; }
.container-header.type1 .menu .nav > li:nth-child(6) { margin-right : 100px; }
.container-header.type1 .menu .nav > li:nth-child(7) { margin-left: 100px; }
.container-header.type1 .menu .logo { width: 210px !important; }
.container-header.type1 .menu .logo img { max-width: 100%; }
.container-header.type1 .menu .nav > li > a { font-size: 12px !important; }
}
.container-header.type1 .menu .nav > li:nth-child(5), .container-header.type1 .menu .nav > li:nth-child(6) .container-header.type1 .menu .nav > li:nth-child(7), .container-header.type1 .menu .nav > li:nth-child(8) { margin-top: 10px; }
/*************************************

   Header Type 2

*************************************/

.container-header.type2 { /************************************* /

  /* logo */

  /************************************* /

  /* Menu */

}
.container-header.type2 .container { position: relative; }
 @media (min-width: 992px) {
.container-header.type2 .logo { top: -37px; left: 15px; }
}
.container-header.type2 .menu .sf-menu > li { float: right; }
.container-header.type2 .menu .nav > li > a { padding-left: 25px; padding-right: 25px; }
.container-header.type2 .menu .sf-menu li:first-child a { padding-right: 0px; }
.container-header.type2 .menu .nav > li:nth-child(4) a { padding-right: 0 !important; }
h1.page-title { text-transform: uppercase; font-size: 20pt; }
/*  Main Content */



.content-wrapper { width: 100%; float: left; }
/* Footer */



.footer-wrapper { background-color: #1a265c; padding-bottom: 24px; width: 100%; float: left; }
.footer-wrapper .foooter-container { background-color: #fff; padding: 55px 0 0; line-height: 2; }
.footer-wrapper .foooter-container .footer-middle { padding-bottom: 30px; border-bottom: 1px solid #e9e9e9; }
.footer-wrapper .foooter-container .footer-middle .contact-footer .logo-footer { float: left; display: block; margin-bottom: 10px; }
.footer-wrapper .foooter-container .footer-middle .contact-footer .logo-footer img { max-width: 100%; }
.footer-wrapper .foooter-container .footer-middle .contact-footer .contact-desc { clear: both; margin-bottom: 10px; }
.footer-wrapper .foooter-container .footer-middle .contact-footer .contact-phone-email { clear: both; }
.footer-wrapper .foooter-container .footer-middle .contact-footer .contact-phone-email .contact-email { margin-left: 30px; }
.footer-wrapper .foooter-container .footer-middle .contact-footer .contact-phone-email .contact-email a { color: #757575; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.footer-wrapper .foooter-container .footer-middle .contact-footer .contact-phone-email .contact-email a:hover { -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.footer-wrapper .foooter-container .footer-middle .links-footer h6 { margin-bottom: 15px; text-transform: uppercase; color: #757575; }
.footer-wrapper .foooter-container .footer-middle .links-footer ul li { line-height: 2.6; }
.footer-wrapper .foooter-container .footer-middle .links-footer ul li a { -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; text-transform: uppercase; }
.footer-wrapper .foooter-container .footer-middle .links-footer ul li a:hover { -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.footer-wrapper .foooter-container .footer-middle .links-social { max-width: 350px; margin: 0 auto; }
.footer-wrapper .foooter-container .footer-middle .links-social .login-dashboard a { color: #fff; padding: 18px 30px; text-transform: uppercase; display: block; letter-spacing: 1px; }
.footer-wrapper .foooter-container .footer-middle .links-social ul { margin-top: 28px; }
.footer-wrapper .foooter-container .footer-middle .links-social ul li a { font-size: 22px; color: #9f9f9f; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.footer-wrapper .foooter-container .footer-middle .links-social ul li a:hover { -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.footer-wrapper .foooter-container .footer-middle .contact-footer p { font-size: 12px; }
 @media (max-width: 991px) {
.footer-wrapper .foooter-container .footer-middle .contact-footer { margin-bottom: 30px; }
.footer-wrapper .foooter-container .footer-middle .links-footer { margin-bottom: 30px; }
}
 @media (max-width: 767px) {
.footer-wrapper .foooter-container .footer-middle .contact-footer { text-align: center; }
.footer-wrapper .foooter-container .footer-middle .contact-footer .logo-footer { width: 100%; }
.footer-wrapper .foooter-container .footer-middle .links-footer { text-align: center; }
.footer-wrapper .foooter-container .footer-middle .links-footer h6 { margin-top: 20px; }
}
.footer-wrapper .foooter-container .footer-bottom { padding: 30px 0; }
.footer-wrapper .foooter-container .footer-bottom p { color: #9f9f9f; margin-bottom: 0px; }
/*************************************

   Footer Type 2

*************************************/

/************************************* /

/* Title */

.title.type1 { position: relative; padding-bottom: 22px; }
.title.type1:before { content: ""; background-color: #000; width: 38px; height: 2px; position: absolute; bottom: 0; left: 0; }
/* # Blog Pagination */



.page-links { clear: both; font-family: "Montserrat"; font-weight: 200; margin-bottom: 1.3333em; }
.page-links a,  .page-links > span { border: 1px solid #eaeaea; border: 1px solid rgba(51, 51, 51, 0.1); display: inline-block; font-size: 12px; font-size: 1.2rem; height: 2.2em; line-height: 2; margin: 0 0.3333em 0.3333em 0; text-align: center; width: 2.2em; }
.page-links a { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); background-color: #333; border-color: #333; color: #fff; }
.page-links a:hover,  .page-links a:focus { background-color: #707070; background-color: rgba(51, 51, 51, 0.7); border-color: transparent; color: #fff; }
.page-links > .page-links-title { border: 0; color: #707070; color: rgba(51, 51, 51, 0.7); height: auto; margin: 0; padding-right: 0.5em; width: auto; }
.page-links { margin-bottom: 1.4117em; }
.page-links a,  .page-links > span { margin: 0 0.2857em 0.2857em 0; }
.page-links span.screen-reader-text { position: relative!important; }
.page-links a span.screen-reader-text { color: #fff!important; }
.pagination-wrapper { text-align: center; }
.pagination-wrapper .pagination > li { float: left; }
.pagination-wrapper .pagination > li:hover { color: #ccc!important; }
.pagination-wrapper .prev { background: url("css/icons/prev.png") no-repeat; background-position: left center; padding-left: 15px; cursor: pointer; }
.pagination-wrapper .next { background: url("css/icons/next.png") no-repeat; background-position: right center; padding-right: 15px; cursor: pointer; }
 @media (max-width: 767px) {
.pagination > li > a, .pagination > li > span { margin-left: 0 !important; }
.prev a, .next a { font-size: 0 !important; padding: 18px 12px !important; }
}
/* # Gallery Page */



.galery-wrapper .galery-title { padding: 80px 0 50px; }
.galery-wrapper .galery-title h4 { font-size: 20px; color: #2d2d2d; margin: 0px; }
.galery-wrapper .galery-content { float: left; }
.galery-wrapper .galery-content h4 { margin-top: 0px; }
.galery-wrapper .galery-content ul li { padding: 0; margin: -1px; }
.galery-wrapper .galery-content ul { list-style: none; }
.galery-wrapper .galery-content ul li img { width: 100%; }
.galery-wrapper .galery-content ul li .galery-item { position: relative; }
.galery-wrapper .galery-content ul li .galery-item .box-content-item { display: none; }
.galery-wrapper .galery-content ul li .galery-item:hover .galery-content { visibility: visible; opacity: 1; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.galery-wrapper .galery-content ul li .galery-item .galery-content { position: absolute; background-color: rgba(247, 202, 24, 0.9); top: 4%; left: 4%; right: 4%; bottom: 4%; margin: auto; width: 92%; height: 92%; z-index: 10; text-align: center; padding-top: 40%; cursor: pointer; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; visibility: hidden; opacity: 0; }
.galery-wrapper .galery-content ul li .galery-item .galery-content h4 { font-size: 20px; color: #fff; margin-bottom: 20px; font-family: time-new-roman; }
.galery-wrapper .galery-content ul li .galery-item .galery-content a { color: #fff; font-size: 25px; }
.galery-wrapper .pagination-wrapper { padding: 53px 0; display: block; float: left; width: 100%; }
.galery-wrapper .pagination-wrapper .pagination { margin: 0; }
.overflow-body { overflow: hidden; }
.bg-popup { background-color: rgba(48, 59, 108, 0.9); position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9998; display: none; }
.bg-popup.ready-popup { display: block; }
.wrapper-popup { display: none; height: auto; left: 0; margin: auto; max-width: 700px; position: fixed; right: 0; top: 50%; z-index: 9999; transform: translateX(0) translateY(-50%); -webkit-transform: translateX(0) translateY(-50%); -moz-transform: translateX(0) translateY(-50%); -ms-transform: translateX(0) translateY(-50%); }
.wrapper-popup .close-popup { color: #ececf0; font-size: 25px; position: absolute; top: -45px; right: 0; }
.wrapper-popup .popup-content { background-color: #fff; float: left; padding: 0; }
.wrapper-popup .popup-content .box-img img { width: 100%; }
.wrapper-popup .popup-content .desc { padding: 30px 60px; }
.wrapper-popup .popup-content .desc p { line-height: 2; color: #484848; font-size: 13px; font-family: "Montserrat"; font-weight: 200; }
.wrapper-popup.ready-popup { display: block; }
/* # Gallery Page Blog */



.gallery { margin-bottom: 1.6em; }
.gallery-item { display: inline-block; padding: 1.79104477%; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-icon img { margin: 0 auto; }
.gallery-caption { color: #707070; color: rgba(51, 51, 51, 0.7); display: block; font-family: "Montserrat"; font-weight: 200; font-size: 12px; font-size: 1.2rem; line-height: 1.5; padding: 0.5em 0; }
.gallery-columns-6 .gallery-caption,  .gallery-columns-7 .gallery-caption,  .gallery-columns-8 .gallery-caption,  .gallery-columns-9 .gallery-caption { display: none; }
/* # Log In And Register Page */



.account-page .account-title h4 { font-size: 20px; color: #484848; margin-bottom: 30px; line-height: 1.6; }
.account-page .account-content { display: block; }
.account-page .account-content .input-box input { width: 100%; max-width: 322px; margin: 0 auto; border-top: none; border-left: none; border-right: none; height: 50px; text-align: center; color: #9f9f9f; font-size: 14px; font-family: "Montserrat"; font-weight: 200; margin-bottom: 10px; }
.account-page .account-content .buttons-set { margin-top: 40px; }
.account-page .account-content .buttons-set a, .account-page .account-content .buttons-set input { padding: 16px 55px; color: #fff; font-size: 16px; display: inline-block; border-radius: 0px; outline: none; }
.post-password-form input[type="submit"], .post-password-form input[type="password"] { height: 42px; font-size: 12px; }
.post-password-form button,  .post-password-form input,  .post-password-form select,  .post-password-form textarea { background-color: #f7f7f7; border-radius: 0; font-size: 16px; font-size: 1.6rem; line-height: 1.5; margin: 0; max-width: 100%; vertical-align: baseline; }
.post-password-form button,  .post-password-form input { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; line-height: normal; }
.post-password-form input,  .post-password-form textarea { background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */ border: 1px solid #eaeaea; border: 1px solid rgba(51, 51, 51, 0.1); color: #707070; color: rgba(51, 51, 51, 0.7); }
.post-password-form input:focus,  .post-password-form textarea:focus { background-color: #fff; }
.post-password-form input:focus,  .post-password-form select:focus { outline: 2px solid #c1c1c1; }
.post-password-form button[disabled],  .post-password-form input[disabled],  .post-password-form select[disabled],  .post-password-form textarea[disabled] { cursor: default; opacity: .5; }
.post-password-form button,  .post-password-form input[type="button"],  .post-password-form input[type="reset"],  .post-password-form input[type="submit"] { -webkit-appearance: button; background-color: #333; border: 0; color: #fff; cursor: pointer; font-family: "Montserrat"; font-weight: 200; font-size: 12px; font-size: 1.2rem; font-weight: 700; padding: 0.7917em 1.5em; text-transform: uppercase; letter-spacing: 0.1em; }
.post-password-form button:hover,  .post-password-form input[type="button"]:hover,  .post-password-form input[type="reset"]:hover,  .post-password-form input[type="submit"]:hover,  .post-password-form button:focus,  .post-password-form input[type="button"]:focus,  .post-password-form input[type="reset"]:focus,  .post-password-form input[type="submit"]:focus { background-color: #707070; background-color: rgba(51, 51, 51, 0.7); outline: 0; }
.post-password-form input[type="search"] { -webkit-appearance: textfield; }
 .post-password-form input[type="search"]::-webkit-search-cancel-button,  .post-password-form input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
 button::-moz-focus-inner,  input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
.post-password-form input[type="text"],  .post-password-form input[type="email"],  .post-password-form input[type="url"],  .post-password-form input[type="password"],  .post-password-form input[type="search"],  textarea { padding: 0.375em; width: 100%; }
.post-password-form textarea { overflow: auto; vertical-align: top; }
.post-password-form input[type="text"]:focus,  .post-password-form input[type="email"]:focus,  .post-password-form input[type="url"]:focus,  .post-password-form input[type="password"]:focus,  .post-password-form input[type="search"]:focus,  .post-password-form textarea:focus { outline: 0; }
.post-password-form { position: relative; }
.post-password-form label { color: #707070; color: rgba(51, 51, 51, 0.7); display: block; font-family: "Montserrat"; font-weight: 400; font-size: 12px; font-size: 1.2rem; font-weight: 700; letter-spacing: 0.1em; line-height: 1.5; text-transform: uppercase; }
.post-password-form input[type="password"] { padding: 8px 8px 8px 8px; font-size: 28px; }
.post-password-form input[type="submit"] { padding: 8px 16px 8px 16px; position: absolute; right: 0; bottom: 0; }
 @media (min-width: 768px) {
.account-page.register { padding: 105px 95px 94px; }
.account-page.login { padding: 135px 95px 115px; }
}
 @media (max-width: 767px) {
.account-page { padding: 40px 0; }
}
/* # Blog Share Button */



.share .box-share h4 { font-size: 18px; color: #2d2d2d; margin: 0px; text-transform: uppercase; font-family: "Montserrat"; font-weight: 200; line-height: 3.5; }
.share .box-share ul li { float: left; margin-left: 20px; }
.share .box-share ul li a { display: block; background-repeat: no-repeat; width: 100%; padding: 30px; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.share .box-share ul li a:hover { opacity: 0.9; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
 @media (min-width: 992px) {
.share .box-share ul li { height: 55px; width: 220px; css/icons/
}
.share .box-share ul .facebook a { background: url("css/icons/facebook.png") no-repeat; }
.share .box-share ul .twitter a { background: url("css/icons/twitter.png") no-repeat; }
.share .box-share ul .google a { background: url("css/icons/google.png") no-repeat; }
}
 @media (max-width: 991px) {
.share .box-share ul li { height: 37px; width: 37px; }
.share .box-share ul .facebook a { background: url("css/icons/facebook-small.jpg") no-repeat; }
.share .box-share ul .twitter a { background: url("css/icons/twitter-small.jpg") no-repeat; }
.share .box-share ul .google a { background: url("css/icons/google-small.jpg") no-repeat; }
}
 @media (min-width: 768px) {
.share { padding: 55px 0; }
}
 @media (max-width: 767px) {
.share { padding: 25px 0; }
}
.comments .note-comments { color: #484848; font-size: 20px; text-transform: capitalize; margin-bottom: 30px; float: left; }
.comments .list-comments { float: left; }
.comments .list-comments > li { width: 100%; float: left; padding: 20px 0; }
.comments .list-comments li .user-avatar { float: left; }
.comments .list-comments li .user-avatar img { -webkit-border-radius: 50%; border-radius: 50%; }
.comments .list-comments li .user-comments { float: left; padding-left: 30px; }
.comments .list-comments li .user-comments > h3 { font-size: 20px; color: #484848; margin-bottom: 20px; margin-top: 0px; }
.comments .list-comments li .user-comments p { font-size: 14px; color: #484848; line-height: 1.6; margin-bottom: 20px; }
blockquote cite,  blockquote a,  .comments .list-comments li .user-comments blockquote p,  .comments .list-comments li .user-comments blockquote cite,  .comments .list-comments li .user-comments blockquote p { /*color: #fff;*/

}
.comments .list-comments li .user-comments a { color: #9f9f9f; font-size: 14px; }
.comments .list-comments li .user-comments .comment-meta .reply { float: right; }
 @media (min-width: 992px) {
.comments .list-comments li .user-avatar { width: 8%; }
.comments .list-comments li .user-comments { width: 92%; }
}
 @media (max-width: 991px) {
.comments .list-comments li .user-avatar { width: 20%; }
.comments .list-comments li .user-comments { width: 80%; }
}
 @media (min-width: 768px) {
.comments { padding: 55px 0; }
}
 @media (max-width: 767px) {
.comments { padding: 25px 0; }
}
.comment-respond { padding: 25px 0 55px; clear: both; }
.comment-respond .comment-form-comment { margin-bottom: 55px; }
.comment-respond h3.comment-reply-title { color: #484848; font-size: 20px; margin-bottom: 5px; font-family: "Montserrat"; font-weight: 400; }
.comment-respond form .input-box { margin-bottom: 20px; }
.comment-respond form .your-comment { border-bottom: 1px solid #9f9f9f; width: 100%; float: left; padding-bottom: 45px; }
.comment-respond form .email { float: left; }
.comment-respond form .password { float: left; }
.comment-respond form input { padding: 15px; }
.comment-respond form textarea { margin-top: 25px; padding-top: 15px; padding-left: 15px; }
.comment-respond form textarea, .comment-respond form input { width: 100%; float: left; border-top: none; border-right: none; border-left: none; border-bottom: 1px solid #9f9f9f; color: #9f9f9f; font-size: 15px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; box-shadow: none; }
.comment-respond form .form-submit { text-align: right; margin-top: 30px; width: 100%; float: left; }
.comment-respond form .form-submit input { padding: 23px 60px; width: auto; font-size: 16px; color: #ffffff; display: block; float: right; text-shadow: none !important; border: none !important; box-shadow: none !important; }
.bypostauthor > article .fn:after { content: "\f304"; left: 3px; position: relative; top: 5px; }
 @media (min-width: 768px) {
.comment-respond form .email { margin-right: 4%; }
.comment-respond form .email, .comment-respond form .password { width: 48%; }
}
 @media (max-width: 767px) {
.comment-respond form .email, .comment-respond form .password { width: 100%; }
}
 .comment-respond ::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */

    color: #9f9f9f;
}
 .comment-respond ::-moz-placeholder {

    /* Firefox 19+ */

    color: #9f9f9f;
}
 .comment-respond :-ms-input-placeholder {

    /* IE 10+ */

    color: #9f9f9f;
}
 .comment-respond :-moz-placeholder {

    /* Firefox 18- */

    color: #9f9f9f;
}
.comments .nav-links { color: #e5e5e5!important; font-size: 14px; font-family: "Montserrat"; font-weight: 200; margin-bottom: 12pt; }
.comments .nav-links div { display: inline-block; margin-right: 15px; }
/* # Blog Page */

.page-content-body ul,  .page-content-body ol,  .post-content-body ul,  .post-content-body ol { margin: 0 0 1.6em 1.3333em; line-height: 1.5; }
.page-content-body ul,  .post-content-body ul { list-style: disc; }
.page-content-body ol,  .post-content-body ol { list-style: decimal; }
.page-content-body li > ul,  .page-content-body li > ol,  .post-content-body li > ul,  .post-content-body li > ol { margin-bottom: 0; }
.latst-article .container { position: relative; }
.latst-article .area-img img { width: 100%; }
.latst-article .area-content { position: absolute; color: #fff; }
.latst-article .area-content .category { display: block; float: left; }
.latst-article .area-content .category a { display: block; float: left; padding: 12px 20px; color: #484848; font-size: 13px; background-color: #fff; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.latst-article .area-content .category a:hover { color: #fff; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.latst-article .area-content .article-title { display: block; margin: 20px 0; float: left; width: 100%; }
 @media (min-width: 768px) {
.latst-article .area-content { bottom: 70px; left: 70px; }
.latst-article .area-content .article-title h2 { font-size: 32px; }
}
 @media (max-width: 767px) {
.latst-article .area-content { bottom: 10px; left: 30px; width: 90%; }
.latst-article .area-content .article-title h2 { font-size: 15px; }
}
.blog-content { padding: 55px 0; }
.blog-content .articles .article-item .area-img img { width: 100%; }
.blog-content .articles .article-item .area-content { margin-top: -2px; }
.blog-content .articles .article-item .area-content h3 { margin-top: 0px; line-height: 25px; }
.blog-content .articles .article-item .area-content .article-left { padding: 0; border-right: 1px solid #2d2d2d; }
.blog-content .articles .article-item .area-content .article-left .stats { padding: 15px 5px; float: left; width: 100%; }
.blog-content .articles .article-item .area-content .article-left .stats .text-content { margin-right: 0; }
.blog-content .articles .article-item .area-content .article-left .catetory-title { background-color: #2d2d2d; text-align: center; padding: 9px; }
.blog-content .articles .article-item .area-content .article-left .catetory-title h6 { color: #ffffff; font-size: 13px; margin: 0px; }
.blog-content .articles .article-item .area-content .article-right { padding-right: 0; padding-top: 23px; margin-bottom: 50px; padding-left: 30px; }
.blog-content .articles .article-item .area-content .article-right h3 { margin-bottom: 15px; }
.blog-content .articles .article-item .area-content .article-right h3 a { color: #484848; font-size: 23px; font-family: "Montserrat"; font-weight: 400; }
.blog-content .articles .article-item .area-content .article-right p { font-size: 13px; font-family: "Montserrat"; font-weight: 200; line-height: 1.6; margin-bottom: 30px; }
.blog-content .articles .article-item .area-content .article-right .quote-source { color: #484848; font-size: 16px !important; }
 @media (max-width: 767px) {
.blog-content .articles .article-item .area-content .article-right { padding-left: 0 !important; }
}
.blog-right .block-item { padding-bottom: 35px; float: left; width: 100%; }
.blog-right .block-title { border-bottom: 1px solid #acacac; padding-bottom: 22px; margin-bottom: 30px; }
.blog-right .block-title h5 { font-size: 20px; color: #484848; }
.blog-right .popurlar-port ul li { float: left; width: 100%; clear: both; margin-bottom: 20px; }
.blog-right .popurlar-port ul li .area-img { width: 30%; float: left; }
.blog-right .popurlar-port ul li .area-img img { max-width: 100%; }
.blog-right .popurlar-port ul li .area-content { width: 70%; float: left; padding-left: 20px; }
.blog-right .popurlar-port ul li .area-content h6 { font-size: 14px; color: #484848; padding: 5px 0 15px; line-height: 1.4; }
.blog-right .twitter .twitter-icon { font-size: 20px; padding-bottom: 20px; }
.blog-right .twitter .twitter-content { font-size: 17px; color: #484848; line-height: 1.6; }
.blog-right .twitter .twitter-user { margin-top: 15px; }
.blog-right .tag .list-inline li a { cursor: pointer; padding: 10px 17px; font-size: 14px; font-family: "Montserrat"; font-weight: 200; border: 1px solid #e1e1e1; display: block; margin-bottom: 15px; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.blog-right .tag .list-inline li a:hover { color: #fff; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
 @media (min-width: 1200px) {
.blog-right .block-content { padding: 0 25px; }
.blog-right .tag .list-inline li a { padding: 10px 17px; }
}
 @media (max-width: 1199px) {
.blog-right .tag .list-inline li a { padding: 10px 14px; }
}
.stats span { float: left; margin-right: 20px; font-size: 11px!important; }
.stats .text-content { line-height: 1.2; }
.stats .icon { width: 15px; height: 15px; margin-right: 10px; background-repeat: no-repeat !important; }
.articles .article-item .stats span { line-height: 1; }
 @media (max-width: 768px) {
.stats > span { margin-bottom: 10px; }
}
/* Blog Single Page */



.blog-post-content .blog-post .area-content h1,  .blog-post-content .blog-post .area-content h2,  .blog-post-content .blog-post .area-content h3,  .blog-post-content .blog-post .area-content h4,  .blog-post-content .blog-post .area-content h5,  .blog-post-content .blog-post .area-content h6 { text-transform: uppercase; }
.blog-post-content .comment-content h1,  .blog-post-content .comment-content h2,  .blog-post-content .comment-content h3,  .blog-post-content .comment-content h4,  .blog-post-content .comment-content h5,  .blog-post-content .comment-content h6 { text-transform: uppercase; }
.page .page-content-body h1,  .page .page-content-body h2,  .page .page-content-body h3,  .page .page-content-body h4,  .page .page-content-body h5,  .page .page-content-body h6 { text-transform: uppercase; }
.dark_overlay h2 { color: #fff; }
.core-quote { padding: 25px 0 75px; text-align: center; }
.core-quote p { margin: 0px!important; }
.blog-post-content .blog-post .area-img img { max-width: 100%; display: block; margin: 0 auto; margin-bottom: 24px; }
.blog-post-content .blog-post .area-content { float: left; width: 100%; font-size: 14px; }
.blog-post-content .blog-post .area-content td { }
.blog-post-content .blog-post .area-content ul, .comment-content ul { list-style: disc; line-height: 1.5; }
.blog-post-content .blog-post .area-content ol, .comment-content ol { list-style: decimal; line-height: 1.5; }
.comment-content ul, .comment-content ol, .comment-content li { margin-bottom: 0px; }
.comment-content ul,  .comment-content ol,  .comment-content li { margin-bottom: 0px; }
.comment-content li { padding: 0px!important; }
.comment-content ul,  .comment-content ol { margin: 0 0 1.6em 1.3333em; }
.comment-content li > ul,  .comment-content li > ol { margin-bottom: 0px; }
.comment header { background: transparent; vertical-align: top; padding: 0; }
.top.admin { background: #f0f0f0; padding: 27px 30px; margin-bottom: 50px; }
.top.admin h6 { margin-bottom: 0; }
.top.admin .right-text { display: inline-block; vertical-align: middle; }
.top.admin .right-text a { font-size: 15px; color: #848484; font-family: 'Montserrat-Light', sans-serif; }
.top.admin .right-text a:hover { color: #60ba62; }
.comment .children { padding-left: 7%; margin: 0 0 20px 0; }
.comment .children .comment-inner .user-avatar,  .comment .children .comment-inner .user-comments { margin: 15px 0; }
.comment-content { font-size: 12px; color: #979797; line-height: 17px; font-family: 'Montserrat-Light', sans-serif; }
ol.comment-list { list-style: none; }
.comment-body figure { margin: 0 25px 30px 0; float: left; }
.comment-body figure,  .top.admin figure { vertical-align: middle; width: 69px; margin: 0 35px 0 0; height: 69px; border-radius: 69px; overflow: hidden; display: inline-block; }
.comment-header .comment-author { font-family: "Montserrat", sans-serif; display: inline-block; vertical-align: top; color: #575757; font-size: 15px; margin-bottom: 6px; }
.comments-area h3.comments-title { font-size: 15px; color: #505050; }
ol.comment-list { margin-left: 8px; }
article.comment-body { margin-bottom: 20px; display: inline-block; }
p.comment-form-comment label { display: none; }
.blog-post-content .blog-post .area-content ul li ul { margin-bottom: 0px; }
.blog-post-content .blog-post .area-content .stats { float: left; }
.blog-post-content .blog-post .area-content .desc { float: left; width: 100%; }
.blog-post-content .blog-post .area-content p { margin-bottom: 30px; line-height: 1.6; font-size: 14px; font-family: "Montserrat"; font-weight: 200; }
.page-content-body p, .page-content-body ul, .page-content-body ol, .page-content-body dl { font-size: 14px; }
.blog-post-content .blog-post .area-content .desc-center { width: 100%; display: block; float: left; }
.blog-post-content .blog-post .area-content .desc-center p { color: #2d2d2d; font-size: 26px; font-family: "Montserrat"; font-weight: 200; line-height: 1.4; padding: 0 24px; }
 @media (min-width: 768px) {
.blog-post-content .blog-post .area-content .desc-center { padding: 0px 0 50px; }
.blog-post-content .blog-post .area-content .desc-center p { font-size: 26px; padding: 0 24px; }
}
 @media (max-width: 768px) {
.blog-post-content .blog-post .area-content .desc-center { padding: 0px 0 55px; }
.blog-post-content .blog-post .area-content .desc-center p { font-size: 20px; padding: 0 15px; }
}
.blog-post-content .blog-post .area-content .list-item { margin-top: 15px; margin-bottom: 50px; float: left; width: 100%; }
.blog-post-content .blog-post .area-content .list-item li { float: left; width: 100%; line-height: 3; position: relative; font-size: 14px; font-family: "Montserrat"; font-weight: 200; }
.blog-post-content .blog-post .area-content .list-item li:before { content: ""; height: 15px; width: 15px; margin-right: 35px; position: absolute; left: 0; top: 14px; }
.blog-post-content .blog-post .area-content .blog-stats > span { margin-right: 26px; letter-spacing: 0.1em; display: inline-block; text-transform: lowercase; margin-right: 15px; margin-bottom: 5px; letter-spacing: 1.1px; line-height: 20px; font-family: "Montserrat"; font-weight: 200; font-size: 10px; }
.blog-post-content .blog-post .area-content .blog-stats > span .fa { margin-right: 5px; font-size: 11px; line-height: 10px; }
.blog-post-content .blog-post .area-content .blog-stats > span a { margin-left: 4px; }
.entry__content .alignfull,  .entry__content .alignwide { margin-left : calc( -100vw / 2 + 100% / 2 ); margin-right : calc( -100vw / 2 + 100% / 2 ); max-width : 100vw; }
 @media (min-width: 768px) {
.blog-post-content .blog-post .area-content .list-item { margin-left: 35px; }
.blog-post-content .blog-post .area-content .list-item li { padding-left: 50px; }
.blog-post-content .blog-post .area-content > h2:first-child { font-size: 23px; margin-top: 0px!important; }
.blog-post-content .blog-post .area-content .blog-stats { margin-bottom: 45px; margin-top: -7px; }
.entry__content .alignwide { margin-left : -125px; margin-right : -125px; max-width : 768px; }
}
 @media (max-width: 767px) {
.blog-post-content .blog-post .area-content > h2:first-child { font-size: 18px; margin-top: 0px!important; }
.blog-post-content .blog-post .area-content .blog-stats { margin-bottom: 15px; }
.blog-post-content .blog-post .area-img { margin-bottom: 20px; }
.blog-post-content .blog-post .list-item li { padding-left: 25px; }
}
.blog-post-content .share, .blog-post-content .comments, .blog-post-content .write-comments { width: 100%; float: left; }
.blog-post-content .share { text-align: center; }
.blog-post-content .share h4 { margin-bottom: 30px; }
.blog-post-content .share ul li { float: none; display: inline-block; }
.blog-post-content .write-comments .buttons-set a { padding: 23px 60px; }
 @media (min-width: 768px) {
.blog-post-content .comments { padding: 25px 0 55px; }
}
 @media (max-width: 767px) {
.blog-post-content .comments { padding: 0 0 35px; }
}
.blog-content.blog-content-fullwidth { padding-top: 0 !important; }
.blog-post-content.full-width .area-img { position: relative; }
.blog-post-content.full-width .area-img .blog-text { position: absolute; bottom: 0px; left: 0px; top: 0; right: 0; margin: auto; color: #fff; height: 100px; text-align: center; }
.blog-post-content.full-width .area-img .blog-text .category { display: block; float: left; width: 100%; text-align: center; }
.blog-post-content.full-width .area-img .blog-text .category a { display: inline-block; padding: 12px 20px; color: #484848; font-size: 13px; background-color: #fff; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.blog-post-content.full-width .area-img .blog-text .category a:hover { color: #fff; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.blog-post-content.full-width .area-img .blog-text .article-title { display: block; margin: 20px 0; float: left; width: 100%; }
 @media (min-width: 768px) {
.blog-post-content.full-width .area-img .blog-text .article-title h2 { font-size: 32px; }
}
 @media (max-width: 767px) {
.blog-post-content.full-width .area-img .blog-text .article-title h2 { font-size: 18px; }
}
.blog-post-content.full-width .area-content { border-bottom: none; padding-bottom: 0; }
.blog-post-content.full-width .area-content .stats { float: left; width: 100%; border-bottom: 1px solid #acacac; padding-bottom: 45px; margin-bottom: 0; padding-top: 20px; }
 @media (max-width: 767px) {
.blog-post-content.full-width .area-content { margin-top: 20px; }
}
.blog-post-content.full-width .area-content, .blog-post-content.full-width .share, .blog-post-content.full-width .comments, .blog-post-content.full-width .write-comments { width: 100%; float: left; }
.blog-post-content.full-width .write-comments { margin-top: 30px; }
 @media (min-width: 768px) {
.blog-post-content.full-width .area-content, .blog-post-content.full-width .share, .blog-post-content.full-width .comments, .blog-post-content.full-width .write-comments { padding-left: 10%; padding-right: 10%; }
}
.blog-post .area-content h2 { margin-bottom: 20px; }
.sticky .blog-post .area-content h2 { border-left: 4px solid #acacac; padding-left: 12px; }
iframe { width: 100%; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
iframe { border-width: 0px; border-style: inset; border-color: initial; border-image: initial; }
/* Contact Us Page */



.map-contact iframe { width: 100%; float: left; }
#map { width: 100%; height: 500px; }
.content-wrapper { overflow: hidden; }
.content-wrapper .map-info { margin-left: 100px; margin-top: 45px; padding-left: 45px; }
.content-wrapper .map-info .title-visit { margin-bottom: 45px; }
.content-wrapper .map-info .title-visit h3 { font-weight: lighter; letter-spacing: 5px; }
.content-wrapper .map-info .title-touch h3 { font-weight: lighter; letter-spacing: 6px; margin-left: 16px; word-spacing: -3px; }
.content-wrapper .map-info .content-visit { margin-left: -2px; margin-top: 46px; padding-right: 73px; }
.content-wrapper .map-info .content-visit p { margin: 0 0 22px; }
.content-wrapper .map-info .content-touch { padding: 25px 16px; }
.content-wrapper .map-info .content-touch a { color: #2c3240; word-spacing: 6px; }
.content-wrapper .map-info .content-touch a:hover { color: #cda96f; }
.content-wrapper .map-info .content-touch .content-address { margin-top: 21px; }
.content-wrapper .map-info .link-contact { color: #cda96f; text-decoration: none; border-bottom: 1px solid #cda96f; padding-bottom: 2px; }
.content-wrapper .contactForm { line-height: 65px; margin-bottom: -5px; padding: 75px 97px; }
.content-wrapper .contactForm h3 { font-weight: lighter; letter-spacing: 5px; margin-left: 2px; word-spacing: 1.5px; font-size: 24px; font-family: "Montserrat"; font-weight: 200; }
.content-wrapper .contactForm .form-list { padding: 0; }
.content-wrapper .contactForm .form-list .form-name { line-height: 52px; margin-top: 33px; }
.content-wrapper .contactForm .form-list .form-email { line-height: 55px; margin-top: 8px; }
.content-wrapper .contactForm .form-list .form-message { line-height: 55px; margin-top: 7px; }
.content-wrapper .contactForm .form-list .input-box { margin-right: 6px; margin-top: 1px; }
.content-wrapper .contactForm .form-list .input-box input { border: 1px solid #dcdcdc; font-family: montserrat; height: 58px; padding: 0 15px; width: 100%; }
.content-wrapper .contactForm .form-list .input-box textarea { border: 1px solid #dcdcdc; height: 140px; margin: 0 1px; width: 100%; padding: 0 15px; font-family: montserrat; }
.content-wrapper .contactForm .buttons-set-contact { padding: 0; }
.content-wrapper .contactForm .buttons-set-contact .button1 { border-style: none; float: right; line-height: normal; margin-right: 5px; margin-top: 26px; padding: 15px 66px; color: #fff; }
.contact-us .map-info h3 { margin: 20px 0 10px 0; font-family: "Montserrat"; font-weight: 200; font-size: 24px; }
.contact-us .map-info .content-touch div { margin-top: 12px; }
.contact-us .map-info .content-visit p { font-family: "Montserrat"; font-weight: 200; font-size: 17px; line-height: 24px; }
.contact-us .map-info .content-visit { margin-top: 45px; }
 @media (max-width: 991px) {
.contact-us .map-info { margin-left: 0; margin-top: 30px; }
.contact-us .map-info .title-visit { margin-bottom: 35px; }
.contact-us .map-info .content-visit { padding-right: 0; margin-top: 0; }
}
 @media (max-width: 767px) {
.contact-us .map-info { padding: 0; }
.contact-us .map-info .title-touch h3 { margin-left: 0px; }
.contact-us .map-info .content-touch { padding-left: 0; }
.contact-us .contactForm { padding: 0; padding-bottom: 75px; }
}
/* Typography Pages */

.divider { height: 30px; clear: both; overflow: hidden; width: 100%; }
.divider--sm { height: 25px; }
.divider--md { height: 35px; }
.divider--lg { height: 45px; }
.line10 { line-height: 1; }
.line15 { line-height: 1.5; }
.line20 { line-height: 2; }
.typography { color: #2d2d2d; }
.typography .paragraphs p { line-height: 2; font-size: 14px; font-family: "Montserrat"; font-weight: 200; color: #757575; }
.typography .title-page { margin-bottom: 20px; margin-top: 30px; }
.typography .title-page h4 { padding-bottom: 10px; padding-left: 5px; padding-right: 5px; display: inline-block; }
.typography .highlighter p { color: #757575; }
.typography .blockquotes p { padding: 15px 0px 15px 50px; color: #757575; }
.typography .border-blockquotes p { padding: 45px 50px; }
.typography .listing li { float: left; width: 100%; line-height: 1.5; font-family: "Montserrat"; font-weight: 200; font-size: 14px; margin-bottom: 20px; color: #757575; }
.typography .listing .simple-list li:before { content: ""; width: 20px; height: 20px; float: left; margin-right: 20px; }
.typography .listing .decimal-list { list-style-type: none; counter-reset: myCounter; }
.typography .listing .decimal-list li { text-indent: 0; position: relative; padding-left: 15px; }
.typography .listing .decimal-list ul { counter-reset: myCounter1; list-style-type: none; padding: 0; margin: 7px 0 0 17px; }
.typography .listing .decimal-list ul li:before { content: counter(myCounter1); counter-increment: myCounter1; }
.typography .listing .decimal-list li:before { content: counter(myCounter); counter-increment: myCounter; position: absolute; top: 0; left: 0; z-index: 1; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.typography .alignment p { color: #757575; }
.post-content-body { padding-bottom: 55px; }
.page-content > h1:first-child,  .post-content-body > h1:first-child,  .page-content > h2:first-child,  .post-content-body> h2:first-child,  .page-content > h3:first-child,  .post-content-body > h3:first-child,  .page-content > h4:first-child,  .post-content-body> h4:first-child,  .page-content > h5:first-child,  .post-content-body> h5:first-child,  .page-content > h6:first-child,  .post-content-body> h6:first-child,  .comment-content > h1:first-child,  .comment-content > h2:first-child,  .comment-content > h3:first-child,  .comment-content > h4:first-child,  .comment-content > h5:first-child,  .comment-content > h6:first-child { margin-top: 0; }
/* Core Pagination */

.core-pagination { margin-bottom: 40px; }
.core-pagination ul { text-align: center; margin: auto; clear: both; float: none; }
.core-pagination ul > li { display: inline-block; }
.core-pagination ul > li:hover { color: #ccc!important; }
.core-pagination .prev i:before,  .core-pagination .next i:before { margin: auto; width: 100%; text-align: center; font-size: 16px; line-height: 18px; }
.core-pagination a,  .core-pagination span { border: 1px solid #eaeaea; border: 1px solid rgba(51, 51, 51, 0.1); display: inline-block; font-size: 12px; height: 2.7em; line-height: 2.5; margin: 0 0.3333em 0.3333em 0; text-align: center; width: 2.7em; }
.core-pagination a { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); border-color: #333; color: #333; }
.core-pagination a:hover,  .core-pagination a:focus { background-color: #707070; background-color: rgba(51, 51, 51, 0.7); border-color: transparent; color: #fff; }
.core-pagination > .core-links-title { border: 0; color: #707070; color: rgba(51, 51, 51, 0.7); height: auto; margin: 0; padding-right: 0.5em; width: auto; }
.core-pagination a,  .core-pagination > span { margin: 0 0.2857em 0.2857em 0; }
.core-pagination span.screen-reader-text { position: relative!important; }
.core-pagination a span.screen-reader-text { color: #fff!important; }
/* # woocommerce */



.woocommerce .container { max-width: 1170px; }
.woocommerce .product-category { margin-bottom: 30px; }
.woocommerce .product-category .title h4 { letter-spacing: 1.5px; font-family: "Montserrat"; font-weight: 400; font-size: 23px; text-transform: uppercase; margin: 10px 0; }
.woocommerce .product-category .title { color: #505050; border-top: 0px #eeeeee solid; border-bottom: 1px #eeeeee solid; margin-bottom: 30px; margin-top: 20px; display: inline-block; width: 100%; padding-bottom: 1px; }
.woocommerce .product-category .woocommerce-ordering { margin: 0 5px 30px 0; }
.woocommerce .product-category .woocommerce-ordering select.orderby { background: #fff none repeat scroll 0 0; border-radius: 0; box-shadow: none; color: #b3b3b3; font-size: 15px; height: auto; line-height: 51px; padding: 0 27px; width: 100%; }
.woocommerce select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }
.woocommerce .product-category .woocommerce-result-count { font-family: "Montserrat"; font-weight: 400; font-size: 16px; margin-top: 5px; }
.woocommerce .woocommerce-breadcrumb { display: none; }
.woocommerce li.product { overflow: hidden; }
.woocommerce li.product a img { max-width: 100%; }
.woocommerce ul.products li.product a.button { text-decoration: none; display: block; margin-right: auto; margin-left: auto; height: auto; padding: 15px 31px; line-height: 20px; border-radius: 0; color: #60ba62; background: #fff; border: 1px solid #60ba62; font-size: 14px; text-transform: uppercase; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.woocommerce ul.products li.product a.button:hover { color: #fff; background: #60ba62; }
.woocommerce ul.products li.product span.woocommerce-Price-amount { font-size: 17px; font-family: 'Montserrat'; font-weight: 500; color: #60ba62; }
.woocommerce ul.products li.product h3 { padding: .5em 0; margin: 0; font-size: 20px; color: #575757; font-family: "Montserrat"; font-weight: 200; }
.product-single .container { padding: 55px 15px; }
.products-list-cont { padding: 0 15px; }
.product-single .woocommerce-Price-amount { color: #60ba62; }
 @media (min-width: 767px) {
.right-sidebar .product-single .widget-area,  .right-sidebar .menu-page-block .widget-area { width: 21.7391304348%; float: right; margin-right: 0; }
.right-sidebar .product-single .container #container,  .right-sidebar .menu-page-block .products-area { width: 73.9130434783%; float: left; margin-right: 4.347826087%; }
.left-sidebar .product-single .widget-area,  .left-sidebar .menu-page-block .widget-area { width: 21.7391304348%; float: left; margin-right: 0; }
.left-sidebar .product-single .container #container,  .left-sidebar .menu-page-block .products-area { width: 73.9130434783%; float: right; margin-left: 4.347826087%; }
.blog-post-content .blog-post .area-content .blog-stats { margin-bottom: 40px; margin-top: -5px; margin-left: 2px; }
}
 @media (min-width: 769px) {
.product-single .container #container,  .product-single .widget-area { margin-bottom: 2.617924em; }
.woocommerce .shop-list { margin-top: 30px; margin-bottom: 50px; }
}
.woocommerce .product-category .pagination > li > span.current,  .woocommerce .product-category .pagination > li.active > a,  .woocommerce .product-category .pagination > li:hover > a { color: #fff; cursor: pointer; }
.woocommerce-ResetPassword input[type="submit"], .woocomerce-form input[type="submit"], .checkout_coupon input[type="submit"], .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background-color: #ccc; }
/*======================= # WooCommerce Message ==================*/



.woocommerce-message { border-top-color: #60ba62; }
.woocommerce-message:before { color: #60ba62; }
.woocommerce-message { line-height: 25px; font-size: 17px; border-radius: 0; }
.return-to-shop,  .cart-empty { text-align: center; margin-top: 20px; }
.woocommerce-message a.button,  .return-to-shop a.button { border-radius: 0; text-transform: uppercase; font-family: "Montserrat"; font-weight: 200; background-color: #fff; color: #aaa; border: 1px solid #aaa; font-size: 12px; padding: 10px 21px; }
.woocommerce-message a.button:hover,  .return-to-shop a.button:hover { background-color: #aaa; color: #fff; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { /* margin: 0; */

}
.woocommerce ul.products li.product .price del { color: #666; border-color: #666; }
.onsale { display: none; }
.woocommerce-ResetPassword input[type="submit"],  .woocomerce-form input[type="submit"],  .checkout_coupon input[type="submit"],  .woocommerce button.button.alt,  .woocommerce input.button.alt { text-decoration: none; margin-right: auto; margin-left: auto; height: auto; padding: 15px 31px; line-height: 20px; border-radius: 0; background: #fff; font-size: 14px; text-transform: uppercase; text-align: center; }
.woocommerce-ResetPassword input[type="submit"]:hover,  .woocomerce-form input[type="submit"]:hover,  .checkout_coupon input[type="submit"]:hover,  .woocommerce button.button.alt:hover,  .woocommerce input.button.alt:hover { color: #fff; }
.woocommerce button.button.alt,  .woocommerce input.button.alt { display: block; }
.woocommerce h1.product_title { font-size: 27px; margin-bottom: -1px; text-transform: uppercase; border: none; }
.single-product p.subtitle { margin-bottom: 15px; }
.single-product .woocommerce-Price-amount { font-size: 22px; }
.single-product .product_meta .posted_in,  .single-product .product_meta .tagged_as { font-size: 14px; line-height: 20px; margin-top: 10px; }
.single-product .related { clear: both; }
.single-product .related h2 { text-transform: uppercase; margin-top: 0px; }
.price del { opacity: .5; font-weight: 400 }
.price del+ins { margin-left: .327em }
.single-product .pswp__button { background-color: transparent }
.single-product div.product { position: relative; overflow: hidden }
.single-product div.product:after,  .single-product div.product:before { content: ""; display: table }
.single-product div.product .images,  .single-product div.product .summary,  .single-product div.product .woocommerce-product-gallery { margin-bottom: 2.617924em; margin-top: 0 }
.single-product div.product .woocommerce-product-gallery { position: relative }
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger { position: absolute; top: .875em; right: .875em; display: block; height: 2em; width: 2em; border-radius: 3px; z-index: 99; text-align: center }
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before { display: inline-block; font: normal normal normal 1em/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f00e"; line-height: 1.8 }
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img { display: none!important }
.single-product div.product .woocommerce-product-gallery img { margin: 0 }
.single-product div.product .woocommerce-product-gallery .flex-viewport { margin-bottom: 1.618em }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs { margin: 0; padding: 0 }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after,  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs:before { content: ""; display: table }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li { list-style: none; margin-bottom: 1.618em; cursor: pointer }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img { opacity: .5; -webkit-transition: all, ease, .2s; -moz-transition: all, ease, .2s; transition: all, ease, .2s }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img { opacity: 1 }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li { width: 42.8571428571%; float: left; margin-right: 14.2857142857% }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) { margin-right: 0 }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li { width: 23.8095238%; float: left; margin-right: 14.2857142857% }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) { margin-right: 0 }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { width: 14.2857142857%; float: left; margin-right: 14.2857142857% }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) { margin-right: 0 }
.single-product div.product .images .woocommerce-main-image { margin-bottom: 1.618em; display: block }
.single-product div.product .images .thumbnails a.zoom { display: block; width: 22.05%; margin-right: 3.8%; float: left; margin-bottom: 1em }
.single-product div.product .images .thumbnails a.zoom.last { margin-right: 0 }
.single-product div.product form.cart { margin-bottom: 1.618em; padding: 1em 0 }
.single-product div.product form.cart:after,  .single-product div.product form.cart:before { content: ""; display: table }
.single-product div.product form.cart .quantity { float: left }
.single-product div.product form.cart .quantity input { padding: 12px; font-size: 14px; }
.single-product div.product form.cart .button { float: right }
.single-product div.product .price { font-weight: 700 }
.single-product div.product table.variations { margin: 0 }
.single-product div.product table.variations td,  .single-product div.product table.variations th { display: list-item; padding: 0; list-style: none; background-color: transparent }
.single-product div.product table.variations .value { margin-bottom: 1em }
.single-product div.product .single_variation .price { margin-bottom: 1em; display: block }
.single-product div.product .variations_button:after,  .single-product div.product .variations_button:before,  .single-product div.product .woocommerce-product-rating:after,  .single-product div.product .woocommerce-product-rating:before { content: ""; display: table }
.single-product div.product .variations_button { padding-top: 1em }
.single-product div.product .woocommerce-product-rating { margin-bottom: 1.618em; line-height: 1; margin-top: -ms(-1) }
.single-product div.product .woocommerce-product-rating a { font-weight: 400; text-decoration: underline }
.single-product div.product .woocommerce-product-rating a:hover { text-decoration: none }
.single-product div.product .woocommerce-product-rating .star-rating { float: left; margin-right: .6180469716em }
.stock:before,  a.reset_variations:before { margin-right: .5407911001em; display: inline-block }
.single-product div.product .product_meta { font-size: .875em; padding-top: 1em; border-top: 1px solid rgba(0, 0, 0, .05) }
.single-product div.product .product_meta .posted_in,  .single-product div.product .product_meta .sku_wrapper,  .single-product div.product .product_meta .tagged_as { display: block }
.single-product div.product .product_meta .posted_in:last-child,  .single-product div.product .product_meta .sku_wrapper:last-child,  .single-product div.product .product_meta .tagged_as:last-child { border-bottom: 0 }
.single-product div.product .product_meta a { font-weight: 400; text-decoration: underline }
.single-product div.product .product_meta a:hover { text-decoration: none }
.stock:before { font: normal normal normal 1em/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.woocommerce-breadcrumb a:first-of-type:before,  a.reset_variations:before { font: normal normal normal 1em/1 FontAwesome; text-rendering: auto; -moz-osx-font-smoothing: grayscale }
.stock.in-stock { color: #0f834d }
.stock.in-stock:before { content: "\f118" }
.stock.out-of-stock { color: #e2401c }
.stock.out-of-stock:before { content: "\f119" }
a.reset_variations { display: inline-block; margin-left: 1em }
a.reset_variations:before { font-size: inherit; -webkit-font-smoothing: antialiased; content: "\f021" }
#reviews #comments { padding-top: 0 }
#reviews .woocommerce-Reviews-title { font-weight: 300 }
#reviews .woocommerce-Reviews-title span { font-weight: 700 }
#reviews .commentlist { list-style: none; margin-left: 0 }
#reviews .commentlist li { margin-bottom: 2.617924em; list-style: none; clear: both }
#reviews .commentlist li:after,  #reviews .commentlist li:before { content: ""; display: table }
#reviews .commentlist li .comment_container { padding: 1.618em; border-radius: 3px }
#reviews .commentlist li .comment_container .comment-text p:last-of-type { margin-bottom: 0 }
#reviews .commentlist li:last-child { border-bottom: 0; margin-bottom: 0 }
.product_list_widget li,  .widget_shopping_cart p.total { border-bottom: 1px solid rgba(0, 0, 0, .05) }
#reviews .commentlist li time { opacity: .5 }
#reviews .commentlist li .avatar { float: left; width: 2.2906835em; height: auto; margin-right: 1em }
#reviews .commentlist li p.meta { margin-bottom: 1em }
#reviews .commentlist li ul.children { width: 81.8181818182%; float: right; margin-right: 0; margin-bottom: 0; padding-top: 1.618em }
#reviews .commentlist li ul.children li { margin-bottom: 1.618em }
#reviews .commentlist li ul.children li:last-child { margin-bottom: 0 }
#reviews .comment-form-rating label { display: block }
.woocommerce-tabs { display: none; }
.woocommerce div.product form.cart .variations select { border-radius: 0px!important; -webkit-appearance: none; -webkit-border-radius: 0px; -moz-appearance: none; appearance: none; padding: 15px;/*    padding: 15px!important;*/

}
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #000000; }
.shopping-cart .wrapper { padding-top: 99px; }
.cart-steps { background-color: #f6f5f5; border-top: 2px solid #cecece; padding: 20px 0; }
.cart-steps ul.steps { margin: 0px; }
.cart-steps ul.steps li.step1 { width: 28%; }
.cart-steps ul.steps li.step2 { width: 25%; }
.cart-steps ul.steps li.step3 { width: 30%; }
.cart-steps ul.steps a span { margin-right: 35px; border-color: #60ba62; }
.cart-steps ul.steps a,  .cart-steps ul.steps a span { color: #60ba62; }
.cart-steps ul.steps a:hover span,  .cart-steps ul.steps .current a span { color: #fff; }
.cart-steps ul.steps .current a span,  .cart-steps ul.steps a:hover span { background-color: #60ba62; }
.shop_table { width: 100%; margin-bottom: 60px; color: #848484; border: none; }
.shop_table tr { border-bottom: 1px solid #e9e9e9; }
.shop_table td,  .shop_table th { padding: 45px 0; text-align: center; font-weight: initial; border: none; }
.shop_table th { padding: 0 0 20px; font-family: "Montserrat"; font-weight: 200; }
.shop_table th.product-name,  .shop_table td.product-name { text-align: left; padding-left: 20px; }
.shop_table .product-remove a { display: inline-block; margin: 14px 5px 0; line-height: initial; font-size: 25px; vertical-align: center; padding-bottom: 0px; color: #cecece!important; }
.shop_table .product-remove a:hover { background: #fff; color: red!important; }
.shop_table .product-name figure.product-thumb,  .shop_table .product-name .prod-disc { display: inline-block; vertical-align: top; }
.shop_table .product-name figure.product-thumb { margin-right: 35px; width: 103px; height: 103px; overflow: hidden; }
.shop_table .product-name figure.product-thumb img { max-width: 100%; }
.shop_table .product-name .prod-disc { width: 100%; }
.shop_table h6 { margin-bottom: 0; font-family: 'Montserrat-Regular'; font-weight: 600; }
.shop_table .product-name .prod-disc em,  .shop_table .product-name .prod-disc span { font-size: 13px; font-family: "Montserrat"; font-weight: 200; }
.shop_table .product-name .prod-disc .facts-table { margin: 0; margin-top: 10px; }
.shop_table .product-name .prod-disc .facts-table td { padding: 0; line-height: 23px; border: none; }
.shop_table .product-name h6 { margin-top: 0px; margin-top: 0px; margin-bottom: 8px; }
.shop_table .product-price .woocommerce-Price-amount { font-weight: 600; color: #60ba62; font-size: 16px; font-family: 'Montserrat-Regular'; }
.shop_table .product-subtotal .woocommerce-Price-amount { font-weight: 600; font-size: 16px; font-family: 'Montserrat-Regular'; color: #575757; }
.shop_table .product-quantity { padding-left: 30px; padding-right: 30px; }
.shop_table .product-quantity .quantity input { margin-top: -10px; padding: 12px; }
.altera,  input.txtacrescimo { outline: 0; display: inline-block; width: initial; border: 0; padding: 0; vertical-align: middle; line-height: initial; }
input.txtacrescimo { width: 30px; margin: 0; text-align: center; font-size: 16px; }
.altera { cursor: pointer; }
.shop_table tbody td:before { content: attr(data-title) ": "; font-weight: 700; position: absolute; left: 10px; display: none; }
.woocommerce table.shop_table_responsive { border: none; display: inline-table; width: 100%; }
.woocommerce table.shop_table_responsive th { padding: 0 0 20px 20px; }
.woocommerce table.shop_table_responsive .product-thumbnail img,  #add_payment_method table.cart img,  .woocommerce-cart table.cart img,  .woocommerce-checkout table.cart img { width: 100px; height: 100px; max-width: 100%; max-height: 100%; }
.woocommerce table.shop_table_responsive td { padding-top: 45px; padding-bottom: 45px; vertical-align: top; }
.nutrition-fact { border: 1px solid #cecece; padding: 35px 50px; }
.nutrition-fact h6 { margin: 0 0 20px 0; border-bottom: 4px solid #000; margin-bottom: 20px; padding-bottom: 10px; font-weight: 600; font-family: "Montserrat"; font-weight: 400; font-size: 16px; }
.nutrition-fact .facts-table { margin: 0; width: 75%; }
.coupon,  .cart_totals { margin-bottom: 28px; }
.coupon label,  .woocommerce-page table.cart td.actions .coupon .input-text,  .woocommerce table.cart td.actions .coupon input.button { width: initial; display: inline-block; vertical-align: middle; float: right; margin-right: 4px; }
.coupon label { margin-right: 25px; font-weight: initial; }
.coupon input { border: 1px solid #cecece; min-width: 240px; }
.cart_totals h4 { margin: 0; font-size: 24px; }
.cart_totals h4 span { display: block; font-size: 18px; }
.proceed-to-checkout .btn,  .help-box .btn { padding: 17px 45px; min-width: 300px; font-size: 18px; text-transform: uppercase; }
.woocommerce .cart-collaterals .cart_totals { width: 100%; }
.shop_table .coupon .input-text,  .shop_table .coupon .button,  .shop_table .actions .button { display: inline-block; width: 240px; padding-left: 25px; height: 50px; margin-right: 14px; }
#add_payment_method table.cart td.actions .coupon .input-text,  .woocommerce-cart table.cart td.actions .coupon .input-text { padding-left: 15px; }
.shop_table .coupon .button,  .shop_table .actions .button,  .shop_table .shipping-calculator-form .button { border-radius: 0; color: #60ba62; font-size: 13px; text-transform: uppercase; background: transparent; padding: 5px 21px; }
.shop_table .shipping-calculator-form .button { width: 150px; padding: 12px 0px; }
.woocommerce-cart .cart_totals h2 { text-transform: uppercase; text-align: left; margin-top: 0; }
.woocommerce-cart .cart_totals table.shop_table th,  .woocommerce-cart .cart_totals table.shop_table td { padding: 20px 12px; font-size: 16px; color: #000; }
.woocommerce-cart .wc-proceed-to-checkout a.button.alt { border-radius: 0; color: #fff; }
.shop_table .coupon .button:hover,  .shop_table .actions .button:hover { color: #fff; }
.coupon .apply { background: #fff; color: #000; border: 1px solid #000; height: 49px; padding: 0px 32px; }
.box-soft-gray { background-color: #f6f5f5; }
/*.woocommerce-checkout{

  margin-bottom: 50px;

}*/

.woocommerce-cart .help-box,  .woocommerce-checkout .help-box { margin-bottom: 90px;/*background: #f6f5f5 url(../images/help-image.jpg) no-repeat top right*/

}
.woocommerce-cart .help-box .left,  .woocommerce-checkout .help-box .left { padding-top: 55px; padding-bottom: 55px; }
.woocommerce-cart .help-box h3,  .help-box h5,  .woocommerce-checkout .help-box h3 { margin-bottom: 20px; letter-spacing: 0.05em; }
.woocommerce-cart .help-box h3,  .woocommerce-checkout .help-box h3 { font-size: 35px; font-weight: 900; color: #000; margin: 0 0 20px 0; font-family: "Montserrat"; font-weight: 400; font-size: 35px; }
.woocommerce-cart .help-box h5,  .woocommerce-checkout .help-box h5 { color: #575757; margin: 0 0 20px 0; font-family: "Montserrat"; font-weight: 400; font-size: 14px; text-transform: none; }
/*======================== ## Checkout page ==========================*/



.woocommerce-checkout .customer_details input.input-text { border-color: #f1f1f1; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 10px; border-color: #f1f1f1!important; border-width: 1px; }
.woocommerce-checkout table.woocommerce-checkout-review-order-table { border: none; }
.woocommerce-checkout table.woocommerce-checkout-review-order-table td,  .woocommerce-checkout .woocommerce-checkout-review-order-table th { font-size: 14px; padding: 15px 12px!important; font-family: "Montserrat"; font-weight: 200; border-bottom: 0px solid #f1f1f1; }
#add_payment_method #payment div.payment_box,  .woocommerce-cart #payment div.payment_box,  .woocommerce-checkout #payment div.payment_box { background-color: #f1f1f1; }
#add_payment_method #payment,  .woocommerce-cart #payment,  .woocommerce-checkout #payment { background: #fff; }
/*.woocommerce-checkout .woocommerce-cart-cont,*/

.woocommerce-cart .woocommerce-cart-cont { margin-top: 50px; }
.woocommerce .checkout_coupon .form-row input.input-text { padding: 15px 31px; line-height: 20px; }
.woocommerce .woo-pagination { /*margin-right: 30px;*/

margin-bottom: 0; text-align: center; margin-bottom: 90px; }
.woocommerce .woo-pagination ul { margin: 0; display: inline-block!important; margin-top: 25px!important; margin-right: auto!important; margin-left: auto!important; text-align: center!important; zoom: 1;  *display: inline;
float: none; }
.woocommerce .woo-pagination ul li { float: left; width: 55px; height: 55px; margin: 0 10px; vertical-align: top; font-family: "Montserrat"; font-weight: 200; text-align: center; display: inline!important; }
.woocommerce .woo-pagination ul li a,  .woocommerce .woo-pagination ul li span { display: block; border: 1px solid #cecece; border-radius: 0; width: 100%; height: 100%; font-size: 20px; line-height: 55px; color: #cecece; float: none; }
.woocommerce .woo-pagination ul li a:hover,  .woocommerce .woo-pagination ul li.active a,  .woocommerce .woo-pagination ul li span.current { color: #60ba62; border-color: #60ba62; background: transparent; }
.woocommerce .woo-pagination ul li.prev a,  .woocommerce .woo-pagination ul li.next a { border: 0; padding: 0; font-size: 40px; }
.woocommerce .woo-pagination ul li a.prev,  .woocommerce .woo-pagination ul li a.next { font: normal normal normal 14px/1 FontAwesome; border: 0; display: inline-block; overflow: hidden; text-indent: -9999px; margin-top: 5px; margin-left: 14px; margin-right: 14px; }
.woocommerce .woo-pagination ul li a.prev:before { content: "\f104"; }
.woocommerce .woo-pagination ul li a.next:before { content: "\f105"; }
.woocommerce .woo-pagination ul li a.next:before,  .woocommerce .woo-pagination ul li a.prev:before { font-size: 40px; float: left; line-height: 40px; margin: 0; text-indent: 0; }
.woocommerce.product-single-modal a.btn { color: #fff; }
.woocommerce .woocommerce-form-login input[type="submit"] { padding: 10px 20px; }
.woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox { margin-left: 5px; }
.woocommerce .woocommerce-account-fields .woocommerce-form__label-for-checkbox span { margin: -10px 0 0 25px; float: left; }
.woocommerce .woocommerce-ResetPassword { margin-bottom: 30px; }
.wpcf7-form-control-wrap { position: relative; width: 100%; float: left; }
.hentry label { width: 100%; font-size: 15px; color: #fff; line-height: 1.9; }
body, button, input, select, textarea { width: 100%; }
.widget select { margin: 0 !important; }
/*[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
    display: block !important;
}*/
.wpcf7-form-control.wpcf7-submit { background: transparent; height: 50px; color: #dec17a; border: 2px solid #dec17a; display: block; font-size: 16px !important; text-transform: uppercase; text-decoration: none; padding: 20px 50px; float: left; }
.wpcf7-form-control.wpcf7-submit:hover { background: #dec17a; color: #fff; }
.wpcf7-form-control.wpcf7-submit textarea.wpcf7-form-control.wpcf7-textarea { height: 200px; }
div span.wpcf7-not-valid-tip { background: #ff0000; color: #fff; font-size: 13px; padding: 3px 5px; line-height: 18px; display: inline-block; vertical-align: top; position: absolute; z-index: 22; right: 0; top: 100%; margin: 0 0 0 0; }
span.wpcf7-not-valid-tip:before { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 0 5px 5px 5px; border-color: transparent transparent #ff0000 transparent; position: absolute; left: 8px; bottom: 100%; }
.wpcf7-form-control-wrap { position: relative; width: 100%; float: left; }
div div.wpcf7-validation-errors, div div.wpcf7-acceptance-missing { background-color: #ff0000; }
div div.wpcf7-response-output { border: none; margin: 10px 0 0 0; font-size: 14px; text-align: center; color: #fff; }
div.wpcf7-mail-sent-ok { background-color: #398f14; }
