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

   Theme Name: PWF Theme
   Theme URI: http://www.propertywealthforum.com.au/
   Description: PWF Website Theme
   Author: Flagship Digital
   Author URI: http://www.propertywealthforum.com.au/
   Version: 1.0

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

@charset "UTF-8";
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, canvas { display: block }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: none }
table { border-collapse: collapse; border-spacing: 0 }
a { text-decoration: none }
*:focus { outline: none }
.clearfix:after, form:after, .row-fluid:after, .payment_methods li:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix, form, .payment_methods li { display: inline-block; }
html[xmlns] .clearfix, .row-fluid { display: block; }
* html .clearfix { height: 1%; }
.hidden { display: none; }
#oldie { display: none; }
.clear { clear: both; }


/* ---------------------------------------------------------------------------------
------------------------------   GENERAL RULES   ----------------------------------
------------------------------------------------------------------------------------*/

html { overflow-x: hidden; }
body { background: #fff;overflow:hidden;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;   color: #333333;  font-size: 16px; line-height: 26px; }
.wrapper { width: 100%; position: relative; }
.wrapper > .pwftheme-column-row > .row-content, #primary-header > .wrapper, #secondary-header .hdr-row-top > .wrapper, #secondary-header .hdr-row-btm > .wrapper, #primary-footer > .wrapper, #secondary-footer > .wrapper, .contact-footer > .wrapper, #page-title .wrapper, .error404 #content > .wrapper, .single.single-testimonials #content > .wrapper, .single.single-post #content > .wrapper,.search #content > .wrapper, .page.right-sidebar #content > .wrapper, .page-template-template-blog-php #content > .wrapper, #btm-cta-footer > .wrapper, .single-projects #content > .wrapper, .archive.category #content > .wrapper { width: 940px; margin: 0 auto; position: relative; }


.left { float: left; }
.right { float: right; }
* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
img { vertical-align: middle; max-width: 100%; height: auto; }
iframe { vertical-align: middle; width: 100%; border: none !important; }
#content { background: #fff; position: relative; padding: 25px 0 0; }
.home #content { background: #fff; position: relative; padding: 0; }
.no-padding #content { padding: 0; }

/* ------------------------
-----   Sidebars  -----
------------------------------*/

.sub-content.layout-right-sidebar, .sub-content.layout-left-sidebar { width: 68%;border-right: 1px solid #F2F2F2;padding-right: 2% }
.sub-content.layout-left-sidebar { float: right; }
.sub-content.layout-right-sidebar { float: left; }
#sidebar {  }
#content #sidebar ul {list-style:none;}
#content #sidebar ul h2 {  font-weight: 400;}
#sidebar.layout-left-sidebar { float: left; }
#sidebar.layout-right-sidebar { float: right; }
.page #sidebar { margin-top: 10px; }
.page-template-template-blog-php #sidebar, .archive #sidebar, .search #sidebar, .single #sidebar { margin-top: 10px; }

#sidebar form#searchform {position: relative;}
#sidebar form#searchform i.pwftheme-icon-search {position: absolute;margin-top: 10px;right: 30%;font-size: 18px;color: #CCC;}
#sidebar form#searchform #s {width: 73%;float: left;margin-right: 2%;margin-bottom: 10px;font-size: 13px;}
#sidebar form#searchform input#submit_s {width: 25% !important;float: left;padding: 16px 0;height: auto;background: #C00733;border-radius: 1px !important;line-height: 11px;font-weight: 600;margin-bottom: 10px;}

#sidebar .widget.widget_nav_menu li {padding: 0;}
#sidebar .widget.widget_nav_menu li a {text-transform: uppercase;font-size: 11px;color: #888;padding: 8px 0;display: block;padding-left: 12px;position:relative;}
#sidebar .widget.widget_nav_menu li a:before {content: "";position: absolute;left: 2px;width: 3px;height: 3px;background: #9AA9B3;top: 50%;margin-top: -2.5px;}
#sidebar .widget.widget_nav_menu li a:hover {color:#00a9e0;}

#sidebar .widget.widget_categories li {padding: 0;}
#sidebar .widget.widget_categories li a {text-transform: uppercase;font-size: 11px;color: #888;padding: 8px 0;display: block;padding-left: 12px;position:relative;}
#sidebar .widget.widget_categories li a:before {content: "";position: absolute;left: 2px;width: 3px;height: 3px;background: #9AA9B3;top: 50%;margin-top: -2.5px;}
#sidebar .widget.widget_categories li a:hover {color:#00a9e0;}

#sidebar .widget .pwftheme-recent-posts a {text-transform: uppercase;font-size: 11px;color: #888;}

.wpb_widgetised_column {  }
#content .wpb_widgetised_column ul {list-style:none;}
#content .wpb_widgetised_column ul h2 {  font-weight: 400;}
.widget h4.widget-title {  color: #ae032b;  font-size: 24px;  font-weight: 500;  padding-bottom: 25px;  border-bottom: 1px solid #e1e2e2;}
.page .wpb_widgetised_column { margin-top: 10px; }
.page-template-template-blog-php .wpb_widgetised_column, .archive .wpb_widgetised_column, .search .wpb_widgetised_column, .single .wpb_widgetised_column { margin-top: 10px; }

.wpb_widgetised_column form#searchform {position: relative;}
.wpb_widgetised_column form#searchform i.pwftheme-icon-search {position: absolute;margin-top: 13px; right: 9%; font-size: 20px;color: #fff;}
.wpb_widgetised_column form#searchform #s {  width: 75%;  float: left;  margin-right: 0;  margin-bottom: 10px;  font-size: 14px;  border: 0;  background: #eeeeee;  padding: 25px 15px;  color: #000;}
.wpb_widgetised_column form#searchform input#submit_s {  width: 25% !important;  float: left;  padding: 20px 0 19px;  height: auto;  background: #e1e2e2;  border-radius: 1px !important;  line-height: 11px;  font-weight: 600;  margin-bottom: 10px;  text-indent: -9999px;}

.wpb_widgetised_column .widget.widget_nav_menu li {padding: 0;}
.wpb_widgetised_column .widget.widget_nav_menu li a {text-transform: uppercase;font-size: 11px;color: #888;padding: 8px 0;display: block;padding-left: 12px;position:relative;}
.wpb_widgetised_column .widget.widget_nav_menu li a:before {content: "";position: absolute;left: 2px;width: 3px;height: 3px;background: #9AA9B3;top: 50%;margin-top: -2.5px;}
.wpb_widgetised_column .widget.widget_nav_menu li a:hover {color:#00a9e0;}

.wpb_widgetised_column .widget.widget_categories li {padding: 0;}
.wpb_widgetised_column .widget.widget_categories li a {text-transform: uppercase;font-size: 11px;color: #888;padding: 8px 0;display: block;padding-left: 12px;position:relative;}
/* .wpb_widgetised_column .widget.widget_categories li a:before {content: "";position: absolute;left: 2px;width: 3px;height: 3px;background: #9AA9B3;top: 50%;margin-top: -2.5px;}*/
.wpb_widgetised_column .widget.widget_categories li a:hover {color:#00a9e0;}

.wpb_widgetised_column .widget .pwftheme-recent-posts a {text-transform: uppercase;font-size: 11px;color: #888;}



/* ------------------------
-----   Typography  -----
------------------------------*/

h1, h2, h3, h4, h5, h6 { font-weight: 700; }
h1 { font-size: 46px; line-height: 36px; margin-top: 50px; font-weight:100;color: #6a6a6a;}
h1 strong { font-weight:700; }
h2 { font-size: 28px; line-height: 24px; margin: 21px 0; text-transform:none; color:#6a6a6a;}
h3 {font-size: 24px;  line-height: 26px;  margin: 15px 0;  text-transform: none;  color: #6a6a6a;  font-weight: 100;}
.hme-h3-vsn h3 {  font-size: 24px;  line-height: 35px;  margin: 21px 0;  text-transform: none;  color: #C00733;  font-weight: 400;  text-transform: uppercase;}
h4 { font-size: 20px;line-height: 22px;margin: 21px 0;color:#515151;}
h5 { font-size: 14x; line-height: 18px; margin: 18px 0;color:#000;}
h6 { font-size: 14px; line-height: 16px; margin: 16px 0; }
.home h2 {font-size: 39px;color: #2D3E52;}
.thintitles {font-weight:100;}
.subtitle {font-weight: 600;}
a { color: #D20333; text-decoration: none; }
a:hover { color: #000; }
a:focus { outline: none !important; }
p {margin: 12px 0 24px;  font-size: 16px;  line-height: 26px;  color: #333333;  font-weight: 300;}
strong { font-weight: 600; }
em { font-style: italic; }
span.extreme { font-size: 50px; line-height: 60px; margin-bottom: 20px; font-weight: 300; display: block; }
span.large { font-size: 38px; font-weight: 400; line-height: 48px; margin-bottom: 20px; display: block; }
span.medium { font-size: 34px; line-height: 44px; font-weight: 300; margin-bottom: 20px; display: block; }
span.regular { font-size: 19px; line-height: 30px; font-weight: 500; margin-bottom: 20px; display: block; }
span.small { font-size: 17px; font-weight: 400; line-height: 28px; margin-bottom: 20px; display: block; }
small { font-size: .7em; }
ul.pwftheme-list, .pwftheme-pricing-content ul { list-style: none; }
ul.pwftheme-list li, ol.pwftheme-list li, .woo-tabs .panel ul li, .pwftheme-pricing-content ul li { border-top: 1px solid #E9E9E9; margin-top: 11px; padding-top: 11px; }
ul.pwftheme-list li:first-child, ol.pwftheme-list li:first-child, .woo-tabs .panel ul li:first-child, .pwftheme-pricing-content ul li:first-child { border-top: none; margin-top: 0; padding-top: 0; }
.woo-tabs .panel ul li { list-style: circle inside; }
ol { list-style: decimal inside; }
ul { list-style: disc inside; }
#content ul {list-style: square;margin: 12px 0;line-height: 21px;}
#content ul li {padding: 2px;}
#content .wpb_wrapper ul li {  margin-left: 25px;  font-size: 16px;  line-height: 22px;  color: #797979;  font-weight: 300;}
ul ul, ul ol, ol ol, ol ul { margin-left: 20px; }
.dropcap { background: #000; color: #fff; display: inline-block; float: left; font-size: 30px; font-weight: 700; height: 56px; line-height: 30px; margin: 8px 15px 8px 0; padding-top: 12px; text-align: center; width: 56px; }
pre, code, tt { background: #fff; border: 1px solid #e9e9e9; font-family: Consolas, Courier, Monaco, monospace; font-size: 12px; line-height: 19px; margin: 18px 0; padding: 15px; white-space: pre-wrap; word-wrap: break-word; }
dt { float: left; clear: both; margin: 0 2% 10px 0; font-weight: bold; width: 20%; text-align: right; }
dt:after { content: ":"; }
dd { float: right; width: 78%; margin-bottom: 10px; }
dl:after { content: ""; display: block; clear: both; }
table { width: 100%; border: 1px solid #e9e9e9; text-align: left; }
table thead h4 { font-size: 10px; line-height: 18px; text-transform: uppercase; margin-bottom: 0; }
table tr { border-top: 1px solid #e9e9e9; }
table thead tr { border-top: none; }
table th, table td { min-height: 41px; padding: 6px 10px 5px; border-right: 1px solid #e9e9e9;font-size:13px; }
table tr {background: #FFF;}
table tr:first-child {background:#fafafa;}
sub, sup { font-size: .7em; line-height: .7em; }
sub { vertical-align: bottom; }
sup {  vertical-align: top;  display: inline-block;  margin-top: 0.4em;}
del { color: #959595; }
var { font-family: Consolas, Courier, Monaco, monospace; }
blockquote { border-left: 3px solid #e54939; padding-left: 50px; margin: 40px 0; }
blockquote > p { font-size: 17px; line-height: 24px; font-weight: 700; padding: 10px 0; }
blockquote cite { color: #999999; display: inline-block; font-size: 20px; font-style: italic; margin: 25px 0 15px; }
q { border-left: 3px solid #b3b3b3; font-style: italic; padding-left: 15px; }

#content .nomobile {display:block;}
#content .mobile {display:none;}

/* ---------------------------------------------------------------------------------
------------------------------   HEADER   ----------------------------------
------------------------------------------------------------------------------------*/


/* ------------------------
-----   First Header    -----
------------------------------*/

ul#menu-top-menu { display: none;}

#primary-header { background-color: #939393; color: #000000; font-size: 13px; line-height: 39px; position: relative; }
#primary-header .left > * { margin-right: 40px; }
#primary-header a { color: #949494; }
#primary-header a:hover { color: #e54939; }
#primary-header p { margin: 0; }
#primary-header .left > * { margin-right: 40px; }

/* Top Bar */

.top-hldre {position: relative;  width: 40%;}
.top-loginbox {display:none;position:absolute;background:#fff;padding:5px;top: 100%;right: 0;}
.top-search {display:none;  position: absolute;  padding: 0;  top: 100%;  right: 0;  box-shadow: 0px 3px 7px 0 rgba(0,0,0,0.2)}
#primary-header #menu-top-menu {list-style: none;line-height: initial;}
#primary-header #menu-top-menu > li {display: inline-block;margin: 0;position:relative;  float: left;}
#primary-header #menu-top-menu > li a {color: #FFFFFF;  padding: 10px 7px 10px;  text-transform: uppercase;  font-size: 14px;  display: inline-block;  font-weight: 400;line-height: 20px;}
#primary-header #menu-top-menu > li a:hover {  text-decoration: underline;}
#primary-header #menu-top-menu > li.hdr-mem-lgn a {  color: #323234;}
#primary-header #menu-top-menu li a:after {content:"";width:1px;height: 14px;margin: 13px 0;background:#cdcdcd;position:absolute;top:0;right:0;}
#primary-header #menu-top-menu li:last-child a:after {display:none;}

/* Text widgets */

.header_email:before, .header_phone:before { font-family: 'fontello'; font-style: normal; font-weight: normal; speak: none; display: inline-block; font-variant: normal; text-transform: none; font-size: 14px; margin-right: 6px; position: relative; color: #b2b2b2; }
.header_email:before { content: "]"; top: 1px; }
.header_phone:before { content: ""; top: 2px; }

.header_email:hover:before, .header_phone:hover:before { color: #e54939; }
/* Social icons */

.pwftheme-social.header ul { margin-right: -12px; }
.pwftheme-social.header li { display: block; color: #fff; height: 40px; float: left; position: relative; margin: 0; padding: 0; border: none; }
.pwftheme-social.header a { position: relative; width: 36px; height: 36px; color: #b2b2b2; font-size: 10px; text-transform: uppercase; font-weight: bold; overflow: hidden; display: inline-block; }
.pwftheme-social.header i { font-size: 16px; line-height: 39px; width: 36px; color: #b2b2b2; text-align: center; position: absolute; }
.pwftheme-social.header span { display: inline-block; padding: 1px 20px 0 40px; color: #b2b2b2; }
.pwftheme-social.header li:last-child span { padding-right: 0; }
.pwftheme-social.header li:hover * { color: #000; }
.pwftheme-social.default ul { margin: 0; height: 28px; }
.pwftheme-social.default li { position: relative; cursor: pointer; text-align: center; display: inline-block; margin: 0 10px 0 0; padding: 0; border: none; width: 25px; }
.pwftheme-social.default i:before { font-size: 20px; width: 25px; color: #adadad; }
.pwftheme-social.default a:hover i:before { color: #e54939; }
.pwftheme-social.default a { display: block; height: 25px; width: 25px; }


/* === Program Page === */

.inr-sub-hding h2 { text-transform: uppercase; font-weight: 100;  font-size: 32px;  letter-spacing: 2px; line-height:45px}
.inr-sub-hding h2 strong { font-weight: 400;}

.inr-sub-hdrde p {  color: #D20333;  text-transform: uppercase;  font-size: 26px;  font-weight: 100;  letter-spacing: 3px;  margin-bottom: 60px;}
.pgrm-row-1 .inr-sub-hdrde p {  margin: 0;  display: block;  padding-top: 40px;}
.prog-txt-hdr p {  font-size: 40px;  line-height: 50px;  color: #797979;  padding-top: 26px;  display: block;  font-weight: 100;margin-bottom: 30px;}
/*div > .pwftheme-single-image.prog-mne-img {  margin-top: -80px;}*/

#content ul.tick-list-big { list-style: none;}
#content ul.tick-list-big li {  background: url(images/tick-li-big.png) no-repeat;  font-size: 30px;  font-weight: 100;  padding-left: 48px;  line-height: 40px;  background-position: 0 50%;  color: #797979;}
#content ul.tick-list-med { list-style: none;}
#content ul.tick-list-med li {  background: url(images/tick-li-med.png) no-repeat; font-weight: 100;  padding-left: 38px;  background-position: 0 50%; }

.pgi-btm-cta p {  margin: 18px 0;  color: #fff;  font-size: 18px;}
.pgi-btm-cta p a {  margin: 18px 0;  color: #fff;  font-size: 18px;}
a span.hover-move {transition: .1s ease-in-out; -webkit-transition: .1s ease-in-out;}
a:hover span.hover-move {padding-left:5px;transition: .1s ease-in-out; -webkit-transition: .1s ease-in-out;}

/* === Seminar Page === */

.seminar-row-1 .prog-txt-hdr p { padding-top: 0;  line-height: 45px;}
.seminar-row-1 .prog-txt-lst p { line-height: 32px;}
.seminar-r2-c1 .hme-bkr-desc p {  text-align: left;  font-size: 26px;margin: 0 !important;  line-height: 32px;}

.seminar-r2-c1 {  width: 28%;}
.seminar-r2-c2 {  width: 69%;}
div#gform_wrapper_3 .top_label li.gfield.gf_left_half {  margin-right: 10%;  width: 45% !important;}
div#gform_wrapper_3 .top_label li.gfield.gf_right_half {  margin-right: 0;  width: 45% !important;}
.seminar-r3-c1 h3 {  font-size: 30px;  line-height: 36px;  margin-bottom: 33px;}
div#gform_confirmation_wrapper_3 {  position: absolute;  background: #fff;  padding: 20px;  border-radius: 5px;  box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.5);}

.sem-pro-descr p {  background: #ae032b;  color: #fff;  display: block;  height: 91px;  line-height: 20px;  padding: 10px 20px;  margin: 0 2px 40px;}
.sem-reg-fre-1 { position: absolute;  right: 0;  margin-top:-30px !important;}

.seminar-r3-c2 {  margin-top: 140px;}

.seminar-r4-c1 h3 {  margin-bottom: 40px;}

.sem-portf-exhl > div {  display: inline-block;  vertical-align: top;  padding: 0 8px;  text-align: center;  border-left: 1px solid #E4E4E4;  margin: 20px 0 0;}
.sem-portf-exhl > div.sem-portf-ex1 {  border-left: 0;}

.sem-div-doss .pwftheme-divider {  margin-bottom: 20px !important;  margin-top: 20px;}

.innr-txt-radss a {  color: #D20333;  font-size: 20px;}
.innr-txt-radss a:hover { opacity:0.8; }  

.seminar-r10-c1 .hme-bkr-ttl p {  text-align: left;  line-height: 40px;}
.seminar-r10-c1 .hme-bkr-desc p {  text-align: left;  margin-top: 10px !important;  margin-bottom: 0px;}
.seminar-r10-c1 .hme-bkr-sub p {  text-align: left;  text-transform: none;  font-weight: 400;  font-size: 14px;  line-height: 18px;  /*margin-top: 40px !important;*/}

.seminar-r10-c2 {margin-top:40px;}
.seminar-r10-c2 div#gform_wrapper_3 .top_label li.gfield.gf_left_half {  width: 65% !important;  display: block;  float: none;}
.seminar-r10-c2 div#gform_wrapper_3 .top_label li.gfield.gf_right_half {  width: 65% !important;  display: block;  float: none;}
.seminar-r10-c2 div#gform_wrapper_3.gform_wrapper .top_label input[type=submit] {  position: relative;  top: initial;  left: initial;  width: 65% !important;}
.seminar-r10-c2 .hme-bkr-sub p {  text-align: left;  text-transform: none;  font-weight: 400;  font-size: 14px;  line-height: 18px;  margin-top: 0px !important;}


.sem-reg-fre-2 {  position: absolute;  right: 0;  margin-top: -175px !important;}

.seminar-r16-c1 .hme-bkr-desc p {  text-align: left;  font-size: 26px;  margin: 0 !important;  line-height: 32px;}

.sem-reg-fre-3 {  position: absolute;  right: 0;  margin-top: -75px !important;  z-index: 999;}

.seminar-r16-c2 {  padding-top: 0px;}

div#gform_wrapper_3 {  margin: 0 auto;  max-width: 100%;}
div#gform_wrapper_3.gform_wrapper .top_label .gfield_label { display: none;}
div#gform_wrapper_3.gform_wrapper .top_label input {  border: 2px solid #eeeeee !important;  box-shadow: none !important;  border-radius: 5px !Important;  padding: 7px 10px !important;  height: auto;  margin-bottom: 10px;  width: 100%;}
div#gform_wrapper_3.gform_wrapper .top_label select {  border: 2px solid #eeeeee !important;  box-shadow: none !important;  border-radius: 5px !Important;  padding: 7px 10px !important;  height: auto;  margin-bottom: 10px;  width: 100%;}
div#gform_wrapper_3.gform_wrapper .top_label .ginput_container {text-align:center;}
div#gform_wrapper_3.gform_wrapper .top_label input[type=submit] {  border: 0 !important;  box-shadow: none !important;  border-radius: 5px !Important;  padding: 13px 10px !important;  height: auto;  margin-bottom: 0;  background: #C00733 url('images/download-arrow.png') no-repeat;  display: inline-block !important;  width: 45% !important;  text-transform: uppercase;  font-weight: 600;  font-size: 14px;  margin: 0;  background-position: 28px;  border: 2px solid #fff !important;  position: absolute;  top: -77px;  right: 0px; }
div#gform_wrapper_3.gform_wrapper .top_label input[type=submit]:hover { opacity: 0.8; box-shadow: 0px 2px 0 0 #961835 !important;}
div#gform_wrapper_3.gform_wrapper .gform_footer {  position: relative;}

.wrapper > .pwftheme-column-row.semi-city-full > .row-content {  width: 100%;}
.wrapper > .pwftheme-column-row.semi-city-full > .row-content .span3.pwftheme-column-container {  margin: 0.05%;  width: 24.9%;  margin-top: -1px;  margin-bottom: 2px;}
.semi-eve-date p {  position: absolute;  top: 40%;  width: 45%;  display: block;  text-align: center;  color: #fff;}

.prog-txt-address p{color: #ffffff;font-size: 12px !important;border: 2px solid #ffffff;border-radius: 5px;padding: 10px;}
.prog-txt-address p strong{display: block;font-size: 14px !important;line-height: 12px !important;margin-top: 5px;}

/* === About Page === */

.rdr-link-txt a { color: #C00733;  font-size: 15px;  line-height: 16px;  padding-bottom: 0;  text-transform: uppercase;}
.rdr-link-txt a strong { display: block;  line-height: 9px;}

.abt-blk-nsff .wpb_row.pwftheme-column-row { margin: 40px 0 70px;}
.abt-pro-nme p { font-size: 20px; color: #6A6A6A; font-weight: 400; margin: 0; }
.abt-pro-rle p { color: #ae032b; font-size: 20px; font-weight: 400; margin: 0; }
.abt-pro-int p { margin: 20px 0 5px; font-size: 18px; }
.abt-pro-cpy p { font-size: 15px; margin-bottom: 11px; line-height: 21px; }

.abt-gal-lsts { margin: 20px 0 30px;}
.abt-biggrd-pc img.pwftheme-single-image.alignleft { float: none;}
.abt-gal-lsts p strong, .abt-gal-lsts p { font-size: 13px; font-weight: 400; line-height: 16px; color: #ae032b;}
.abt-gal-lsts p strong {color: #797979;font-weight: 100;}

/* === Results Page === */

.testim-red-blck p {  background: #ae032b;  color: #FFF;  padding: 5px 15px 1px;  line-height: 32px;  font-size: 13px;  font-weight: 600;}
.tst-meta-detl p {  line-height: 17px;  font-size: 13px;  margin: 10px 0;}
.pwftheme-column-container.resul-col-2 {  width: 61.74%;  margin-left: 6.51%;}

/* === Free Wealth Plan Page === */

#content .fwp-row1-col1, #content .fwp-row2-col1, #content .fwp-row3-col1, #content .fwp-row4-col1 { width: 46%;}
#content .fwp-row1-col2, #content .fwp-row2-col2, #content .fwp-row3-col2, #content .fwp-row4-col2 { width: 46%;  margin-left: 7.51%;}

.fwp-undr-blcks.fwp-row2-col2 strong {  color: #999;  font-weight: 400;}
.gtr-rid-brs br { display: none;}
small.sml-sub-txt {  display: block;  margin: 0;  line-height: 17px;  font-size: 13px;}
.fwp-row3-col2 img.pwftheme-single-image { max-width: 300px;}

.fwp-bxe-hdr p {  color: #fff;  font-size: 32px;  line-height: 42px;}
.fwp-frm-cpy p {  color: #fff;}

div#gform_wrapper_1, .fwp-row4-col2 #gform_wrapper_6{  margin: 0 auto;  max-width: 70%;}
div#gform_wrapper_1.gform_wrapper .top_label .gfield_label, div#gform_wrapper_6.gform_wrapper .top_label .gfield_label { display: none;}
div#gform_wrapper_1.gform_wrapper .top_label input, div#gform_wrapper_6.gform_wrapper .top_label input {  border: 2px solid #eeeeee !important;  box-shadow: none !important;  border-radius: 5px !Important;  padding: 7px 10px !important;  height: auto;  margin-bottom: 20px;  width: 100%;}
div#gform_wrapper_1.gform_wrapper .top_label .ginput_container, div#gform_wrapper_6.gform_wrapper .top_label .ginput_container{text-alig:center;}
div#gform_wrapper_1.gform_wrapper .top_label input[type=submit],div#gform_wrapper_6.gform_wrapper .top_label input[type=submit] {/* border: 0 !important; */box-shadow: none !important; border-radius: 5px !Important; padding: 14px 10px !important; height: auto; margin-bottom: 0; background: #C00733 url('images/download-arrow.png') no-repeat; display: block !important; width: 99% !important; text-transform: uppercase; font-weight: 600; font-size: 14px; margin: 0; background-position: 5%; }
div#gform_wrapper_1.gform_wrapper .top_label input[type=submit]:hover, div#gform_wrapper_6.gform_wrapper .top_label input[type=submit]:hover { opacity: 0.8; box-shadow: 0px 2px 0 0 #961835 !important;}
div#gform_wrapper_1.gform_wrapper .top_label select{color: #A9A9A9;margin-bottom: 20px;width: 100%;padding: 10px;}

.fwp-bxe-hldr.fwp-row1-col2 { background: url(images/orange-bg.jpg);  margin: -10px 0; border-radius: 5px;  padding: 45px 30px 20px;  background-size: auto 100%;  background-position: 600px;  width: 39% !important;  margin-left: 8.51% !important;}
.fwp-bxe-hldr.fwp-row1-col2 div#gform_wrapper_1 {  margin: 0 auto;  max-width: 100%;}
.fwp-btm-sect {background: url(images/orange-bg.jpg);background-size: 100% 100%; }
.fwp-bxe-sub p {  color: #fff;  font-size: 18px;}
.fwp-bxe-hldr.fwp-row1-col2 div#gform_wrapper_1.gform_wrapper .top_label input[type=submit], .fwp-bxe-hldr.fwp-row1-col2 div#gform_wrapper_6.gform_wrapper .top_label input[type=submit] { /*background: #C00733;*/ padding: 14px 10px !important; border: 2px solid #FFFFFF !important;}
.fwp-bxe-hldr.fwp-row1-col2 div#gform_wrapper_1.gform_wrapper .top_label input[type=submit]:hover, .fwp-bxe-hldr.fwp-row1-col2 div#gform_wrapper_6.gform_wrapper .top_label input[type=submit]:hover{ opacity: 0.8; box-shadow: 0px 2px 0 0 #961835 !important;}
.fwp-bxe-hldr.fwp-row1-col2 .fwp-bxe-hdr p {  font-weight: 400;  font-size: 30px;  line-height: 36px;}
.fwp-fry-mnhd p {  font-size: 28px;  display: block;  padding-top: 32px;  line-height: 42px;  font-weight: 400;}


.fwp-undr-blcks.fwp-row2-col2 {  margin-top: 40px;}

div#gform_wrapper_1 .gform_footer.top_label, div#gform_wrapper_6 .gform_footer.top_label  {margin: 0;}

/* ------------------------
-----   Header Search Form   -----
------------------------------*/

#primary-header #menu-top-menu > li a.seractive {background:#eeeeee; color:#fff;}
#main-menu.w-search { margin-right: 67px; }
#main-menu.w-cart { padding-right: 40px; }
#main-search {  }
#main-search #searchform { display: block; }
#main-search #s {  background: #FFF;  border: 1px solid #E9E9E9;  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05) !important;  color: #959595;  font-size: 14px;  font-weight: 500;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  display: block;  margin: 0;  height: inherit;  padding: 6px 25px 7px 10px;}
#main-search #searchform.opened #s { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; visibility: visible; }
.ie8 #main-search #s { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; opacity: 1 !important; visibility: visible !important; display: none; padding-top: 14px !important; }
#main-search #searchform .pwftheme-icon-search { right: 8px; top: 10px;position: absolute;color: #B3B3B3;width: 16px;height: 16px;padding: 0;z-index: 1;font-size: 16px;line-height: 18px;display: block !important;cursor: pointer; }
#main-search #searchform .pwftheme-icon-search:hover { color: #212121; }
#main-search #submit_s { display: none !important; }
#main-search #submit_s:focus { outline: none !important; }

/* ------------------------
-----   Secondary Header   -----
------------------------------*/

#secondary-header { position: relative; }
#secondary-header .header-content { width: 100%; height: inherit; background: #b72d2a url(images/header-banner.png) no-repeat center center;background-size: 100% 100%;background-size:cover; }
#secondary-header .wrapper { position:relative; }
.ie8 #secondary-header .header-content { border-bottom: 1px solid #e9e9e9; }
#logo { margin:24px 0 24px;display: inline-block;float:left;z-index: 999; }
#logo .retina { display: none; }
#custom-header { position: relative; top: 0; left: 0; width: 100%; z-index: 98;background-color: #fff; }
#custom-header.below-header { position: relative; }
.header-image { background-repeat: no-repeat; background-position: center center; webkit-background-size: cover; background-size: cover; }
.no-touch .header-image { background-attachment: fixed; }
.header-html, .header-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; }
.header-wrapper { display: table; height: 100%; }
.header-inner { display: table-cell; vertical-align: middle; }
#secondary-header { z-index: 9910; }
#primary-header { z-index: 9920; }
#page-title, #content { z-index: 9900; }
#custom-header { z-index: 9880; }
.hdr-row-top {padding: 0;}

/* Sticky & Smaller */

.w-sticky.sactive #secondary-header, #logo, #main-menu, .top-menu > li > a { -webkit-transition: all 200ms linear; transition: all 200ms linear; }
.w-sticky.sactive #secondary-header .header-content { position: fixed; }
.w-sticky.sactive #secondary-header.smaller { height: 78px !important; }
.w-sticky.sactive #secondary-header.smaller .header-content, .w-sticky.sactive #secondary-header.stick-it .header-content { position: fixed; top: 0 !important; }
.w-sticky.sactive #secondary-header.smaller #logo { height: 38px !important; margin: 20px 0; }
.w-sticky.sactive #secondary-header #logo img { height: 100%; width: auto; }
.w-sticky.sactive #secondary-header.smaller #main-menu { height: 76px !important; }
.w-sticky.sactive #secondary-header.smaller .top-menu > li > a { padding: 0; }
.w-sticky.sactive #secondary-header.smaller .top-menu > li > a > span { padding-bottom: 4px; }
.w-sticky.sactive #secondary-header.smaller .sub-menu { top: 78px; }
.w-sticky.sactive #secondary-header.smaller #main-search { margin-top: -22px; }
.w-sticky.sactive #secondary-header.smaller #main-cart .widget_shopping_cart { margin-top: -14px !important; }

/* Parallax */

.insert-map { width: 100%; height: 100%; z-index: 9750; }

/* Custom menu over header */

.custom-menu { height: 44px; overflow: hidden; }
.custom-menu li { display: inline-block; margin: 10px 30px; padding: 0; border: none; }
.custom-menu li a { display: block; font-size: 12px; line-height: 24px; font-weight: 700; color: #000; text-transform: uppercase; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; opacity: .5; }
.custom-menu.white li a { color: #fff; }
.custom-menu li:hover a { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; opacity: .8; }
.custom-menu li.selected a { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; }
.custom-menu li a:before { font-size: 24px; line-height: 24px; margin-right: 10px; float: left; }


/* Top Bar */

.hdr-mne-hld {}
.hdr-mne-mkc {float: right;display: inline-block;}
.hdr-mne-mkc a {background: #013781;text-transform: uppercase;font-weight: 600;color: #FFF;font-size: 15px;padding: 18px 20px;display: block;line-height: 12px;}
.hdr-mne-mkc a:hover {background: #0085B0;}
.hdr-mne-hld > div {}
.hdr-mne-eml {display: inline-block;float: right;}
.hdr-mne-num { display: inline-block;  width: 90%;  vertical-align: middle;  text-align: right;}
.hdr-mne-num .hdr-mne-txt {  color: #323234;  float: right;  line-height: 25px;  padding: 10px 7px 10px;  text-transform: uppercase;  font-size: 14px;  display: inline-block;  font-weight: 400;  line-height: 20px;}
#primary-header .hdr-mne-txt a {color: #ffffff;}
.hdr-mne-num .hdr-mne-ico {display:none;background: none no-repeat -10px -73px;width: 32px;height: 22px;float: left;margin-top: 2px;}
.hdr-mne-eml .hdr-mne-ico {background: none no-repeat -7px -101px;width: 42px;height: 22px;float: left;margin-top: 2px;}
.hdr-mne-eml .hdr-mne-txt {padding: 0 20px 0 0;}
.hdr-mne-src { display: inline-block;  width: 9%;  vertical-align: middle;  text-align: center;}

#primary-header .hdr-mne-src a#topsearch { color: #FFFFFF;height: 100%;  width: 100%;  display: block;  font-size: 15px;}
#primary-header .hdr-mne-src a#topsearch:hover { color: #939393;  background: #fff;  height: 100%;  width: 100%;  display: block;  font-size: 15px;}
#primary-header .hdr-mne-src a#topsearch.seractive { color: #939393;  background: #fff;  height: 100%;  width: 100%;  display: block;  font-size: 15px;}


/* Menu Header */

/* ------------------------
-----   Menu    -----
------------------------------*/
#main-menu {  margin-top: 40px;}
.top-menu {}
.top-menu a { color: #fff; font-size: 12px; line-height: 12px; display: block; }
.top-menu li { display: inline-block; position: relative; float: left; }
.top-menu > li > a {  text-transform: uppercase;  font-weight: 600;  color: #fff;  font-size: 13px;  padding: 14px 15px;  border-radius: 3px;}
.top-menu > li > a.mne-mnu-btn {  background: #C00733;}
.top-menu > li > a.mne-mnu-btn:hover {  background: #B31036;}
.top-menu > li > a.mne-mnu-btn strong {  color: #FFCB00;}
.top-menu > li:hover > a span {color: #FFF;border-bottom: 2px solid #ffffff;}
.top-menu > li:hover > a, .top-menu > li.selected > a {color: #FFF;}
.top-menu > li.selected span { border: 0;}
.no-js .top-menu > li:hover .sub-menu { display: block; }
.sub-menu { position: absolute; left: 0; top: 100%; display: none; box-shadow: 5px 5px 10px rgba(0,0,0,.1); margin: 0; z-index: 9999;padding: 10px 0;background: #ffffff;}
.ie8 .sub-menu { border: 1px solid #e9e9e9; border-width: 0 2px 2px 0; margin-top: -2px; }
.sub-menu li { padding: 0;width: 100%;border-top: 0; }
.sub-menu li a { text-align: left;text-transform: none;margin: 0;padding: 10px 20px;font-weight: 500;color: #525353;text-transform: uppercase;font-size: 13px;line-height: 15px;  }
.sub-menu li:hover a { color:#515151 !important; }
.sub-menu li:hover, .sub-menu li:hover + li { background: #ffffff !important; }
.sub-menu li.selected { background-color: #e9e9e9 !important; }
.sub-menu li.selected, .sub-menu li.selected + li { border-color: transparent !important; }
.sub-menu li.selected a { color: #000; }
.no-js .sub-menu > li:hover .third-menu { display: block; }
.third-menu { position: absolute; left: 195px; top: -1px !important; display: none; box-shadow: 4px 4px 4px -2px rgba(0,0,0,.1); margin: 0; }
.third-menu li:first-child { border-top: none; }
.third-menu li:hover > a { background-color: #db4030; color: #fff !important; }
.third-menu a { color: #6b6b6b !important; }
#main-menu .responsive-menu { display: none; }
.header-dark .top-menu a { opacity: .5; color: #fff; }
.header-dark .sub-menu a { color: #6b6b6b; }
.header-dark .top-menu > li.selected > a, .header-dark .top-menu > li:hover > a { color: #fff; opacity: 1; }
.menu-fix { display: block !important; position: fixed !important; width: auto !important; top: 0; left: 0; }

/* ------------------------
-----   Page Title -----
------------------------------*/

#page-title .wrapper {height: 100%;}
#page-title { position: relative;text-transform: uppercase;}
#page-title .title {margin: 0;background: none;color: #000;display: block;padding: 30px 0;display:none;}
#page-title .title h1 {  font-size: 34px;  font-weight: 100;height: 30px;margin: 0;display: block;line-height: 30px;color: #000;text-transform: uppercase;}
#page-title .title h1 span {}
.title-add { font-weight: 700; }
.title-add:before { content: ":"; margin-right: 5px; }

/* ------------------------
-----   Breadcrumbs -----
------------------------------*/

#breadcrumbs {  color: #B3B3B3; font-size: 14px;  line-height: 16px;  position: relative;  text-align: left;  float: none;  font-weight: 200;  margin-top: 25px;}
#breadcrumbs .desc { }
#breadcrumbs a { color: #B3B3B3;font-weight: 400;  font-size: 14px; }
#breadcrumbs a:after { content: "/";margin: 0 8px;font-weight: 200;color: #B3B3B3 !important;font-size: 14px; }
#breadcrumbs a:last-child:after { display: none; }
#breadcrumbs a:hover { }
#breadcrumbs span {font-weight: 400;font-size: 14px;}

/* ---------------------------------------------------------------------------------
------------------------------   FOOTER   ----------------------------------
------------------------------------------------------------------------------------*/


/* ------------------------
-----   Primary Footer  -----
------------------------------*/

#primary-footer {color: #000000;background-position: right center;background-repeat: no-repeat;}
#primary-footer > .wrapper {padding:50px 0 50px;background-color: #ffffff;}
#primary-footer .pwftheme-column-row { margin: 0; padding: 0; }
#primary-footer .pwftheme-column-container.span3 {width: 21%;margin-left: 3.5%;}
#primary-footer .pwftheme-column-container.span3.ftr-col-col1 {width: 26%;margin-left: 0%;}
#primary-footer .widget { color: #000000;font-size: 12px;font-family: "Open sans";font-weight: 600; line-height: 18px;}
#primary-footer .widget-title {color: #515151;  font-size: 17px;  line-height: 15px;  font-weight: 400;  margin: 10px 0 16px;  padding-bottom: 10px;  position: relative;  text-transform: uppercase;  letter-spacing: 1px;}
#primary-footer .widget ul {list-style:none;}
#primary-footer .widget ul li { padding: 0;border: 0;line-height: 17px; }
#primary-footer .widget ul a, #primary-footer .pwftheme-widget span { color: #7B7B7B;font-weight: 400;padding: 0px 0;font-size: 12px;line-height: 8px; }
#primary-footer .widget p {  margin-top: 25px;  line-height: 20px;  color: #6d6f72;  font-size: 13px;  font-family: "Open sans";  font-weight: 100;  margin-top: 25px;}
#primary-footer .ftr-col-col2 .widget p, #primary-footer .ftr-col-col3 .widget p {  line-height: 22px;}
#primary-footer .widget .current-menu-item a { color: #7B7B7B !important;font-weight: 400; }
#primary-footer a { color: #D20333; }
#primary-footer a.lnk-und-onl {  color: #6d6f72;  text-decoration: underline;}
#primary-footer a:hover, #primary-footer .widget ul a:hover { color: #FF7806; }
#primary-footer .pwftheme-widget i { color: #999 !important; }

#primary-footer .textwidget table {border: 0;}
#primary-footer .textwidget table tr {background: none;border: 0;}
#primary-footer .textwidget table tr td {padding: 0;border: 0;color: #000000;font-size: 12px;font-family: "Open sans";font-weight: 600;line-height: 18px;}
#primary-footer .widget ul a {color: #000000;font-size: 12px;font-family: "Open sans";font-weight: 600;line-height: 18px;}

.ftr-col-col1 h4.widget-title {display: none;}

#primary-footer .ftr-sub-frm input[type="submit"] { text-transform: uppercase;color: #FFF !important;border-radius: 0 !important;text-align: center;transition: all 100ms linear !important;font-size: 14px;line-height: 12px;font-weight: 600;padding: 9px 28px 10px 20px !important;background: #FF8200 url(images/btn-arrow.png) no-repeat 90% 11px;height: initial; }
#primary-footer .ftr-sub-frm input[type="submit"]:hover {background-color: #00A9E0;}

.ftr-sub-tle h4 {font-size: 18px;line-height: 15px;font-weight: 600;margin: 0 0 18px;color: #FFF;}
.ftr-sub-ico {background: none no-repeat -13px -55px;width: 55px;height: 36px;float: left;}
.ftr-sub-txt {color: #7B7B7B;font-weight: 400;padding: 4px 0;font-size: 12px;line-height: 14px;margin-bottom: 16px;}
.ftr-sub-frm input {width: 175px;height: 32px;border: 1px solid #D7D7D7;margin: 0;font-size: 12px;padding: 10px;}

.ftr-det-ico {background:url(images/icon-sprite.png) no-repeat;}
.ftr-det-add .ftr-det-ico {display:inline-block;margin-right:8px;width: 15px;height: 15px;background-position: -14px -28px;}
.ftr-det-pho .ftr-det-ico {display:inline-block;margin-right:8px;width: 15px;height: 15px;background-position: -15px -11px;}
.ftr-det-eml .ftr-det-ico {display:inline-block;margin-right:8px;width: 15px;height: 15px;background-position: -14px -47px;}
.ftr-det-add p, .ftr-det-pho p, .ftr-det-eml p {display: inline-block;}
.ftr-det-eml a {margin:12px 0;}

.pwftheme-column-container.ftr-col-col1 {  margin-right: 4%;}
.pwftheme-column-container.ftr-col-col2, .pwftheme-column-container.ftr-col-col3 {  width: 29%;}

.ftr-wid-social .social-Facebook, .ftr-wid-social .social-Twitter, .ftr-wid-social .social-Instagram, .ftr-wid-social .social-Linkdin, .ftr-wid-social .social-Youtube,  .ftr-wid-social .social-Googleplus {  text-indent: -9999px;  display: inline-block;  vertical-align: middle;  height: 32px;  width: 32px;  margin-right: 5px;}
.ftr-wid-social .social-Facebook {background:url(images/social-facebook.png) no-repeat center center;}
.ftr-wid-social .social-Twitter {background:url(images/social-twitter.png) no-repeat center center;}
.ftr-wid-social .social-Instagram {background:url(images/social-instagram.png) no-repeat center center;}
.ftr-wid-social .social-Linkdin {background:url(images/social-linkedin.png) no-repeat center center;}
.ftr-wid-social .social-Youtube {background:url(/wp-content/uploads/2015/04/social-youtube.png) no-repeat center center;}
.ftr-wid-social .social-Googleplus {background:url(/wp-content/uploads/2015/04/social-googleplus1.png) no-repeat center center;}

/* ------------------------
-----   Contact Footer -----
------------------------------*/

.contact-footer .wrapper {background: #013781;}
.contact-footer .contact-number, .contact-footer .emergency-number {float: left;color: #FFF;font-size:29px;text-transform:uppercase;}
.contact-footer .contact-number {padding: 25px 20px 24px 40px;}
.contact-footer .emergency-number {padding: 25px 40px 24px 20px;}
.contact-footer .contact-number .con-num-ico {background: none no-repeat -61px -51px; width:40px; height:40px;float: left;}
.contact-footer .con-num-tle {font-weight:700;float: left;line-height: 41px;}
.contact-footer .con-num-tle span {font-weight:100;}
.contact-footer .emergency-number .con-num-ico {background: none no-repeat -60px -96px; width:40px; height:40px;float: left;}
#content .gform_wrapper ul.gform_fields {list-style: none;margin: 0;}

.stw-enq-frm {position: fixed;padding-left:61px;right: -349px;top: 21%;z-index: 9999;}
.stw-enq-frm > div {background: #fff;width: 350px;padding: 19px;box-shadow: 2px 1px 8px 0 rgba(0,0,0,0.2);}
.stw-enq-frm .stw-enq-tog {position:absolute;width:61px;height:50px;background: url(images/wide-enquiry.png) no-repeat;top: 0;left: 0;cursor:pointer;box-shadow: none;}
.stw-enq-frm .gform_wrapper {margin: 0;max-width: 100%;}
.stw-enq-frm .gform_wrapper h3 {margin: 0;text-align: center;color: #000;}
.stw-enq-frm .gform_wrapper p {text-align: center;margin: 0 0 10px;font-size: 13px;}
.stw-enq-frm .gform_wrapper .gform_footer {padding-bottom: 0;}

#map-contact {border-top: 9px solid #515151;}
#content .cnt-pg-detls {padding: 20px 20px 10px;background: #515151;}
#content .cnt-pg-detls h3 {color: #fff;text-transform: uppercase;font-size: 18px;text-align: center;margin: 0px 0 5px;}
#content .cnt-pg-detls p {color: #fff;text-transform: uppercase;font-size: 14px;text-align: center;font-weight: 600;line-height: 16px;}

/* ------------------------
-----  CTA Footer -----
------------------------------*/

#btm-cta-footer {background: #00aeef;margin-top: 40px;}
.btm-cta-ico {}
.btm-cta-ctn {display: inline-block;vertical-align: middle;color: #fff;font-size: 20px;text-transform: uppercase;font-weight: 600;margin-left: 5%;}
.btm-cta-btn {display: inline-block;vertical-align: middle;float: right;}
.btm-cta-btn a {display: inline-block;vertical-align: middle;background: #515151;color: #fff;font-size: 20px;text-transform: uppercase;font-weight: 600;padding: 24px 35px;float: right;}

/* ------------------------
-----   Secondary Footer -----
------------------------------*/
#secondary-footer {background: #939393;}
#secondary-footer .wrapper { overflow: visible; }
#secondary-footer {color: #000000; font-size: 13px; position: relative;}
#secondary-footer .wrapper > div {}
#secondary-footer a { color: #ffffff; display: inline-block; }
#secondary-footer a:hover { color: #efefef; }
#secondary-footer p { margin: 0; }
#secondary-footer .pwftheme-social.header li:hover * { color: #00a9e0; }
#secondary-footer .ftr-sec-mnu #menu-footer-menu {list-style: none;line-height: 16px;margin-bottom: 18px;}
#secondary-footer .ftr-sec-mnu #menu-footer-menu li {display: inline-block;}
#secondary-footer .ftr-sec-mnu #menu-footer-menu a {padding: 0 14px;text-transform: uppercase;font-weight: 600;}

#secondary-footer .ftr-sec-tle {line-height: 30px;}
#secondary-footer .ftr-sec-txt {line-height: 12px;width: 100%;display: block;color: #000000;font-size: 12px;font-family: "Open sans";font-weight: 600;}
#secondary-footer .ftr-sec-txt a {line-height: 12px;color: #000000;font-size: 12px;font-family: "Open sans";font-weight: 600;}

#secondary-footer ul#menu-footer-menu { list-style: none;}
#secondary-footer ul#menu-footer-menu li { display: inline-block;  vertical-align: middle;  float: left;}
#secondary-footer ul#menu-footer-menu li a {padding: 15px;  text-transform: uppercase;  line-height: 20px;}

.fotr-sig-sns { text-align: center;  font-size: 12px;  color: #939393;}

/* ------------------------
-----   Tertiary Footer  -----
------------------------------*/

#tertiary-footer { border-top: 1px solid #e9e9e9; margin-top: -1px; position: relative; z-index: 9901; }
#tertiary-footer .collapsed-title { font-size: 23px; line-height: 26px; color: #000; padding: 35px 0 49px; margin: 0; font-weight: 700; text-align: center; position: relative; cursor: pointer; }
#tertiary-footer .collapsed-title:before { color: #aaa; content: ""; display: inline-block; font-family: fontello; font-size: 24px; left: 50%; margin-left: -5px; position: absolute; text-align: center; top: 60px; font-weight: 400; -webkit-transition: top 100ms linear; transition: top 100ms linear; }
#tertiary-footer .collapsed-title:hover { color: #e54939; }
#tertiary-footer .collapsed-title:hover:before { top: 65px; }
#tertiary-footer.opened .collapsed-title:before { content: ""; }
#tertiary-footer .collapsed-content { display: none; }
#tertiary-footer.opened .collapsed-content { padding: 50px 0 100px; }
.woocommerce-page #tertiary-footer { display: none; }

/* ------------------------
-----   GTT button  -----
------------------------------*/

#secondary-footer a#top {  color: #FFFFFF;  float: right; padding: 0;  line-height: 20px;  text-transform: uppercase;  font-weight: 400;}
#secondary-footer a#top:after {  content: "";  display: inline-block;  padding: 22px 20px;  margin-left: 50px;  background: #dd6e13 url(images/totop-chevron.png) no-repeat center center;  width: 10px;  vertical-align: middle;  height: 7px;}
#secondary-footer a#top:hover { background: none;color: #D1D1D1; }
#secondary-footer a#top:hover:before {border-bottom: 7px solid #8F8F8F;}

/* ---------------------------------------------------------------------------------
------------------------------   HOME CONTENT   ----------------------------------
------------------------------------------------------------------------------------*/

body .pwftheme-column-row.homebackimg {background: #fafafa url(images/woman-doing-yoga.jpg);background-repeat: no-repeat;background-attachment: initial;background-position: center bottom;background-size: 100% auto;}

.hme-wse-wealt.hme-row1-hld, .hme-row3-hld {  background-size: 100% 100%;  background-position: center center;}
.hme-wse-wealt.hme-row1-hld {  border-bottom: 2px solid #ececec;}
.hme-wse-wealt.hme-row1-hld > div > div {  padding: 90px 0 80px;}
.hme-row1-col1.pwftheme-column-container {  width: 62%;}
.hme-wse-wealt.hme-row1-hld h3 {  margin-bottom: 30px;}
.hme-wse-wealt.hme-row1-hld p {  color: #fff;  font-size: 24px;  font-weight: 100;  line-height: 35px;  margin-bottom: 30px;}

.hme-row1-col2.pwftheme-column-container {  width: 32%;  position: absolute;  right: 0;  bottom: 0;}
.hme-wmn-img.pwftheme-single-image {  position: absolute;  bottom: 0;  right: 0;}
.hme-wse-wealt.hme-row1-hld .hme-wmn-txt p {  color: #C00733;  position: absolute;  z-index: 99;  bottom: 42px;  left: -170px;  font-size: 18px;  line-height: 20px;  border-bottom: 1px solid #C00733;  padding-bottom: 10px;  padding-right: 50px;}

.hme-row2-hld > div {  padding: 40px 0;}
.hme-row2-hld p {  color: #6d6f72;  font-size: 14px;  font-weight: 100;}
.hme-row2-hld .hme-sty-nme {text-transform:uppercase;letter-spacing: 1px;}

.srv-ico-row {}
.srv-ico-row .serv-ico-col {padding: 26px 0 45px;margin: 0;width: 16.667%;}
.srv-ico-row .serv-ico-col:hover {background: #FFF;}
.srv-ico-row .serv-ico-col {text-align: center;}
.srv-ico-row .serv-ico-col a {text-transform: uppercase;color: #525353;font-size: 18px;font-weight: 700;text-align: center;line-height: 15px;padding-top: 10px;}
.srv-ico-row .serv-ico-col:hover a {color: #013781;}
.srv-ico-row .serv-ico-col a small {font-size: 18px;font-weight: 100;}

a.slider-mne-btn {  color: #fff;  background: #db6706;  padding: 18px 60px !important;  font-size: 18px !important;  border-radius: 4px;}
a.slider-mne-btn strong {  font-size: 18px !important;}
a.slider-mne-btn:hover {  opacity: 0.8;  box-shadow: 0px 2px 0 0 #B3601B;}

a.slider2-mne-btn {  color: #db6706;  background: #fff;  padding: 18px 60px !important;  font-size: 18px !important;  border-radius: 4px; border: 2px solid orange;}
a.slider2-mne-btn strong {  font-size: 18px !important;}
a.slider2-mne-btn:hover {  opacity: 0.8;  box-shadow: 0px 2px 0 0 #B3601B;}

a.vc_btn.vc_btn_juicy_pink.vc_btn-juicy_pink.vc_btn_lg.vc_btn-lg.vc_btn_rounded {  background: #C00733;  color: #fff;  padding: 11px 28px !important;  font-size: 15px !important;  border-radius: 4px;  margin-top: 10px;  display: inline-block;  text-transform: uppercase;}
.vc_button-2-wrapper.vc_button-2-align-center {  text-align: center;}
.vc_button-2-wrapper.vc_button-2-align-right {  text-align: right;}
.vc_button-2-wrapper.vc_button-2-align-left {  text-align: left;}
a.vc_btn.vc_btn_juicy_pink.vc_btn-juicy_pink.vc_btn_lg.vc_btn-lg.vc_btn_rounded.btn-hllow-vrs {  background: none;  border: 1px solid #C00733;  color: #C00733;}
a.vc_btn.vc_btn_juicy_pink.vc_btn-juicy_pink.vc_btn_lg.vc_btn-lg.vc_btn_rounded:hover {  opacity: 0.8;  box-shadow: 0px 2px 0 0 #961835;}

a.pwftheme-button.btn-hllow-vrs { background: none;  border: 1px solid #C00733;  color: #C00733 !important; padding: 17px 28px !important;  font-size: 15px !important;  border-radius: 4px;  margin-top: 10px;  display: inline-block;  text-transform: uppercase;font-weight: 400;  height: initial;margin: 0 auto;  display: block;  max-width: 150px;}
a.pwftheme-button.btn-hllow-vrs:hover {  opacity: 0.8;  box-shadow: 0px 2px 0 0 #961835;}

.hme-row3-hld > div > div {  padding: 30px 0;}
a.hme-bkr-ecofr img {  position: absolute;  right: 7px;  top: 50%;  margin-top: -94px;}
img.pwftheme-single-image.hme-bkr-bk2, img.pwftheme-single-image.hme-bkr-bk1 {  margin: 10px 0;}
a.pwftheme-single-image.hme-bkr-bk2, a.pwftheme-single-image.hme-bkr-bk1 {  margin: 10px 0;max-width: 100%;}

.hme-bkr-sub p {  text-align: right;  color: #fff;  text-transform: uppercase;  letter-spacing: 1px;  /*margin-top: 45px !important;*/  display: block;font-weight:100;  font-size: 16px;}
.hme-bkr-ttl p {  font-size: 37px;  text-align: right;  color: #fff;  /*margin-top: 32px !important;*/  display: block;  font-weight: 100;}
.hme-bkr-desc p {  font-size:21px;text-align: right;  color: #fff; margin-top: 32px !important;  display: block;line-height:28px;font-weight:100;  margin-bottom: 47px;}

a.vc_btn.vc_btn_white.vc_btn-white.vc_btn_lg.vc_btn-lg.vc_btn_rounded {background: #ffffff;  color: #C00733;  padding: 15px 40px !important;  font-size: 18px !important;  border-radius: 4px;  margin-top: 2px;  display: inline-block;  text-transform: uppercase;  font-weight: 600;}
a.vc_btn.vc_btn_white.vc_btn-white.vc_btn_lg.vc_btn-lg.vc_btn_rounded strong {  font-weight: 400;  color: #ED7E1D;}
a.vc_btn.vc_btn_white.vc_btn-white.vc_btn_lg.vc_btn-lg.vc_btn_rounded:hover {  opacity: 0.8;  box-shadow: 0px 2px 0 0 #DADADA;}

.pwftheme-con-blk {margin-top: 22px;}

.hme-cta-hldr {background: #5D2360 url(images/cta-bg-high.jpg) no-repeat center bottom;}
h3.cta-htme-tle {color: #FFF;font-size: 35px;font-weight: 100;padding-bottom:28px;margin-bottom:5px;position:relative;}
h3.cta-htme-tle:after {content:"";display:block;position:absolute;left:0;bottom:0;width:7%;background:#8b638d;height:4px;}


.cus-tag-clde {text-align:center;max-width: 700px;margin: 25px auto 0}
.cus-tag-clde > div {text-align:center;display:inline-block;margin:0 6px;}
.cus-tag-clde .cus-txt-tny {font-size:12px;}
.cus-tag-clde .cus-txt-sml {font-size:14px;}
.cus-tag-clde .cus-txt-med {font-size:16px;}
.cus-tag-clde .cus-txt-lrg {font-size:19px;}
.cus-tag-clde .cus-txt-hug {font-size:22px;}
.cus-tag-clde .cus-txt-pur {color:#800080;font-weight:600;font-size:25px;}
.cus-tag-clde .cus-txt-ora {color:#ffa500;font-weight:600;font-size:25px;}

.drk-bg-col {color: #fff;padding: 30px 0 0;}
.hme-frc-col-1-1.pwftheme-column-container {width: 28%;}
.hme-frc-col-1-1.pwftheme-column-container img.pwftheme-single-image {margin-top: -55px;}
.hme-frc-col-1-2.pwftheme-column-container {width: 43%;}

.hme-welc-msg {text-align: center;color: #fff;}
.hme-welc-msg h2 {color: #fff;text-transform: uppercase;font-size: 25px;margin-top:10px !important;}
.hme-welc-msg p {color: #fff;font-size: 13px;line-height: 17px;}
.hme-welc-cons {margin-top: 20px;}
.hme-welc-cons p {text-align: center;color: #fff;font-weight: 700;text-transform: uppercase;line-height: 16px;margin-bottom: 20px;}

.hme-hdi-sec p {text-align: center;margin: 40px 0 !important;font-size: 25px;text-transform: uppercase;font-weight: 700;color: #000;}

/* ------------------------
-----   Search Page   -----
------------------------------*/

.search #content .pst-mta-src {text-align:center;font-size:16px;}
.search #content .search-page-items article {margin-bottom:20px;padding:20px;background:#efefef;overflow:hidden;}
.search-page-items .pst-con-txt {line-height:20px;}
.search-page-items .pst-mta-dat {display: block;}
.search-page-items .pst-con-hld {display: block;}
.search-page-items .paginaion a {float:right;}


/* ---------------------------------------------------------------------------------
------------------------------   BLOG   ----------------------------------
------------------------------------------------------------------------------------*/

.page-template-template-blog-php .post-standard, .archive .post-standard, .search .post-standard { margin-bottom: 80px; }
.single-post .post-standard { margin-bottom: 0; }
.single-post .sub-content.layout-right-sidebar article {padding-right: 4%;}
.page-template-template-blog-php .post-standard:first-child, .archive .post-standard:first-child, .single-post .post-standard:first-child, .search .post-standard:first-child { margin-top: 10px; }
.post-standard header { margin-bottom: 10px; }
.post-standard .post-title .cite { position: absolute; }

.pst-mta-dat {float: left;width: 12%;display: inline-block;margin-right: 1%;}
.pst-mta-dat .pst-mta-day {display: block;font-size: 48px;font-weight: 100;color: #FF8200;text-align: center;line-height: 35px;}
.pst-mta-dat .pst-mta-mot {color: #23323A;font-size: 11px;margin-top: 8px;text-align: center;display: block;text-transform: uppercase;}
.pst-con-hld {width: 100%;float: left;display: inline-block;}
.pst-con-hld a.pwftheme-button.small.post-more {padding: 11px 20px 11px 20px !important;height: initial;margin-top: 5px;}

/* Post meta */
#content .post-meta { list-style: none;border-bottom: 1px solid #F2F2F2;display: block;margin-bottom: 20px;padding: 4px 0; }
#content .post-meta li, .folio.like { float: left; padding: 0 10px; border: none; margin: 0; font-size: 14px; position: relative; }
#content .post-meta li:after, .folio.like:after {content:"";position:absolute;right:-2px;width:3px;height:3px;background:#9aa9b3;top: 50%;margin-top: -2px;}
#content .post-meta li:last-child:after, .folio.like:last-child:after {display:none;}
#content .post-meta li:first-child, .folio.like { padding: 0 10px 0 0; border: none; }
#content .post-meta a, .folio.like a { color:#000;font-size: 12px;text-transform: uppercase; }
#content .post-meta a:hover, .folio.like a:hover { color: #e54939; }
#content .post-meta .like a, .post-meta .comments a, .folio.like a { padding-right: 24px; }
#content .post-meta i, .pwftheme-widget i, .folio.like i { color: #999; margin-left: 7px; position: relative;display:inline-block; }
#content .post-meta a:hover i, .pwftheme-widget a:hover i, .folio.like a:hover i { color: #e54939; }
#content .post-meta .pwftheme-icon-heart-1, .pwftheme-widget .pwftheme-icon-heart-1, .folio.like .pwftheme-icon-heart-1 { font-size: 21px; }
#content .post-meta .pwftheme-icon-comment-alt, .pwftheme-widget .pwftheme-icon-comment-alt { font-size: 16px; }
#content .post-meta .like > div { width: 40px; }



/* Post title */

.post-title h2, .post-title h1 { font-size: 30px; line-height: 30px; margin: 0 0 5px 0; color: #DD6E13;text-transform:uppercase;font-weight:100; }
.post-title h2 span, .post-title h1 span {font-weight:700;}
a.post-title:hover h2, a.post-title:hover h1 { color: #013781 !important; }
.post-title .format { font-weight: 300; color: #000 !important; }
.post-title .format:before { content: " ("; }
.post-title .format:after { content: ")"; }
.post-title .cite { font-size: 13px; font-weight: 400; line-height: 13px; margin-top: 25px; display: block; }
.post-title .cite:before { content: "- "; }
.format-quote .post-title h2, .format-quote .post-title h1 { margin-bottom: 70px; }
.post-format-image img, .post-format-gallery img { width: 100%; height: auto; }
.post-excerpt, .post-content { margin-bottom: 10px; }
.post-more, .post-tags { font-size: 17px; }
.post-tags { margin-top: 50px; }
.post-format-image + .post-more { margin-top: 60px; }

/* Big like button */

.single-like { position: relative; border-bottom: 1px solid #e9e9e9; text-align: center; margin: 50px auto 100px; }
.single-like a { position: absolute; left: 50%; margin: -30px 0 0 -50px; width: 100px; background-color: #fff; text-align: center; }
.single-like .pwftheme-icon-heart-1:before { font-size: 80px; padding: 0; line-height: 80px; float: none; color: #999; }
.single-like span { font-size: 20px; line-height: 20px; font-weight: 700; position: absolute; top: 26px; left: 0; width: 100%; color: #fff; vertical-align: top; }
.single-like:hover .pwftheme-icon-heart-1:before { color: #e54939; }
.single-like .post-like.liked:before { color: #e54939; cursor: default; }
.single-like .post-like.liked { cursor: default; pointer-events: none; }
/* Pagination */

.pagination a { height: 42px; background: #fff; color: #6b6b6b; border: 1px solid #e9e9e9; border-radius: 5px; font-size: 16px; font-weight: 700; text-transform: uppercase; line-height: 16px; margin: 0 5px; padding: 14px 20px; }
.pagination a:hover { color: #fff; background: #e54939; border-color: transparent; }
.pagination a.active { color: #000; border-color: #e9e9e9; background: #fff; pointer-events: none; }
.pagination a.none { pointer-events: none; }
/* Search tweaks */

.search-results .type-page .post-meta li { display: none; }
.search-results .type-page .post-meta li:first-child { display: block; }
.search-results .type-page .post-title span { display: none; }
/* Post w/ Author */

.post-standard.w-author > header, .post-standard.w-author > section { width: 79%; float: left; }
.post-author { float: right; width: 130px; }
.author-avatar { position: relative; display: block; }
.author-avatar .caption { display: table; position: absolute; top: 0; left: 0; width: 130px; height: 130px; background: rgba(229, 73, 57, .9); background: #e54939; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; }
.author-avatar:hover .caption { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; }
.author-avatar .hover-text { text-align: center; font-size: 14px; line-height: 20px; display: table-cell; vertical-align: middle; color: #fff; }
.author-avatar strong { display: block; line-height: 17px; margin-top: 5px; }
.post-author .post-meta { margin-top: 25px; overflow: visible; }
.post-author .post-meta li { display: block; text-align: center; font-size: 14px; line-height: 20px; padding: 0; width: 100%; border: none; }
.post-author .post-meta .category { margin-top: 3px; }
.post-author .post-meta .like, .post-author .post-meta .comments { float: left; margin-top: 25px; text-align: left; width: 50%; }
.post-author .post-meta .like { text-align: right; padding-right: 5px; }
.post-author .post-meta .comments { padding-left: 7px; }
/* Comments */

#comments { margin: 40px 0; }
#comments h3 { font-size: 20px;line-height: 20px;margin: 0px 0 15px 0;font-weight: 700; }
.comment { padding-top: 40px; margin-top: 50px; border-top: 1px solid #e9e9e9; position: relative; min-height: 141px; }
#comments-list > .comment:first-child { border: none; margin-top: 0; }
#comments-list .children li { padding-left: 112px; }
#comments-list .children .children li { padding-left: 224px; }
.comment-avatar { position: absolute !important; top: 50px; width: 80px; height: 80px; }
.comment-title { font-size: 15px; font-weight: 700; line-height: 19px; margin-top: 15px; }
.comment-title a, .comment-reply-link { color: #3b3b3b; }
.comment-title a:hover, .comment-reply-link:hover { color: #e54939; }
.comment-meta span { font-size: 13px; margin-top: -2px; display: block; }
.comment-content { float: left; width: 100%; padding-left: 112px; }
.comment-text { margin-top: -10px; }
.comment-reply-link { position: absolute; right: 0; top: 40px; font-size: 12px; font-weight: 500; opacity: 0; }
.comment-reply-link .pwftheme-icon-cw { font-size: 14px; left: -7px; position: relative; }
.comment:hover .comment-reply-link { opacity: 1; }
.await { color: #f00; display: block; margin-top: 15px; }
#respond { margin-top: 40px; }
#comments-list #respond { margin-top: 60px; }
#comment-form { margin-top: 20px; }
.logged-in-as { margin-top: -5px; }

#content .widget ul li.cat-item {  border-top: 0;  padding: 0;}
.widget.widget_search h4.widget-title {  display: none;}

.blog-post-grid .vc_row .vc_col-sm-6 { margin: 20px 0 60px;}
.blog-post-grid .vc_row .vc_col-sm-12 { padding: 0;}
.blog-post-grid .vc_row .vc_col-sm-6:nth-child(even) { padding-right: 0;}
.blog-post-grid .vc_row .vc_col-sm-6:nth-child(odd) { padding-left: 0;}

.span4.sidebar.pwftheme-column-container {  width: 25.66%;  margin-left: 8.51%;}
.vc_row .vc_col-sm-4.blog-cus-sdbe {  width: 28.66%;  margin-left: 4.51%;}

.blog-cus-sdbe form#searchform {position: relative;}
.blog-cus-sdbe form#searchform i.pwftheme-icon-search {position: absolute;margin-top: 13px; right: 9%; font-size: 20px;color: #fff;}
.blog-cus-sdbe form#searchform #s {  width: 75%;  float: left;  margin-right: 0;  margin-bottom: 10px;  font-size: 14px;  border: 0;  background: #eeeeee;  padding: 25px 15px;  color: #000;}
.blog-cus-sdbe form#searchform input#submit_s {  width: 25% !important;  float: left;  padding: 20px 0 19px;  height: auto;  background: #e1e2e2;  border-radius: 1px !important;  line-height: 11px;  font-weight: 600;  margin-bottom: 10px;  text-indent: -9999px;}

.blog-post-grid img.vc_gitem-zone-img { cursor: pointer;}
.blog-post-grid .vc_gitem-animated-block:hover {  opacity: 0.8;}
.blog-post-grid .vc_gitem-post-data-source-post_title h4 { font-weight: 200;  font-size: 24px;  color: #6a6a6a;  margin: 50px 0 40px;}
.blog-post-grid .vc_button-2-wrapper a.vc_btn, a.pst-featured-link {  text-transform: uppercase;  font-weight: 700;  color: #8B8B8B;  font-size: 15px;  margin-bottom: 40px;  display: block;}
.blog-post-grid .vc_button-2-wrapper a.vc_btn:hover, a.pst-featured-link:hover {color: #DB6706;}
.blog-post-grid .vc_grid-item{width: 48% !important;}
.blog-post-grid .featured-post .vc_grid-item{width: 100% !important;}

h3.pst-featured-img {  font-weight: 200;  font-size: 24px;  color: #6a6a6a;  margin: 50px 0 40px;}
#content .hme-sldr-psts ul.flex-direction-nav { list-style: none;}
.hme-sldr-psts .flex-direction-nav a {  bottom: 0;  background: none;  border: 0;}
.featpstflexslider .flex-direction-nav a.flex-next:before { content: "";  display: none;}
.featpstflexslider .flex-direction-nav a.flex-prev:before { content: "";  display: none;}
#content .hme-sldr-psts .flex-direction-nav a {  bottom: 38px;  background: none;  border: 0;  top: initial;  font-size: 17px;  width: 55px;  padding: 0;  height: auto;  line-height: initial;  color: #939393;}
.hme-sldr-psts .flex-direction-nav a:hover {  background: none;}

.featpstflexslider .flex-viewport {  margin-left: -10px;  margin-right: -10px;}
.featpstflexslider { margin: 0;  overflow: hidden;}
.pst-cat-list h2.widgettitle { text-align: right;  font-weight: 200;}
#content .pst-cat-list .widget ul li { text-align: right;}
#content .pst-cat-list .widget ul a { color: #929292;  display: block;  padding: 5px 0;  font-weight: 100;}

/* ------------------------
-----   Widgets  -----
------------------------------*/

.widget { margin-bottom: 30px; font-size: 14px; line-height: 24px; font-weight: 500; }
.widget:last-child { margin-bottom: 0; }
.widget-title { font-size: 18px; line-height: 22px; font-weight: 700; margin: 0 0 10px; }
#content .widget ul { list-style: none; }
#content .widget ul:first-child, .widget p:first-child { margin-top: 0; }
#content .widget ul li { border-top: 1px solid #e9e9e9; padding: 15px 0; line-height: 20px; }
#content .widget ul li:first-child { border-top: none; padding-top: 0; }
#content .widget ul a {  color: #AE032B;  padding: 13px 0;  text-transform: none;  font-size: 18px;  margin-left: 7%;  border-bottom: 1px solid #e1e2e2;display:block;}
#content .widget ul a:hover { color: #e54939; }
.widget .current-menu-item a { color: #000 !important; font-weight: 700; }
.widget small { font-size: 1em; }
.widget_calendar table { width: 100%; text-align: left; }
.widget_calendar caption { font-weight: 700; font-size: 16px; margin-bottom: 15px; }
.widget_calendar thead { font-weight: 700; }
.widget_calendar tfoot a { margin-top: 15px; float: left; }
.pwftheme-widget i { position: relative; margin-right: 5px; top: 1px; color: #999; }
.pwftheme-widget .pwftheme-icon-comment-alt { font-size: 15px; }
.pwftheme-widget .pwftheme-icon-heart-1 { top: 2px; }
.pwftheme-widget span { color: #666; position: absolute; top: -2px; left: 0; }
.pwftheme-widget a:hover span { color: inherit; }
.pwftheme-commented-posts a, .pwftheme-liked-posts a { position: relative; padding: 0 0 0 47px !important; display: block; }
.pwftheme-liked-posts a { padding-left: 59px !important; }
.pwftheme-recent-posts li { height: 83px; padding: 15px 0; display: table; }
.pwftheme-recent-posts li:first-child { height: 66px; }
.pwftheme-recent-posts .img { position: absolute; padding: 0; }
.pwftheme-recent-posts img { width: 100px; height: 53px; }
.pwftheme-recent-posts .title { padding: 0 0 0 120px !important; display: table-cell; vertical-align: middle; }
.cwidget ul li { font-size: 13px; line-height: 18px; padding: 11px 0; }
.swidget ul li { width: 45%; float: left; }
.swidget ul li:nth-child(even) { float: right; }
.swidget ul li:first-child + li { border-top: none; padding-top: 0; }
.cwidget .wp-tag-cloud a { font-size: 13px !important; }

#content ul.menu {list-style: none;margin: 0;}
#content .widget_categories ul {list-style: none;margin: 0;}
#content .pwftheme-widget {list-style: none;margin: 0;}
#content ul.post-meta {list-style: none;margin: 0;margin-bottom: 20px;}

/* ---------------------------------------------------------------------------------
------------------------------   PORTFOLIO   ----------------------------------
------------------------------------------------------------------------------------*/

/* General */

.folio-title { margin: 40px 0; position: relative; }
.folio-title h1 { font-size: 40px; line-height: 48px; }
.single-portfolio .content { padding: 50px 0; }
.single-portfolio .content > .pwftheme-column-row:first-child { padding-top: 0; }
.full-width-slider.flexslider, .remove-space { margin-top: -150px; }
.row-content ol {list-style:decimal;margin: 14px 0 20px 30px;font-size: 13px;line-height: 17px;color: #646464;}
.row-content ol li {padding: 2px;}

/* Third slider project */

.portfolio.third-slider { margin-top: 60px; }
.portfolio.third-slider > .span3 { float: right; }
.portfolio.third-slider > .span9 { float: left; margin-left: 0; }
.portfolio.third-slider .post-nav { left: 0; right: auto; margin: -55px 0 0 -10px; }
.portfolio.third-slider .folio-title h1 { padding-top: 24px; }
.portfolio.third-slider .single-like { margin: 50px 0; border: none; }
.portfolio.third-slider .single-like a { margin: -30px 0 0 -16px; left: 0; }
.portfolio.third-slider .post-share { margin: 40px 0 20px -30px; text-align: left; }
.portfolio.third-slider .post-share > div { width: 90px; }
/* Navigation */

.post-nav { position: absolute; position: absolute; top: 0; right: 0; }
.post-nav * { font-family: 'fontello'; }
.post-nav a { width: 42px; height: 42px; font-size: 30px; line-height: 42px; margin: 4px 0 0 11px; border-radius: 5px; border: 1px solid #e9e9e9; background: #fff; color: #b1b1b1; float: left; position: relative; text-indent: -9999px; }
.post-nav a:before { float: left; text-indent: 0; }
.post-nav a:hover { background: #e54939; color: #fff; border-color: transparent; }
.post-nav .btn-close:before { content: ""; font-size: 25px; margin-left: 7px; }
.post-nav .btn-prev:before { content: ""; margin-left: 14px; }
.post-nav .btn-next:before { content: ""; margin-left: 15px; }
.post-share { text-align: center; }
.post-share > div { display: inline-block; height: 20px; width: 110px; position: relative; }
.post-share > div > div, .post-share > div > iframe { position: absolute; top: 0; left: 30px; }
.post-share .fb-like { margin-top: -4px; }
/* Filter */

.filter { text-align: center; margin-bottom: 55px; }
.filter li { height: 42px; background: #fff; color: #6b6b6b; border: 1px solid #e9e9e9; border-radius: 5px; font-size: 12px; font-weight: 700; text-transform: uppercase; line-height: 12px; margin: 0 5px; padding: 14px 20px; cursor: pointer; display: inline-block; }
.filter li:hover { color: #fff; background: #e54939; border-color: transparent; }
.filter li.active { color: #000; background: #fff !important; border-color: #e9e9e9 !important; }

/* ---------------------------------------------------------------------------------
------------------------------   ONE PAGER   ----------------------------------
------------------------------------------------------------------------------------*/

#pager-nav { background: #ccc; border-radius: 20px; padding: 5px 8px; position: fixed; right: 10px; text-align: center; top: 50%; width: 27px; z-index: 99999; visibility: hidden; -webkit-transition: all 500ms linear; transition: all 500ms linear; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; }
#pager-nav.show { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; visibility: visible; }
#pager-nav a { display: block; width: 11px; height: 11px; border-radius: 6px; background: #fff; margin: 10px 0; text-indent: -9999px; }
#pager-nav a:hover { background: #000; }
#pager-nav a.selected { background: #e54939; }
#pager-nav.show { display: block; }

/* ---------------------------------------------------------------------------------
------------------------------   SHORTCODES   ----------------------------------
------------------------------------------------------------------------------------*/


/* ------------------------
-----   Accordion   -----
------------------------------*/

.pwftheme-accordion h5 { border-top: 1px solid #E9E9E9;border-bottom: 1px solid #E9E9E9;padding: 18px 30px 18px 60px;color: #000;font-size: 18px;line-height: 24px;font-weight: 400;cursor: pointer;position: relative;margin: 0;}
.pwftheme-accordion h5:before { display: block; position: absolute; content: "+"; color: #B60D81;font-size: 35px;width:0;height:0; text-align: center; font-weight:100; top: 18px;left: 19px;background:none;}
.pwftheme-accordion h5:hover { background: #f9f9f9; }
.pwftheme-accordion > section.opened h5 { background: #efefef; font-weight: 700; }
.pwftheme-accordion > section.opened h5:before { content: "";color: #00A9E0;font-weight: 700;width: 18px;height: 3px;top: 30px;left: 20px;}
.pwftheme-accordion .content { display: none; padding: 30px 35px;background: #F9F8F8; }
.pwftheme-accordion .pwftheme-column-row { margin-bottom: 40px; }
.pwftheme-accordion.opened:last-child { border-bottom: 1px solid #e9e9e9; }
.pwftheme-accordion.small h5 { font-weight: 500; font-size: 16px; padding: 17px 30px 14px 40px; text-transform: none; }
.pwftheme-accordion.small h5:before { border: none; background: transparent !important; padding-top: 0; top: 17px; left: 5px; font-size: 14px; }
.pwftheme-accordion.small > section.opened h5:before { color: #000; }
.pwftheme-accordion.small .content { padding: 20px 0 20px 50px; }

/* ------------------------
-----   Alerts   -----
------------------------------*/

.pwftheme-alert { min-height: 40px; margin-bottom: 15px; padding: 10px 40px; display: inline-block; }
.pwftheme-alert p { margin: 9px 0; }
.pwftheme-alert.alert-error { background: #f9e5e6; border: 1px solid #fad2d3; color: #c48587; }
.pwftheme-alert.alert-success { background: #e3ebc6; border: 1px solid #cddb9b; color: #8e9c5e; }
.pwftheme-alert.alert-info { background: #d8ecf5; border: 1px solid #aed7ea; color: #5593b1; }
.pwftheme-alert.alert-block { background: #fcf7d9; border: 1px solid #f7e292; color: #c49c03; }
.gfield_description.validation_message {color: #ED656B;}
.gform_wrapper div.validation_error { display: none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {  margin: 0 0 .5em 1.3%;  background: none;  border: 0; width: 100%;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {  display: none;}
div#gform_wrapper_1.gform_wrapper .top_label .ginput_container, div#gform_wrapper_6.gform_wrapper .top_label .ginput_container {  margin: 0;  padding: 0;  max-width: 100%;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required input {  background: #FFD6D6;  color: red;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required input::-webkit-input-placeholder {color: red;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required input:-moz-placeholder {color: red;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required input::-moz-placeholder {color: red;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required input:-ms-input-placeholder {color: red;}

/* ------------------------
-----   Blank Divider   -----
------------------------------*/

.pwftheme-blank-divider { display: block; width: 100%; height: 1px; }

/* ------------------------
-----   Button   -----
------------------------------*/
 
.pwftheme-button { text-transform: uppercase; color: #ffffff !important; font-weight: 600; background-color: #515151; border-radius: 0; display: inline-block; text-align: center; -webkit-transition: all 100ms linear !important; transition: all 100ms linear !important; }
.pwftheme-button i { float: right; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; -webkit-transition: all 100ms linear !important; transition: all 100ms linear !important; }
.pwftheme-button:hover { background-color: #e54939; }
.pwftheme-button:hover i { margin-left: 14px !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; }
.pwftheme-button.normal { font-size: 20px;line-height: 16px;padding: 15px 66px 15px 48px !important; }
.pwftheme-button.normal i { font-size: 23px; margin: -1px -3px 0 -15px; }
.pwftheme-button.small { font-size: 14px;line-height: 12px;font-weight: 600; padding: 13px 28px 13px 20px !important; height: 38px; }
.pwftheme-button.small i { font-size: 17px; line-height: 38px; margin: -13px -3px 0 -15px; }
.pwftheme-button.empty { background: transparent; color: #fff !important; border: 1px solid #e9e9e9; }
a.pwftheme-button.empty.small {margin-top: 35px;}
.pwftheme-button.empty:hover { color: #fff !important; background: #e54939; border-color: transparent; }
.pwftheme-button.no-border { border: none !important; }

/* ------------------------
-----   Columns  -----
------------------------------*/

.pwftheme-column-container { float: left; display: block; margin-left: 2.51%; position: relative; }
.span12 { width: 100%; }
.span6 { width: 48%; }
.span9 { width: 74%; }
.span8 { width: 65.74%; }
.span4 { width: 31.66%; }
.span3 { width: 23.11%; }
.span2 { width: 14.53%; }
.pwftheme-column-row [class*="span"]:first-child { margin-left: 0; }
#content > .pwftheme-column-row:first-child { margin-top: 0; }
.pwftheme-column-row .pwftheme-column-row { padding: 0; }
.pwftheme-column-row {  }
.no-touch .pwftheme-column-row { background-attachment: fixed; }
.full-width #content > .pwftheme-column-row {  }
.full-width #content > .pwftheme-column-row > .row-content { width: 940px; margin: auto; }
.full-width #content > .pwftheme-column-row.row-full > .row-content { width: 100%; }
.pwftheme-divider { display: block; height: 1px; width: 100%;background: #ae032b; }
.pwftheme-tabs .contents .wpb_wrapper > *:first-child, #content > .wrapper .pwftheme-column-row:first-child .wpb_wrapper:first-child > *:first-child { margin-top: 0; }
.more-space { margin: 25px 0; }
.even-more-space { margin: 50px 0; }
.reduce-space { margin-top: -50px; }
.reduce-more-space { margin-top: -100px; }

/* -------------------------------
-----   Fancybox   -----
---------------------------------*/

.fancybox-skin { background: transparent; }
.fancybox-overlay { z-index: 99998; background: #333; background: rgba(51,51,51,.95); overflow: hidden !important; }
.fancybox-opened { z-index: 99999; }
.fancybox-opened .fancybox-skin { box-shadow: 0 0px 13px rgba(0, 0, 0, 0.2); }
.fancybox-nav span, .fancybox-close { background: url(images/sharpSprites.png) no-repeat -1px 0 #181818; background-color: rgba(24,24,24,.8); width: 50px; height: 50px; margin-top: -25px; display: block; text-indent: -9999px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 0; }
.fancybox-next span { background-position: -50px 0; right: 0; }
.fancybox-prev span { left: 0; }
.fancybox-close { background-position: -115px 0; right: -25px; top: -5px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; visibility: visible; }
.fancybox-nav:hover span { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; visibility: visible; }
.fancybox-nav span:hover, .fancybox-close:hover { background-color: #e54939; background-color: rgba(229, 73, 57, .9); }
#fancybox-loading { z-index: 99999; }
#fancybox-loading div { background: url(images/preloader-222.gif) no-repeat center center transparent; }
.fancybox-title-float-wrap .child { background: transparent; }
.fancybox-thumb { display: inline-block; position: relative; }
.fancybox-thumb img { margin: 0 !important; float: none !important; vertical-align: top; }
.fancybox-thumb span { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(images/cross.png) no-repeat center center #222; background-color: rgba(0, 0, 0, .7); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: opacity 250ms linear; transition: opacity 250ms linear; }
.fancybox-thumb:hover span { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 100; }
.pwftheme-thumbnail-gallery .fancybox-thumb { float: left; margin: 1px; }
.pwftheme-thumbnail-gallery .fancybox-thumb.first { margin-left: 0; }
.pwftheme-thumbnail-gallery .fancybox-thumb.last { margin-right: -10px; }

/* -------------------------------
-----   Form Elements   -----
---------------------------------*/

form { width: 100%; }
input, textarea { background: #fff; border: 1px solid #e9e9e9; padding: 0 17px; font-size: 16px; line-height: 22px; color: #000; font-weight: 400; width: 100%; color: #444; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; display: inline-block; resize: none; height: 44px; margin: 0 0 40px 0; box-shadow: none !important; border-radius: 0 !important; }
p input { margin-bottom: 0; }
textarea { padding: 17px; height: 220px; }
input:focus, textarea:focus { background: #f7f7f7; border-color: #dfdfdf; color: #000; }
.ie8 input { padding-top: 10px; }
.contact-error-border { border-color: red; }
.success-message, .error-message { margin-top: 0; }
form .column_container { padding-bottom: 10px; }
form label { display: block; margin-bottom: 7px; font-size: 13px; color: #000; }
form label span { font-style: italic; color: #acacac; }
input[type="submit"] { font-size: 12px; line-height: 12px; font-weight: 700; padding: 11px 20px; height: 38px; text-transform: uppercase; color: #ffffff !important; font-weight: 700; background-color: #000; border: none !important; border-radius: 5px !important; display: inline !important; text-align: center; width: auto !important; cursor: pointer; }
input[type="submit"]:hover { background: #e54939; }
input[type="checkbox"], input[type="radio"] { width: auto; height: auto; float: left; margin: 5px 10px 0 0; }
input[type="checkbox"] { -webkit-appearance: checkbox !important; }
input[type="radio"] { -webkit-appearance: radio !important; }
input, input[type="submit"], textarea { -webkit-appearance: none !important; }

/* ------------------------
-----   Flickr Feed   -----
------------------------------*/

.pwftheme-flickr { margin-left: -1px; width: 103%; }
.pwftheme-flickr li { float: left; margin: 1px; list-style: none; }
.pwftheme-flickr a { display: block; }
.pwftheme-flickr img { vertical-align: middle; }
.pwftheme-flickr a:hover img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: .6; }

/* ------------------------
-----   Latest Posts   -----
------------------------------*/

/* General */

.pwftheme-latest-posts h3 { font-size: 23px; line-height: 28px; color: #000; margin: 0; }
.pwftheme-latest-posts a:hover h3 { color: #e54939; }
.pwftheme-latest-posts .post-meta { margin: 15px 0 25px; }
.pwftheme-latest-posts .post-meta li { font-size: 13px; line-height: 13px; padding: 0 10px; border-color: #959595; }
.pwftheme-latest-posts .post-meta li:first-child { padding-left: 0; }
.pwftheme-latest-posts .post-excerpt { margin: 0; font-size: 14px; line-height: 24px; font-weight: 500; }
.pwftheme-latest-posts .post-more { margin: 25px 0 0 0; }
.pwftheme-latest-posts .add-link h2:after { content: " (link)"; font-weight: 500; }
.pwftheme-latest-posts.format-quote .post-title h2 { margin-bottom: 40px; }
.pwftheme-latest-posts iframe { height: auto; }
/* Standard Grid */

.pwftheme-latest-posts.standard .pwftheme-column-row { margin-top: 100px; }
.pwftheme-latest-posts.standard .pwftheme-column-row:first-child { margin-top: 0; }
.standard-post { float: left; margin-left: 4%; }
.standard-post:first-child { margin-left: 0; }
/* Masonry Grid */

.pwftheme-latest-posts.masonry { margin: -20px 0 20px -20px; width: 110%; }
.masonry-post { float: left; width: 353px; margin: 20px; border: 1px solid #e9e9e9; box-shadow: 1px 1px 0 #e9e9e9; }
.masonry-post .content { padding: 40px 35px 50px; }
.masonry-post .post-title .cite { position: static; margin-bottom: 30px; }
/* Infinite Loading */

.infinite-barrier { float: left; margin-top: 100px; text-align: center; width: 100%; display: none; }
.infinite-barrier i { font-size: 17px; }
.infinite-barrier p { display: none; }
#infinite-link { display: none; }
/* Sticky */

.masonry-post.sticky.format-standard .content, .masonry-post.sticky.format-quote, .masonry-post.sticky.format-link, .masonry-post.sticky.format-audio .content { background: url(images/sticky.png) no-repeat 0 0 transparent; }
.masonry-post.sticky.format-gallery:before, .masonry-post.sticky.format-video:before, .masonry-post.sticky.format-image:before { content: ""; display: block; position: absolute; width: 45px; height: 46px; top: 0; left: 0; z-index: 999; background: url(images/sticky.png) no-repeat 0 0 transparent; }

/* ------------------------
-----   Latest Projects   -----
------------------------------*/

/* Classic Grid */

.pwftheme-latest-portfolio.classic .portfolio-items { margin: -45px 0 45px -20px; width: 110%; }
.portfolio-item.classic { float: left; margin: 45px 20px 0; text-align: center; }
.portfolio-item.classic > a { display: block; position: relative; }
.portfolio-item.classic > a .hover { background: url(images/cross.png) no-repeat center center #e54939; background: url(images/cross.png) no-repeat center center rgba(229, 73, 57, .9); display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 9999; text-indent: -9999px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; }
.portfolio-item.classic > a:hover .hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; }
.portfolio-item.classic h3 { font-size: 18px; line-height: 21px; margin: 32px 0 0; }
.portfolio-item.classic .caption > a { color: #000; }
.portfolio-item.classic .caption > a:hover { color: #e54939; }
.portfolio-item.classic .category { margin-top: 2px; display: block; color: #959595; font-weight: 500; }
.portfolio-item.classic .like { margin-top: 9px; padding-right: 15px; float: none; font-weight: 500; }
.portfolio-item.classic .post-like { color: #999 !important; padding-right: 12px; }
.portfolio-item.classic .post-like i { color: #999 !important; }
/* Alternate Grid */

.pwftheme-latest-portfolio.alt .filter, .pwftheme-latest-portfolio.alt .pagination { text-align: left; margin-left: -5px; }
.pwftheme-latest-portfolio.alt.full-width-portfolio .filter { text-align: center; margin-left: 0; }
.portfolio-item.alt { float: left; margin: 0; position: relative; }
.portfolio-item.alt a { display: block; position: relative; overflow: hidden; }
.alt-hover { position: absolute; bottom: 0; left: 0; width: 100%; height: 0; text-align: center; background: #e54939; background: rgba(229, 73, 57, .9); }
.alt-hover > div { width: 100%; height: 100%; display: table; }
.alt-hover > div .caption { display: table-cell; vertical-align: middle; }
.alt-hover .caption > * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; top: 50px; position: relative; }
.alt-hover h3 { font-size: 20px; line-height: 26px; margin: 35px 0 1px 0; color: #fff; }
.alt-hover .category { color: #fff; margin-top: -1px; display: inline-block; font-weight: 500; }
.alt-hover .like { margin-top: 15px; float: none; font-weight: 500; }
.alt-hover .like * { color: #fff !important; }
/* Captions Size */

.pwftheme-latest-portfolio.classic.col-4 .caption { max-width: 255px; }
.pwftheme-latest-portfolio.classic.col-3 .caption { max-width: 353px; }
/* With sidebar */

.layout-right-sidebar .pwftheme-latest-portfolio.classic .portfolio-item, .layout-left-sidebar .pwftheme-latest-portfolio.classic .portfolio-item { width: 249px; }
.layout-right-sidebar .pwftheme-latest-portfolio.alt .portfolio-item, .layout-left-sidebar .pwftheme-latest-portfolio.alt .portfolio-item { width: 275px; }
/* Custom title on portfolio pages */

.pwftheme-latest-portfolio .pagination, .pwftheme-latest-portfolio .moe-pagination { text-align: center; margin-top: 100px; }
.portfolio-item.disabled, .portfolio-item.disabled .custom-link { pointer-events: none; }
.full-width-portfolio .portfolio-item { width: 19.9%; }
.full-width-portfolio .portfolio-item a { width: 103% }
.full-width-portfolio .portfolio-item img { max-width: none; width: 100%; }
.full-width-portfolio .portfolio-item:last-child { overflow: hidden; }
/* Portfolio grid initial size */

.pwftheme-latest-portfolio.col-4 .portfolio-item.classic { width: 255px; }
.pwftheme-latest-portfolio.col-3 .portfolio-item.classic { width: 353px; }
.pwftheme-latest-portfolio.col-4 .portfolio-item.alt { width: 285px; }
.pwftheme-latest-portfolio.col-3:not(.full-width-portfolio) .portfolio-item.alt { width: 380px; }

/* ------------------------
-----   Download Box  -----
------------------------------*/

.dwn-box-hld {position: relative;overflow: hidden;margin-bottom: 8px;background: #EFEFEF;}
.dwn-box-ico {background: #013781;color: #FFF;font-size: 40px;padding: 3%;float:left;}
.dwn-box-lab {padding-left: 14%;}
.dwn-box-tle {color: #00A9E0;text-transform: uppercase;font-size: 20px;font-weight: 700;top: 50%;position: absolute;margin-top: -12px;}
.dwn-box-siz {color: #1A1A1A;font-weight: 500;padding-left: 12px;}
.dwn-box-btn a {display: block;float: right;background: #FF8200;color: #FFF;padding: 4px 30px 4px 20px;text-transform: uppercase;font-weight: 600;position: absolute;right: 3%;top: 50%;margin-top: -16px;}
.dwn-box-btn a:after {content: "";display: inline-block;width: 0;height: 0;border-top: 4px solid rgba(0, 0, 0, 0);border-bottom: 4px solid rgba(0, 0, 0, 0);border-left: 7px solid #FFF;margin: 8px 7px;position: absolute;}

/* ------------------------
-----   Pies  -----
------------------------------*/

.pwftheme-pie { text-align: center; }
.pwftheme-pie .holder { width: 150px; margin: auto; position: relative; overflow: hidden; }
.pwftheme-pie .holder span { display: block; position: relative; z-index: 5; }
.pwftheme-pie .value { font-size: 60px; line-height: 60px; font-weight: 500; letter-spacing: -5px; padding: 35px 5px 0 0; }
.pwftheme-pie .subtitle { font-size: 14px; line-height: 14px; font-weight: 600; padding-top: 30px; }
.pwftheme-pie .title { font-size: 18px; line-height: 21px; font-weight: 700; padding-top: 40px; }
.pwftheme-pie .pie-holder { position: absolute; top: 1px; left: 0; width: 150px; height: 150px; border: 3px solid #d7d7d7; border-radius: 75px; z-index: 1; }
.pwftheme-pie .pie-blank { position: absolute; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff; border-style: solid; border-width: 110px; left: 50%; margin-left: -110px; top: -45px; z-index: 3; }
.pwftheme-pie .pie-canvas { position: absolute; top: -81px; left: -80px; z-index: 2; -ms-transform: scale(.5) rotate(226deg); -webkit-transform: scale(.5) rotate(226deg); transform: scale(.5) rotate(226deg); }
.pwftheme-pie.large .holder { width: 212px; }
.pwftheme-pie.large .value { font-size: 70px; line-height: 70px; font-weight: 700; padding-top: 62px; }
.pwftheme-pie.large .subtitle { padding-top: 56px; }
.pwftheme-pie.large .title { font-weight: 700; }
.pwftheme-pie.large .pie-holder { width: 210px; height: 210px; border-radius: 105px; border-width: 2px; }
.pwftheme-pie.large .pie-blank { border-width: 151px; margin-left: -151px; top: -60px; }
.pwftheme-pie.large .pie-canvas { left: -109px; top: -111px; }
.pwftheme-pie.addk .value:after { content: "k"; }

/* ------------------------
-----   Pricing Tables  -----
------------------------------*/

.pwftheme-pricing { border: 1px solid #e9e9e9; text-align: center; }
.pwftheme-pricing.col-1 .pwftheme-pricing-column { width: 100%; }
.pwftheme-pricing.col-2 .pwftheme-pricing-column { width: 50%; }
.pwftheme-pricing.col-3 .pwftheme-pricing-column { width: 33.33%; }
.pwftheme-pricing.col-4 .pwftheme-pricing-column { width: 25%; }
.pwftheme-pricing.col-5 .pwftheme-pricing-column { width: 20%; }
.pwftheme-pricing-column { float: left; border-left: 1px solid #e9e9e9; background: #fff; position: relative; }
.pwftheme-pricing-column:first-child { border-left: none; }
.pwftheme-pricing-column.featured { background: #fafafa; }
.pwftheme-pricing-column.featured:before { content: "★"; font-family: 'fontello'; font-size: 16px; line-height: 16px; color: #fff; position: absolute; top: 4px; right: 4px; z-index: 2; }
.pwftheme-pricing-column.featured:after { position: absolute; top: 0; right: 0; width: 0; height: 0; content: ""; border-style: solid; border-width: 0 41px 41px 0; border-color: transparent #212121 transparent transparent; z-index: 1; }
.pwftheme-pricing-title { border-bottom: 1px solid #e9e9e9; padding: 50px 0 60px; }
.pwftheme-pricing-title h3 { font-size: 56px; line-height: 56px; font-weight: 400; letter-spacing: -2px; color: #212121; margin: 0 0 25px; }
.pwftheme-pricing-title h5 { font-size: 16px; line-height: 16px; text-transform: uppercase; font-weight: 700; margin: 0 0 30px; }
.pwftheme-pricing-title sub, .pwftheme-pricing-title sup { color: #797979; letter-spacing: 0; }
.pwftheme-pricing-title sub { font-size: 18px; line-height: 18px; padding-left: 3px; }
.pwftheme-pricing-title sup { font-size: 24px; line-height: 24px; padding-right: 3px; }
.pwftheme-pricing-content { font-weight: 500; }
.pwftheme-pricing-content ul li:first-child { padding-top: 11px; }
.pwftheme-pricing-content ul li:last-child { padding-bottom: 11px; }

/* ------------------------
-----   Progress Bars  -----
------------------------------*/

.pwftheme-progress-bars ul { list-style: none; margin: 0; }
.pwftheme-progress-bars li { margin-bottom: 32px; }
.pwftheme-progress-bars h6 { font-size: 14px; line-height: 14px; font-weight: 500; margin-bottom: 10px; }
.pwftheme-progress-bars p { display: block; text-indent: -9999px; background: #d8d8d8; height: 8px; width: 100%; border-radius: 5px; position: relative; margin: 0; }
.pwftheme-progress-bars .bar { display: block; position: absolute; top: 0; left: 0; height: 8px; width: 0; border-radius: 5px; background: #e54939; overflow: visible !important; }
.pwftheme-progress-bars .text { background: #212121; color: #fff; font-size: 11px; line-height: 21px; font-weight: 500; height: 22px; letter-spacing: -1px; padding: 0 7px; position: absolute; right: -14px; text-indent: 0 !important; top: -29px; border-radius: 5px; display: block; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.pwftheme-progress-bars .text:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(33, 33, 33, 0); border-top-color: #212121; border-width: 5px; margin-left: -5px; margin-top: -2px; }
.pwftheme-progress-bars .text.check-size { position: fixed; }

/* ------------------------
-----   Section Title  -----
------------------------------*/

.pwftheme-section-title { text-align: center; }
.pwftheme-section-title h2 { font-size: 40px; line-height: 50px; font-weight: 700; margin: 0 0 15px 0; }
.pwftheme-section-title h4 { font-size: 18px; line-height: 25px; margin: 0 0 30px 0; font-weight: 400; }
.pwftheme-section-title hr { width: 100px; background-color: #999; height: 3px; border: none; }
.pwftheme-section-title.style-bookmark { background-color: #000000; width: 210px; left: 50%; margin-left: -105px; padding: 50px 45px 10px; position: relative; top: 0; }
.pwftheme-section .pwftheme-section-title.style-bookmark:first-child { margin-top: -150px; }
.pwftheme-section-title.style-bookmark h2 { color: #fff; font-size: 32px; font-weight: 600; line-height: 34px; text-transform: uppercase; }
.pwftheme-section-title.style-bookmark span { border-color: #000000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style: solid; border-width: 63px 105px 0; left: 0; position: absolute; text-indent: -9999px; }
.pwftheme-section-title.style-bookmark hr { display: none; }
.pwftheme-section-title.align-left { text-align: left; }
.pwftheme-section-title.align-right { text-align: right; }
.pwftheme-section-title.align-left hr { float: left; }
.pwftheme-section-title.align-right hr { float: right; }
.pwftheme-section-title.no-border hr { display: none; }

/* ------------------------
-----   Single Image  -----
------------------------------*/

.aligncenter { text-align: center; }
img.aligncenter { display: block; margin: auto; }
.alignright { float: right; margin: 0 0 15px 15px; }
.alignleft { float: left; margin: 0 15px 15px 0; }
.pwftheme-single-image { margin: 0; }

/* ------------------------
-----   Slider  -----
------------------------------*/

.flexslider { background: none; padding: 0; box-shadow: none; margin: 0; border-radius: 0; border: none; }
.flexslider .slides { overflow: hidden; }
.flexslider li { margin: 0; padding: 0; border: none; }
.flexslider .slides > li { position: relative; }
.flexslider.mini { background: url(images/preloader-f7.gif) no-repeat center center #efefef; }
.flexslider.mini .slides { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.masonry-post .flexslider.mini { min-height: 0; }
.flex-direction-nav a { width: 42px; height: 42px; font-size: 24px; line-height: 42px; margin-top: -21px; border-radius: 5px; border: 1px solid #e9e9e9; background: #fff; color: #b1b1b1; text-shadow: none !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; opacity: 1 !important; }
.flex-direction-nav a:hover { background: #000; color: #fff; border-color: transparent; }
.flex-direction-nav a.flex-prev { left: 0 !important; }
.flex-direction-nav a.flex-next { right: 0 !important; left: auto !important; }
.flex-direction-nav a:before { position: relative; font-size: 30px; font-family: fontello; margin-top: -1px; }
.flex-direction-nav a.flex-prev:before {  content: ""; background: url(images/testimon-navi.png) no-repeat;  height: 46px;  width: 20px;  display: block;  background-position: 0 0px;}
.flex-direction-nav a.flex-next:before {  content: ""; background: url(images/testimon-navi.png) no-repeat;  height: 46px;  width: 20px;  display: block;  background-position: -16px 0;}
.mini .flex-direction-nav a { border: none; color: #fff; background: #ccc; background: rgba(0,0,0,.2); }
.mini .flex-direction-nav a:before { top: 1px; }
.mini .flex-direction-nav a.flex-prev { border-radius: 0 5px 5px 0; }
.mini .flex-direction-nav a.flex-next { border-radius: 5px 0 0 5px; }
.mini .flex-direction-nav a:hover { background: #000; color: #fff; border-color: transparent; }
.flex-control-nav { width: 100%; left: 0; bottom: auto; position: relative; margin: 25px 0 10px !important;}
.flex-control-nav li { margin: 0 2px; display: inline-block; }
.flex-control-nav li a { width: 9px; height: 9px; display: block; background-color: #464749; cursor: pointer; text-indent: -9999px; border-radius: 9px; box-shadow: none !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; opacity: 1 !important; border: 2px solid #464749;}
.flex-control-nav li a.flex-active { background-color: transparent;  border: 2px solid #464749; }
.nav-bullets-top .flex-control-nav { top: -40px; }
.nav-bullets-bottom .flex-control-nav { bottom: -70px; }
.flex-caption { background: #333; background: rgba(0,0,0,.3); bottom: 10px; color: #fff; font-size: 13px; line-height: 13px; margin: 0; padding: 11px 15px; position: absolute; right: 10px; }
.mini.flexslider:hover .flex-direction-nav a, .pwftheme-column-row:hover .pwftheme-tour.flexslider .flex-direction-nav a, .mini.flexslider:hover .flex-control-nav a, .pwftheme-column-row:hover .pwftheme-tour.flexslider .flex-control-nav a { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; opacity: 1 !important; }
.flexslider.pwftheme-tour { padding: 0 140px; overflow: visible !important; }
.flexslider.pwftheme-tour img { width: auto !important; }
.flexslider.pwftheme-tour .slides > div { display: none; -webkit-backface-visibility: hidden; }
.flexslider.pwftheme-tour .flex-direction-nav a:hover { background: #e54939; }
.pwftheme-tour.no-space-slider { padding: 0 !important; }
.pwftheme-tour.bottom-left-controls .flex-direction-nav a, .pwftheme-tour.bottom-left-controls .flex-control-nav { float: left; position: absolute; top: auto !important; bottom: -70px !important; }
.pwftheme-tour.bottom-left-controls .flex-direction-nav .flex-next { right: auto !important; left: 51px !important; }
.pwftheme-tour.bottom-left-controls .flex-control-nav { text-align: left; }
.pwftheme-tour.flexslider.no-hide-controls .flex-direction-nav a, .pwftheme-tour.flexslider.no-hide-controls .flex-control-nav a { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1 !important; }

#content .flexslider ul {list-style: none;margin: 0 !important;}
#content .flexslider ul li {padding:0 !important;margin: 0 !important;}
#content .rev_slider_wrapper ul {list-style: none;margin: 0 !important;}

/* REVOLUTION SLIDER */

.tparrows.default { width: 60px; height: 60px; font-size: 40px; line-height: 60px; margin-top: -30px; background: #ccc; background: rgba(0,0,0,.2); color: #fff; }
.tparrows.default:hover { background: #000; }
.tparrows.default.tp-leftarrow { left: 0 !important; border-radius: 0 5px 5px 0; }
.tparrows.default.tp-rightarrow { right: 0 !important; border-radius: 5px 0 0 5px; }
.tparrows.default.tparrows.default:before { position: relative; margin-top: -1px; font-family: fontello; }
.tparrows.default.tp-leftarrow:before { margin-left: 19px; content: ""; }
.tparrows.default.tp-rightarrow:before { margin-left: 25px; content: ""; }
.tp-bullets.simplebullets.round { padding: 5px; border-radius: 10px; background: #ccc; background: rgba(0,0,0,.2); }
.tp-bullets.simplebullets.round .bullet { width: 7px; height: 7px; background: #fff; border-radius: 4px; margin: 0 2px; }
.tp-bullets.simplebullets.round .bullet.selected { background: #e54939; }
.tp-bullets.simplebullets.round .bullet:hover { background: #000; }

.clider-cta-box {background: #00aeef;background: rgba(0, 174, 239,0.85);color: #fff;padding: 10px 50px 20px !important;}
.clider-cta-box h2 {color: #fff;text-align: center;text-transform: uppercase;font-size: 40px !important;margin-bottom: 15px !important;}
.clider-cta-box p {text-align: center;color: #fff;}
.clider-cta-box a {text-align: center;display: inline-block;background: #515151;margin: 0 auto -17px -65px !important;color: #fff;padding: 9px 14px !important;text-transform: uppercase;font-size: 16px !important;font-weight: 600 !important;position: absolute;left: 50%;bottom: 0;}

/* ------------------------
-----   Tabs  -----
------------------------------*/

.pwftheme-tabs {clear:both;}
.pwftheme-tabs .titles { border-bottom: 1px solid #D2D2D2;float: left;width: 25%; display: inline-block;}
.pwftheme-tabs .titles li { float: none;display: block;padding: 0;border-bottom: 1px solid #EBEAEA;cursor: pointer;position: relative;background: #EFEFEF;width: 100% !important; }
.pwftheme-tabs .titles h5 { margin: auto;width: 100%;font-size: 13px;font-weight: 700;color: #00A9E0;line-height: 17px;padding: 25px 20px;display: block;vertical-align: middle;text-align: center;text-transform: uppercase; }
.pwftheme-tabs .titles .opened h5:after { content: "";display: inline-block;width: 0;height: 0;border-top: 5px solid rgba(0, 0, 0, 0);border-bottom: 5px solid rgba(0, 0, 0, 0);border-right: 8px solid #F9F8F8;margin-top: -5px;position: absolute;right: 0;top: 50%; }
.pwftheme-tabs .titles li:hover { position: relative; z-index: 3; background-color: #e54939; border-color: transparent; }
.pwftheme-tabs .titles li:hover h5:after { content: "";display: inline-block;width: 0;height: 0;border-top: 5px solid rgba(0, 0, 0, 0);border-bottom: 5px solid rgba(0, 0, 0, 0);border-right: 8px solid #F9F8F8;margin-top: -5px;position: absolute;right: 0;top: 50%; }
.pwftheme-tabs .titles li:hover h5 { color: #fff !important; }
.pwftheme-tabs .titles .opened { background-color: #00A9E0 !important; border-color: transparent !important; }
.pwftheme-tabs .titles .opened h5 { color: #ffffff; }
.pwftheme-tabs .contents { min-height: 200px; padding: 25px 35px;float: left;display: inline-block;width: 75%;background: #f9f8f8; }
.pwftheme-tabs .contents h2 { color: #00A9E0;font-size: 18px;margin: 10px 0; }
.pwftheme-tabs .contents > div { display: none; }
.pwftheme-tabs .contents > div.opened { display: block; }
.pwftheme-tabs.small .titles h5 { font-weight: 600; padding: 2px 20px 0 20px; }
.pwftheme-tabs.small .titles li { height: 45px; }
.pwftheme-tabs.small .contents { padding-top: 30px; }
.pwftheme-tabs.small i { display: none; }

/* ------------------------
-----   Team  -----
------------------------------*/

.pwftheme-team { text-align: center; }
.pwftheme-team .custom-shape { margin: auto; }
.pwftheme-team .custom-link { display: none !important; }
.pwftheme-team h4 { font-size: 18px; line-height: 24px; font-weight: 700; margin: 30px 0 0; }
.pwftheme-team h5 { font-size: 13px; line-height: 17px; font-weight: 500; margin-top: 0; color: #6b6b6b; }
.pwftheme-team .content { padding-top: 16px; }

/* ------------------------
-----   Testimonials  -----
------------------------------*/

.pwftheme-testimonial { text-align: center;background: #EFEFEF;padding: 14px; }
.pwftheme-testimonial blockquote { font-size: 13px;line-height: 14px;margin: 0;padding: 0;border: none;color: #646464;font-style: italic;text-align: justify; }
.pwftheme-testimonial figcaption { display:none; margin-top: 60px; font-size: 16px; font-weight: 800; text-transform: uppercase; line-height: 20px; }
.pwftheme-testimonial figcaption:before { font-family: fontello; font-size: 53px; content: ""; font-weight: 400; color: #aaa; }
.pwftheme-testimonial p { margin-bottom: 0; padding: 0; }
.pwftheme-testimonial span { font-size: 17px; font-weight: 400; text-transform: none; }
.pwftheme-testimonial.style-two blockquote { font-family: 'Amatic SC', cursive; font-size: 60px; line-height: 72px; }
.pwftheme-testimonial.style-two figcaption { font-size: 19px; text-transform: none; line-height: 22px; font-weight: 400; }
.pwftheme-testimonial.style-two figcaption:before { display: none; }
.pwftheme-testimonial.style-two i { font-size: 24px; line-height: 24px; margin-right: 12px; color: #aaa; }
.single-portfolio .pwftheme-testimonial blockquote { font-size: 13px;line-height: 14px;margin: 0;padding: 0;border: none;color: #646464;font-style: italic;text-align: justify; }
.single-portfolio .pwftheme-testimonial figcaption { font-size: 14px; }
.single-portfolio .pwftheme-testimonial span { text-transform: uppercase; font-size: 14px; }

.hme-sldr-bxe .testimonial-img {margin: 0;position: relative;}
.hme-sldr-bxe .testimonial-img .trts-tr-tle {position:absolute; background:#ff8200;color: #FFF;font-size: 22px;font-weight: 100;bottom: 20px;left: 0;padding: 14px 50px 16px 22px;max-width: 100%;height: 49px;display:inline-block;text-transform: uppercase;}
.hme-sldr-bxe .testimonial-img .trts-tr-tle span {font-weight: 700;}
.hme-sldr-bxe .testimonial-img .trts-tr-tle:after {content: "";display: inline-block;width: 0;height: 0;border-top: 30px solid #FF8200;border-bottom: 19px solid rgba(0, 0, 0, 0);border-left: 20px solid #FF8200;position: absolute;right: -19px;top: 0;}
.hme-sldr-bxe .testimonial-text {  padding: 5px 42px;  font-style: italic;  font-weight: 400;  font-size: 18px;  line-height: 36px;  text-align: center;  max-width: 750px;  margin: 0 auto;}
.hme-sldr-bxe .testimonial-client-name {text-align: center; margin: 24px 0 15px; font-size: 14px;}
.hme-sldr-bxe .mini .flex-direction-nav a {  background: none; color: #747474;  margin-top: -60px;  height: 46px;  width: 20px;}
.hme-sldr-bxe .mini .flex-direction-nav a:hover {background: none;color: #747474;  margin-top: -60px;  height: 46px;  width: 20px;border: none;}
.hme-sldr-bxe .flexslider.mini {background:transparent;}

.pwftheme-widget.pwftheme-testimonial { text-align: center;background: #EFEFEF;padding: 0px; }
.pwftheme-widget.pwftheme-testimonial .testimonial-item {padding:0;}
.pwftheme-widget.pwftheme-testimonial .testimonial-img {margin: 0;position: relative;display: block;width: 32%;float: left;height: 90px;}
.pwftheme-widget.pwftheme-testimonial .testimonial-text {padding: 15px 42px;font-style: italic;font-weight: 400;font-size: 14px;display:block;clear:both;}
.pwftheme-widget.pwftheme-testimonial .testimonial-client-name {margin: 0;padding: 27px 15px;text-align: left;width: 68%;float: left;display: block;color: #FFF;background: #FF8200;height: 90px;}
.pwftheme-widget.pwftheme-testimonial .testimonial-client-name cite {font-size: 11px;text-transform: uppercase;}
.pwftheme-widget.pwftheme-testimonial .testimonial-client-name strong {font-size: 18px;text-transform: capitalize;}
.pwftheme-widget.pwftheme-testimonial .mini .flex-direction-nav a {background: none;color: #00A9E0;}
.pwftheme-widget.pwftheme-testimonial .mini .flex-direction-nav a:hover {background: none;color: #00A9E0;border: none;}
.pwftheme-widget.pwftheme-testimonial .flexslider.mini {background:#EFEFEF;}


/* ------------------------
-----   Anatomy Image Map  -----
------------------------------*/

.ana-map-hld {position: relative;}
.ana-ele-hov {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.ana-ele-hov > div {position: absolute;background:url(images/anatomy-high.png); no-repeat; height:58px;width:58px;cursor:pointer;}
.ana-ele-hov > div:hover {position: absolute;background:url(images/anatomy-hover.png); no-repeat; height:58px;width:58px;}
.ana-ele-hov > div > span {display:none;margin-top:-21px;position: absolute;text-shadow: 1px 1px 1px #FFF;background: rgba(255, 255, 255, 0.8);padding: 1px 4px;line-height: 14px;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);}
.ana-ele-hov > div:hover > span {display:block;}
.ana-ele-hov .ana-ele-shoulder {top: 15%;left: 33%;}
.ana-ele-hov .ana-ele-shoulder span {margin-top: -21px;margin-left: -9px;}
.ana-ele-hov .ana-ele-elbow {top: 29%;left: 58%;}
.ana-ele-hov .ana-ele-elbow span {margin-top: -14px;margin-left: 47px;}
.ana-ele-hov .ana-ele-hand {top: 44%;left: 25%;}
.ana-ele-hov .ana-ele-hand span {margin-top: -21px;margin-left: -66px;}
.ana-ele-hov .ana-ele-hip {top: 42%;left: 50%;}
.ana-ele-hov .ana-ele-hip span {margin-top: -8px;margin-left: 49px;}
.ana-ele-hov .ana-ele-knee {top: 65%;left: 49%;}
.ana-ele-hov .ana-ele-knee span {margin-top: -6px;margin-left: 53px;}
.ana-ele-hov .ana-ele-ankle {top: 88%;left: 41%;}
.ana-ele-hov .ana-ele-ankle span {margin-top: -6px;margin-left: -34px;}

.ana-con-ime {background: #FAFAFA;cursor:pointer;}
.ana-con-ime h2 {margin: 10px 0 0;background: #EFEFEF;padding: 10px 20px;}
.ana-con-ime ul {display: none;}

/* ------------------------
-----   Web Forms  -----
------------------------------*/

/* Contact Form */
.gform_wrapper .gform_fields {list-style: none;}
.gform_wrapper .gform_fields label {font-weight: 600 !important;font-size: 15px;color: #494949;}
.gform_wrapper .gform_fields label .gfield_required {color: #FE001A;}
.gform_wrapper .gform_fields input {margin-bottom: 5px;border: 1px solid #CBCBCB !important;font-size: 14px !important;box-shadow: inset 0px 5px 10px 0px #F6F6F6 !important;  padding: 0 2px 0 10px;}
.gform_wrapper .gform_fields select {margin-bottom: 5px;border: 1px solid #CBCBCB !important;font-size: 14px !important;box-shadow: inset 0px 5px 10px 0px #F6F6F6 !important;font-family: 'Open Sans', sans-serif;background: #FFF;padding:0 2px 0 10px;line-height: 22px;font-weight: 400;width: 100%;color: #444;display: inline-block;resize: none;height: 44px;margin: 0;border-radius: 0 !important;}
.gform_wrapper .gform_fields textarea {margin-bottom: 5px;border: 1px solid #CBCBCB !important;font-size: 14px !important;box-shadow: inset 0px 5px 10px 0px #F6F6F6 !important;font-family: 'Open Sans', sans-serif;background: #FFF;padding: 10px 17px;line-height: 22px;font-weight: 400;width: 97.5%;color: #444;display: inline-block;resize: none;height: 120px;margin: 0;border-radius: 0 !important;}
.gsection.clear h2.gsection_title {margin: 0;}
.gfield.gform_validation_container {display: none;}
.gform_footer input[type="submit"] {text-transform: none;color: #FFF !important;font-weight: 600;background: #c00733;border-radius: 5 !important;transition: all 100ms linear !important;font-size: 17px;text-align: center;display: block !important;margin: 0 auto;padding: 14px 24px 14px 25px;height: initial;}
.gform_wrapper .gform_footer {padding: 0 0 10px 0;}
.gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_year, .gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {  width: 36%;  margin-top: 7px;}
.gform_wrapper .gfield_time_ampm { margin-top: 7px;}
.gform_wrapper .top_label li.gfield.gf_left_third input.datepicker { width: 90% !important;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin:.375em 0 0;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {  margin: .625em 0 .5em;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html { max-width: 100%;}
.gform_wrapper.gf_browser_chrome .gfield_error input[type=email], .gform_wrapper.gf_browser_chrome .gfield_error input[type=number], .gform_wrapper.gf_browser_chrome .gfield_error input[type=password], .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], .gform_wrapper.gf_browser_chrome .gfield_error input[type=url], .gform_wrapper.gf_browser_chrome .gfield_error select, .gform_wrapper.gf_browser_chrome .gfield_error textarea, .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] {
  margin-bottom: 5px;}


.con-fld-dat .clear-multi > div {width: 32.5%;float: left;margin-left: 1%;}
.con-fld-dat .clear-multi > div:first-child {margin:0;}
.con-fld-dat .clear-multi select {padding: 0 10px;}

.con-tac-trd {width: 50%;float: left;display: inline-block;}
.con-tac-twd {width: 66%;float: left;display: inline-block;margin: 0 2% 20px 0;}
.con-tac-nde {margin: 0 0 20px 0;}


/* ------------------------
-----   Text Block with Icon  -----
------------------------------*/

.pwftheme-text-icon { text-align: center;color: #FFF; }
.pwftheme-text-icon a { color: #000; }
.pwftheme-text-icon h3 { line-height: 21px; font-weight: 300; padding-top: 34px; margin: 0 0 36px; text-transform: uppercase; font-size: 22px;color: #07BBFC !important}
.pwftheme-text-icon a:hover h3 { color: #e54939; }
.pwftheme-text-icon i { font-size: 60px; line-height: 60px; display: block; width: 100%; top: 0; position: relative; -webkit-transition: all 150ms linear; transition: all 150ms linear; }
.pwftheme-text-icon.style-one a:hover i { color: #e54939; top: -20px; }
.pwftheme-text-icon.style-one a:hover h3 { padding-top: 34px; }
.pwftheme-text-icon.style-two h3 { padding-top: 47px; }
.pwftheme-text-icon.style-two i { border-radius: 80px; display: block; font-size: 60px; line-height: 60px; height: 160px; margin: auto; width: 160px; padding-top: 50px; background: #11276C !important; }
.pwftheme-text-icon.style-two a:hover i { color: #fff; }
.pwftheme-text-icon.style-three h3 { color: #e54939; display: block; font-size: 44px; line-height: 44px; font-weight: 700; padding-top: 20px; margin-bottom: 20px; }
.pwftheme-text-icon.style-three p { font-size: 18px; line-height: 26px; margin: 0; font-weight: 500; }
.pwftheme-text-icon.style-four { position: relative; padding-left: 90px; text-align: left; }
.pwftheme-text-icon.style-four i { position: absolute; top: 0; left: 0; text-align: center; font-size: 40px; color: #e54939; width: 70px; }
.pwftheme-text-icon.style-four h3 { margin: 0; padding-top: 10px; text-transform: none; }

.con-pill-hld {background: #ECECEC;height: 280px;padding: 25px 20px;width: 24.1%;margin-left: 1.2%;}
.con-pill-hld h4 {font-size: 20px;color: #00A9E0;line-height: 19px;}
.con-pill-hld p {color: #003583;font-weight: 600;}
.con-pilum-tle {padding: 25px 5px;background: #00A9E0;color: #FFF;font-size: 19px;text-align: center;font-weight: 700;text-transform: uppercase;}
.con-pilum-tle p {color: #FFF;font-size: 19px;text-align: center;font-weight: 700;text-transform: uppercase;margin: 0;}
.con-pilum-tle a {color: #FFF;font-size: 19px;text-align: center;font-weight: 700;text-transform: uppercase;margin: 0;border-bottom: 1px solid #FFF;}

h3.cta {color: #FFF;font-size: 31px;font-weight: 500;}
p.parcta {color: #FFF;}

/* ------------------------
-----   Toggle   -----
------------------------------*/

.error404 #content .wrapper {margin:40px auto;}
.error404 #content .wrapper h2 {margin: 15px 0;}

/* ------------------------
-----   Toggle   -----
------------------------------*/

.pwftheme-toggle h5 { border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; padding: 40px 30px 36px 90px; color: #000; font-size: 18px; line-height: 24px; font-weight: 600; cursor: pointer; position: relative; text-transform: uppercase; margin: 0 0 -1px 0; }
.pwftheme-toggle h5:before { display: block; position: absolute; content: "+"; font-family: 'fontello'; color: #999; border: 1px solid #e9e9e9; background: #f8f8f8; font-size: 16px; width: 36px; height: 36px; border-radius: 18px; text-align: center; padding-top: 5px; font-weight: 400; top: 33px; left: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.pwftheme-toggle h5:hover { background: #f9f9f9; }
.pwftheme-toggle.opened h5 { background: #f4f4f4; font-weight: 700; }
.pwftheme-toggle.opened h5:before { color: #FFF; background: #e54939; border-color: transparent; content: ""; }
.pwftheme-toggle .content { display: none; padding: 40px 0 40px 90px; }
.pwftheme-toggle .pwftheme-column-row { margin-bottom: 40px; }
.pwftheme-toggle.opened:last-child { border-bottom: 1px solid #e9e9e9; }

/* ------------------------
-----   Twitter   -----
------------------------------*/

.pwftheme-twitter { position: relative; }
.pwftheme-twitter img { width: 100px; height: 100px; position: absolute; top: 0; left: 0; }
.pwftheme-twitter > a, .pwftheme-twitter > iframe { float: left; display: block; clear: left; margin-left: 120px; }
.pwftheme-twitter > a h5 { float: left; font-size: 22px; line-height: 22px; font-weight: 700; margin: 10px 0 0px; }
.pwftheme-twitter > a span { float: left; font-size: 12px; color: #999; margin-top: -4px; }
.pwftheme-twitter > iframe { float: left; margin-top: 10px; }
.pwftheme-twitter ul { float: left; margin-top: 20px; min-height: 171px; clear: left; }
.pwftheme-twitter li { display: none; overflow: hidden; list-style: none; }
.pwftheme-twitter li:first-child { display: block; }
.pwftheme-twitter li a { color: #999; }
.pwftheme-twitter li a:hover, .pwftheme-twitter .time:hover, .pwftheme-twitter > a:hover span { color: #e54939; }
.pwftheme-twitter .body { line-height: 20px; margin-bottom: 7px; }
.pwftheme-twitter .time { color: #6b6b6b; font-size: 12px; }
.pwftheme-twitter .intents { border-top: 1px solid #e9e9e9; margin-top: 17px; padding-top: 16px; width: 110%; }
.pwftheme-twitter .intents a { background: url(images/twitter.png) no-repeat 0 2px transparent; padding-left: 30px; float: left; margin-right: 20px; }
.pwftheme-twitter .intents .retweet { background-position: 0 -17px; padding-left: 35px; }
.pwftheme-twitter .intents .favorite { background-position: 0 -38px; padding-left: 25px; }

/* ------------------------
-----   Video   -----
------------------------------*/

.mejs-container { width: 100%; overflow: hidden !important; }
.mejs-container .mejs-controls { background: #242424; width: 100%; }
.mejs-container .mejs-controls div { width: 30px; height: 30px; }
.mejs-time.mejs-duration-container { padding-right: 5 !important; }
.mejs-controls .mejs-button button, .no-svg .mejs-controls .mejs-button button { background-image: url(images/mediaelement/controls-goodwork.png); width: 30px; height: 30px; margin: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); opacity: .3; }
.mejs-controls .mejs-button button:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: .8; }
.mejs-controls .mejs-button button:focus { outline: none; }
.mejs-controls .mejs-play button { background-position: -1px -29px; }
.mejs-controls .mejs-pause button { background-position: 0 0; }
.mejs-controls .mejs-mute button { background-position: -31px 0; }
.mejs-controls .mejs-unmute button { background-position: -31px -30px; }
.mejs-controls .mejs-fullscreen-button button { background-position: -61px 0; }
.mejs-controls .mejs-fullscreen-button.mejs-unfullscreen button { background-position: -60px -30px; }
.mejs-container .mejs-controls .mejs-time { height: 30px; }
.mejs-container .mejs-controls .mejs-time span { font: bold 11px Arial, sans-serif; color: #8E8E8E; padding: 0 10px; }
.mejs-container .mejs-controls .mejs-time.mejs-currenttime-container { margin-right: -55px; }
.mejs-controls div.mejs-time-rail { padding-top: 8px; margin: 0 50px 0 50px; }
.mejs-controls .mejs-time-rail span { height: 4px; border-radius: 0; }
.mejs-controls .mejs-time-rail .mejs-time-total { background: #5E5E5E; box-shadow: none; }
.mejs-controls .mejs-time-rail .mejs-time-buffering { background: #5E5E5E; }
.mejs-controls .mejs-time-rail .mejs-time-loaded { background: #777; }
.mejs-controls .mejs-time-rail .mejs-time-current { background: #e54939 }
.mejs-controls .mejs-time-rail .mejs-time-handle, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { background: url(images/mediaelement/controls-goodwork.png) no-repeat -95px 0 transparent; width: 5px; height: 12px; top: -4px; display: block; border: none; border-radius: 0; position: absolute; cursor: pointer; left: -2px; }
.mejs-controls .mejs-time-rail .mejs-time-float { display: none !important; }
.mejs-container .mejs-controls div.mejs-time.mejs-duration-container { margin-left: -55px; }
.mejs-button.mejs-volume-button.mejs-mute, .mejs-button.mejs-volume-button.mejs-unmute { border-left: 1px solid #000; border-right: 1px solid #000; padding-right: 1px; margin-right: 15px; }
.mejs-button.mejs-playpause-button { border-right: 1px solid #000 !important; }
.mejs-video.mejs-container .mejs-button.mejs-volume-button.mejs-mute, .mejs-video .mejs-button.mejs-volume-button.mejs-unmute { margin-right: 1px; }
.mejs-container .mejs-controls div.mejs-horizontal-volume-slider { margin-right: 35px; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { height: 4px; border-radius: 0; box-shadow: none; background: #777; margin-top: 2px; cursor: pointer; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: #e54939; }
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { top: 9px; }
.mejs-controls .mejs-volume-button .mejs-volume-slider { width: 30px; left: -1px; background: #3B3B3B; height: 120px; top: -120px; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total, .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle { margin-left: 2px; margin-top: 3px; width: 4px; cursor: pointer; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total { background: #777; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current { background: #e54939; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle { width: 12px; height: 7px; border-radius: 0; border: none; left: 7px; background: url(images/mediaelement/controls-goodwork.png) no-repeat -95px -13px transparent; }
.mejs-overlay-button, .no-svg .mejs-overlay-button { background: url(images/mediaelement/bigplay-goodwork.png) no-repeat 0 2px #181818; background-color: rgba(24,24,24,.8); width: 48px; height: 48px; border-radius: 0; margin: -24px 0 0 -24px !important; }
.mejs-overlay:hover .mejs-overlay-button { background-position: 0 -50px; background-color: #e54939; }
.mejs-overlay-loading { background: #181818; background: rgba(24, 24, 24, 0.9); height: 60px; margin: -30px 0 0 -30px; width: 60px; display: none; }
.mejs-overlay-loading span { background-image: url(images/mediaelement/loading-goodwork.gif); height: 60px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; width: 60px; }
.mejs-horizontal-volume-slider.mejs-mute { width: 1px !important; margin-right: 1px !important; }
.mejs-audio .mejs-button.mejs-volume-button { border-right-color: transparent !important; }
.mejs-audio .mejs-button.mejs-volume-button button { left: 8px; }

/* ------------------------
-----   Playlist   -----
------------------------------*/

.wp-playlist { overflow: hidden; }
.wp-playlist-tracks { background: #242424; border-top: 1px solid #000; margin-top: 0; padding: 1px 0; width: 100.1%; }
.wp-playlist-item { border-bottom: 1px solid #000; padding: 5px 15px; position: relative; }
.wp-playlist-caption { color: #ccc; display: block; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.wp-playlist-tracks .wp-playlist-caption:hover { color: #fff; }
.wp-playlist-item-length { color: #8b8b8b; font-family: 'Arial'; font-size: 11px; font-weight: 700; position: absolute; right: 10px; top: 5px; }

/* ---------------------------------------------------------------------------------
---------------------   WOOCOMMERCE - !! BETA !!  ----------------------
------------------------------------------------------------------------------------*/


/* ------------------------
-----   General Rules   -----
------------------------------*/

.form-row.woocomemerce-invalid .chzn-single, .form-row.woocomemerce-invalid .chzn-drop, .form-row.woocomemerce-invalid input.input-text, .form-row.woocomemerce-invalid select { border: 1px solid red; }
.form-row.woocommerce-validated .chzn-single, .form-row.woocommerce-validated .chzn-drop, .form-row.woocommerce-validated input.input-text, .form-row.woocommerce-validated select { border: 1px solid green; }

/* ------------------------
-----   Products Display   -----
------------------------------*/

ul.products { clear: left; width: 110%; margin-left: -20px; padding-top: 30px; list-style: none; }
ul.products li { margin: 0 20px 65px; float: left; width: 255px; position: relative; }
.layout-right-sidebar ul.products, .layout-left-sidebar ul.products { margin-left: -15px; }
.layout-right-sidebar ul.products li, .layout-left-sidebar ul.products li { margin: 0 15px 60px; }
ul.products li a { display: block; position: relative; overflow: hidden; }
ul.products li .caption { text-align: left; float: left; width: 100%; position: relative; }
ul.products li h3 { font-size: 15px; line-height: 18px; font-weight: 700; color: #000; margin: 25px 0 -2px 0; width: 75%; }
ul.products li .cat { font-size: 13px; line-height: 14px; font-weight: 500; color: #959595; width: 65%; }
ul.products li .price, .product_list_widget .amount { font-size: 18px; line-height: 18px; font-weight: 800; position: absolute; top: 25px; right: 0; color: #000; }
ul.products li .price del, .product_list_widget del .amount { font-size: 14px; line-height: 14px; font-weight: 600; color: #959595; position: absolute; top: 22px; right: 0; }
ul.products li .price ins, .product_list_widget ins { text-decoration: none; }
ul.products li .button { width: 50%; height: 40px; background: #212121; color: #fff; font-size: 12px; line-height: 12px; font-weight: 700; padding-top: 14px; text-transform: uppercase; text-align: center; position: absolute; top: 172px; left: 0; opacity: 0; border-radius: 0 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.no-touch ul.products li:hover .button { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
ul.products li .view_button { left: 50%; border-left: 1px solid #414141 !important; }
ul.products li .button:hover { background: #e54939; }
ul.products .button:before { font-family: 'fontello'; font-weight: 400; position: absolute; top: 14px; left: 50%; margin-left: -10px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
ul.products li .add_to_cart_button:before { content: ""; font-size: 24px; }
ul.products li .view_button:before { content: ""; font-size: 22px; }
ul.products li .button:hover { font-size: 0; }
ul.products li .button:hover:before { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
ul.products li .add_to_cart_button.loading:before { content: ""; font-size: 17px; }
ul.products li .add_to_cart_button.added:before { content: "✓"; font-size: 17px; opacity: 1 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; }
ul.products li .add_to_cart_button.added { background: #e54939; cursor: default; font-size: 0; }
ul.products li .add_to_cart_button.loading { cursor: default; }
ul.products .added_to_cart { display: none !important; }

/* ------------------------
-----   Single Product   -----
------------------------------*/

.single-product .product { position: relative; margin-top: 50px; }
.single-product .images { width: 50%; float: left; position: relative; overflow: hidden; }
.single-product .summary { width: 50%; float: right; padding-left: 40px; }
.single-product .summary .product_title { font-size: 30px; line-height: 38px; font-weight: 700; margin-top: -5px; }
.single-product .summary .woocommerce-product-rating, .single-product .summary .star-rating span { display: none; }
.single-product .onsale { display: none; }
/* Price */

.single-product .summary .price { margin: 30px 0 40px; padding: 25px 0; font-size: 30px; line-height: 30px; font-weight: 800; color: #000; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; display: block; }
.single-product .summary .price ins { text-decoration: none; float: left; margin-right: 10px; }
.single-product .summary .price del { font-size: 14px; line-height: 14px; color: #959595; font-weight: 600; }
/* Cart Buttons */

.single-product .cart, .product-quantity { padding: 30px 0 15px; }
.single-product .cart input, .product-quantity input { width: 40px; height: 38px; float: left; background: #fff; color: #b2b2b2; font-size: 24px; font-weight: 700; border: 1px solid #e9e9e9; padding: 0; cursor: pointer; text-align: center; font-family: Helvetica, Arial, sans-serif; }
.single-product .cart .minus, .product-quantity .minus { padding: 0 2px 3px 0; border-radius: 5px 0 0 5px !important }
.single-product .cart .plus, .product-quantity .plus { border-radius: 0 5px 5px 0 !important; }
.single-product .cart input:hover, .product-quantity input:hover { background: #e54939; color: #fff; border-color: transparent; ; }
.single-product .cart .input-text, .single-product .cart .input-text:hover, .product-quantity .input-text, .product-quantity .input-text:hover { background: #e9e9e9; font-size: 14px; font-weight: 700; color: #6b6b6b; cursor: text; }
.single-product .cart .button, .product-quantity .button { font-size: 12px; line-height: 12px; font-weight: 700; padding: 13px 20px !important; height: 38px; text-transform: uppercase; color: #ffffff !important; font-weight: 700; background-color: #212121; border-radius: 5px; display: inline-block; text-align: center; cursor: pointer; border: none !important; margin-left: 25px; float: left; }
.single-product .cart .button:hover, .product-quantity .button:hover { background-color: #e54939; }
/* Meta */

.single-product .product_meta { margin-top: -10px; font-weight: 500; font-size: 14px; line-height: 14px; }
.single-product .product_meta span { display: block; margin-bottom: 10px; }
.single-product .product_meta a { color: #959595; }
.single-product .product_meta a:hover { color: #e54939; }
/* Onsale Element */

.onsale { background: none repeat scroll 0 0 #e54939; color: #FFFFFF; display: block; font-size: 12px; font-weight: 700; height: 30px; line-height: 12px; padding-top: 9px; position: absolute; right: -30px; text-align: center; text-transform: uppercase; top: 10px; width: 120px; z-index: 99; -ms-transform: rotate(40deg); -webkit-transform: rotate(40deg); transform: rotate(40deg); }
/* Thumbnails */

.single-product .thumbnails { height: 100px; overflow: hidden; }
.single-product .thumbnails a { float: left; width: 100px; height: 80px; margin: 20px 0 0 20px; }
.single-product .thumbnails a:first-child { margin-left: 0; }
/* Descriptions */

.woo-tabs { float: left; clear: both; margin: 50px 0 20px; width: 100%; }
.woo-tabs .titles { border-bottom: none; }
.woo-tabs .titles li { background: #fff; border: 1px solid #eee; height: 57px !important; }
.woo-tabs .titles li h5 { font-size: 14px; line-height: 16px; font-weight: 500; color: #6b6b6b; padding: 2px 25px 0 !important; }
.woo-tabs .titles li.opened { background: #fff !important; border-color: #ddd !important; border-bottom-color: #fff !important; z-index: 9999; }
.woo-tabs .titles li.opened h5 { color: #000 !important; font-weight: 700; }
.woo-tabs .contents { border-top: 1px solid #ddd; margin-top: -1px; padding-top: 30px; position: relative; z-index: 9998; padding: 25px; }
.woo-tabs .panel h2:first-child { display: none; }
/* Related */

.related, .upsells, .cross-sells { clear: both; float: left; width: 100%; }
.related h2, .upsells h2, .cross-sells h2 { font-size: 22px; line-height: 30px; margin-bottom: 0; }
.related .products, .upsells .products, .cross-sells .products { margin-top: -20px; padding-top: 0; float: left; }
.related .product, .upsells .product, .cross-sells .product { margin-top: 50px; }
/* Bottom spacing */

.woocommerce-page .product > div.products:last-of-type { margin-bottom: -70px; }
.woocommerce-page .product > div.woo-tabs:last-of-type { margin-bottom: -40px; }
/* Ratings */

#reviews #comments { margin-top: -80px; }
#reviews #comments > div, .add_review { display: none; }
#reviews #respond { margin-top: 50px; }
#reviews .comment-form-rating p { display: none; }
#reviews .comment-form-rating select { display: block !important; }
#reviews .comment:first-child { border-top: none; }
.star-rating { position: absolute; top: 40px; right: 0; }
.summary .star-rating { top: 32px; display: none !important; }
.summary .star-rating.visible { display: block !important; }
.star-rating b, .comment-form-rating a { display: block; float: left; width: 22px; cursor: default; }
.star-rating b:before, .comment-form-rating a:before { content: "★"; font-family: 'fontello'; font-size: 20px; line-height: 20px; color: #b1b1b1; }
.star-rating .star:before, .comment-form-rating a.star:before { color: #e54939; }
.comment-form-rating .stars { float: left; margin: 5px; }
.comment-form-rating .stars:after { clear: left; display: block; content: ""; }
.product_list_widget .star-rating { position: static; font-size: 11px; line-height: 11px; margin: 1px 0 -2px; display: none; }
ul.products .star-rating { left: 0; right: auto; top: -20px; width: 100%; display: none; }
#review_form form > p { width: 33.3%; padding: 0 1%; float: left; position: relative; }
#review_form form > p.comment-form-author { padding-left: 0; }
#review_form form > p.comment-form-rating { padding-right: 0; }
#review_form form > p.comment-form-comment { width: 100%; padding: 0; }
#review_form form > p.form-submit { padding: 0; }
#review_form .stars { display: none; }
#review_form span.required { position: absolute; top: 0; right: 10px; }
.logged-in #review_form form > p.comment-form-rating { padding-left: 0; }

/* ------------------------
-----   Cart Widget   -----
------------------------------*/

#main-cart { margin: -12px 0 0; position: absolute; right: -15px; top: 50%; width: 40px; height: 62px; }
.w-search #main-cart { right: 40px; }
.cart-contents { position: relative; width: 27px; float: right; }
.cart-contents:before { content: ""; display: inline-block; font-family: 'fontello'; font-weight: 400; width: 28px; height: 28px; font-size: 25px; line-height: 25px; color: #e54939; }
.cart-contents span { width: 14px; height: 14px; background: #212121; border-radius: 7px; font-size: 9px; line-height: 9px; color: #fff; font-weight: 600; padding-top: 2px; text-align: center; position: absolute; top: -2px; right: -2px; }
#main-cart .widget_shopping_cart { position: absolute; width: 330px; background: #fff; box-shadow: 5px 5px 10px rgba(0,0,0,.1); right: -40px; top: 65px; border-top: 1px solid #e9e9e9; z-index: 9999; display: none; }
.no-js #main-cart:hover .widget_shopping_cart { display: block; }
.ie8 #main-cart .widget_shopping_cart { border: solid #e9e9e9; border-width: 0 2px 2px 0; margin-top: -2px; }
#main-cart .widget_shopping_cart .widgettitle { display: none; }
#main-cart .widget_shopping_cart .product_list_widget { padding: 10px 35px 35px; }
#main-cart .widget_shopping_cart li { padding: 20px 0; width: 100%; border-top: none; border-bottom: 1px solid #e9e9e9; background: #fff; float: none; min-height: 97px; }
#main-cart .widget_shopping_cart .product_list_widget li a { font-size: 12px; line-height: 16px; margin-bottom: 1px; }
#main-cart .widget_shopping_cart .product_list_widget img { margin: -5px 15px 0 0; height: 56px; width: 67px; }
#main-cart .widget_shopping_cart .product_list_widget .amount { font-size: 14px; line-height: 14px; }
#main-cart .widget_shopping_cart .total { margin: -20px 0 15px 35px; }
#main-cart .widget_shopping_cart .total strong { font-weight: 500; }
#main-cart .widget_shopping_cart .total span { float: right; font-size: 18px; font-weight: 800; margin: -2px 35px 0 0; }
#main-cart .widget_shopping_cart .buttons { margin: 0 0 35px 35px; }
#main-cart .widget_shopping_cart .button { padding: 13px 28px !important; }
#main-cart .widget_shopping_cart .button:first-child { background: #f9f9f9; border: 1px solid #e9e9e9 !important; color: #6b6b6b !important; }
#main-cart .widget_shopping_cart .button:first-child:hover { color: #fff !important; border-color: transparent !important; }
#main-cart .widget_shopping_cart .button:first-child:hover { background: #e54939; }
#main-cart .widget_shopping_cart .checkout { float: right; margin-right: 35px; }
.woocommerce-cart #main-cart, .woocommerce-checkout #main-cart { display: none; }
.woocommerce-cart #main-menu.w-cart, .woocommerce-checkout #main-menu.w-cart { padding-right: 0; }
#main-cart .widget_shopping_cart li.empty { padding: 23px 0 0 0; text-align: center; border-bottom: none; min-height: 0; font-size: 12px; font-weight: 600; text-transform: uppercase; }
#main-cart .cart_list { list-style: none; }

/* ------------------------
-----   Products Widgets   -----
------------------------------*/

#shop-sidebar { background: #f9f9f9; border-top: 1px solid #e9e9e9; }
#shop-sidebar .pwftheme-column-row { padding: 100px 0 10px; }
.product_list_widget { padding-top: 5px; }
.product_list_widget li { border-top: 1px solid #e9e9e9; padding: 18px 0 18px; float: left; position: relative; width: 100%; line-height: 17px !important; }
.product_list_widget li:first-child { border: none; }
.product_list_widget a { font-size: 14px; line-height: 17px; font-weight: 500; display: block; padding: 5px 0 0 0 !important; margin-bottom: 5px; }
.product_list_widget a:after { content: ""; display: block; }
.product_list_widget img { float: left; margin: -5px 15px 0 0; }
.product_list_widget .amount { position: static !important; }
.product_list_widget del { color: #959595; }
.product_list_widget ins { float: left; margin-right: 4px; }

/* ------------------------
-----   Slider Widget   -----
------------------------------*/

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-horizontal { height: 5px; background: #dcdcdc; position: relative; }
.ui-slider-horizontal .ui-slider-handle { top: -3px; margin-left: -3px; width: 11px; height: 11px; border-radius: 6px; border: 3px solid #3B3B3B; background: #f7f7f7; cursor: pointer; position: absolute; z-index: 1; }
.ui-slider-horizontal .ui-slider-handle:hover { border-color: #e54939; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 5px; background: #afafaf; position: absolute; z-index: 0; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.widget_price_filter.widget { margin-bottom: 90px; }
.widget_price_filter form { padding: 0 8px 0 3px; }
.widget_price_filter .price_slider_wrapper { position: relative; margin-top: 1 0px; display: none; }
.widget_price_filter .price_slider_amount .button { margin: 22px -7px 0 0; float: right; }
.widget_price_filter .price_label { font-size: 13px; line-height: 13px; color: #959595; font-weight: 500; padding-top: 35px; }

/* ------------------------
-----   Pagination   -----
------------------------------*/

.woocommerce-pagination { clear: both; margin: 70px 0 0 -5px; float: left; }
.woocommerce-pagination ul { list-style: none; }
.woocommerce-pagination li { height: 42px; margin: 0 5px; float: left; }
.woocommerce-pagination li * { background: #fff; color: #6b6b6b; border: 1px solid #e9e9e9; border-radius: 5px; font-size: 16px; font-weight: 700; text-transform: uppercase; line-height: 16px; display: block; height: 42px; padding: 12px 16px 12px 15px; }
.woocommerce-pagination .next, .woocommerce-pagination .prev { font-size: 0; width: 42px; }
.woocommerce-pagination .next:before, .woocommerce-pagination .prev:before { position: relative; font-family: fontello; font-size: 28px; color: #b1b1b1; font-weight: 400; top: 1px; }
.woocommerce-pagination .prev:before { content: ""; }
.woocommerce-pagination .next:before { content: ""; }
.woocommerce-pagination li .current { color: #000; border-color: #e9e9e9; background: #fff; pointer-events: none; }
.woocommerce-pagination li a:hover { color: #fff; background: #e54939; border-color: transparent; }
.woocommerce-pagination li a:hover:before { color: #fff; }

/* ------------------------
-----   Buttons in Woo   -----
------------------------------*/

.woocommerce .buttons a, .woocommerce button.button, .woocommerce a.button { font-size: 12px; line-height: 12px; font-weight: 700; padding: 13px 20px !important; height: 38px; text-transform: uppercase; color: #ffffff !important; font-weight: 700; background-color: #000; border-radius: 5px; display: inline-block; text-align: center; cursor: pointer; border: none !important; }
.woocommerce .buttons a:hover, .woocommerce button.button:hover, .woocommerce a.button:hover { background-color: #e54939; }

/* ------------------------
-----   Shop Page   -----
------------------------------*/

.woocommerce-page .page-title { display: none; }
.woocommerce-result-count { font-size: 14px; line-height: 18px; width: 50%; color: #959595; font-weight: 500; float: left; }
.woocommerce-ordering { float: right; width: auto; width: 260px; }

/* ------------------------
-----   Cart Page   -----
------------------------------*/

.shop_table, .shop_table *, .cart_totals, .cart_totals *, .shop_attributes *, .shop_attributes { border: none; padding: 0; }
.shop_table { margin: 30px 0 70px; }
.shop_table thead { border-bottom: 1px solid #e9e9e9; padding-top: 10px !important; }
.shop_table th { font-size: 12px; font-weight: 800; padding-bottom: 3px; text-transform: uppercase; }
.cart_item { border-bottom: 1px solid #e9e9e9; }
.cart_item img { float: left; margin: 10px 0 10px; }
.cart_item a { display: table-cell; height: 80px; padding-left: 20px; vertical-align: middle; color: #000; font-weight: 500; }
.cart_item a:hover { color: #e54939; }
.shop_table td { font-size: 14px; vertical-align: middle; }
.product-subtotal .amount { font-weight: 800; }
.shop_table .quantity input { margin: 0; }
.shop_table .product-remove a { width: 40px; height: 38px; float: left; background: #fff; color: #b2b2b2; font-size: 24px; line-height: 38px; font-weight: 700; border: 1px solid #e9e9e9; border-radius: 5px; padding: 0; cursor: pointer; text-align: center; float: right; font-family: Helvetica, Arial, sans-serif; }
.shop_table .product-remove a:hover { background: #e54939; color: #fff; border-color: transparent; }
/* Cart Functions */

.cart_totals > h2, .shipping-calculator-button { display: none; }
.shipping-calculator-form { display: block !important; }
.shipping-calculator-form > p:last-of-type { margin-top: 40px; }
.checkout-button.button { background: #e54939; margin-right: 15px; }
.checkout-button.button:hover { background: #212121 !important; }
.cart_totals, table.order_details, #order_review table.shop_table { margin-top: -11px !important; margin-bottom: 40px; }
.cart_totals tr, .order_details tr, #order_review .shop_table tr { border-bottom: 1px solid #e9e9e9; }
.cart_totals tr > *, .order_details tr > *, #order_review .shop_table tr > * { padding: 11px 0; vertical-align: middle; }
.cart_totals th, .order_details th, #order_review .shop_table th { font-size: 11px; text-transform: uppercase; font-weight: 700; }
.cart_totals td, .order_details td, #order_review .shop_table .product-total, .order_details .product-total, #order_review .shop_table tfoot td { text-align: right; }
.cart_totals .amount, .order_details .amount, #order_review .shop_table .amount { font-size: 14px; color: #000; }
.cart_totals .total .amount { font-size: 18px; }
.order_details .product-name { text-align: left; }
.order_details tfoot tr:last-child .amount { font-weight: 800; }
.shop_table tfoot tr:first-child > * { padding-top: 31px !important; }
.payment_methods img { display: none !important; }

/* ------------------------
-----   Checkout   -----
------------------------------*/

#customer_details > div { float: left; width: 50%; padding: 0 20px; }
.checkout_coupon { margin-top: -50px; }
.woocommerce form.login { margin-top: -40px; margin-bottom: 50px; border-bottom: 1px solid #e9e9e9; padding-bottom: 30px; }

/* ------------------------
-----   More on Account   -----
------------------------------*/

ul.order_details { margin-top: 30px; }
.order_details:after, .order_details:after { clear: both; content: ""; display: block; }
.order_details:after, .order_details:after { clear: both; content: ""; display: block; }
.order_details, .order_details { list-style: none outside none; margin: 0 0 15px; }
.order_details li, .order_details li { border-right: 1px dashed #E0DADF; float: left; font-size: 10px; line-height: 14px; margin-right: 17px; padding-right: 17px; text-transform: uppercase; min-height: 30px; }
.order_details li:last-child, .order_details li:last-child { border: none; }
.order_details li strong, .order_details li strong { display: block; font-size: 12px; line-height: 18px; text-transform: none; }
.customer_details { margin-bottom: 20px; }
.customer_details dt { float: left; margin-right: 3px; }
.col2-set.addresses .col-1, .col2-set.addresses .col-2 { float: left; width: 50%; }
.col2-set.addresses .col-1 { padding-right: 30px; }
.col2-set.addresses .col-2 { padding-left: 30px; }
.col2-set.addresses .title { position: relative; margin-top: 20px; }
.col2-set.addresses .title h3, .col2-set.addresses .title .edit { float: left; }
.col2-set.addresses .title:after { content: ""; display: block; clear: left; }
.col2-set.addresses .title .edit { font-size: 0; margin: 2px 0 0 25px; }
.col2-set.addresses .title .edit:before { display: inline-block; font-family: 'fontello'; font-style: normal; font-weight: normal; text-align: center; text-decoration: inherit; font-size: 16px; content: ""; }
.shop_table.my_account_orders thead { border-bottom: none !important; }
.shop_table.my_account_orders span { font-weight: bold; }
.lost_password { margin: 2px 0 0 0; }
.form-row label[for=rememberme] { margin-top: 10px; }
label[for=ship-to-different-address-checkbox] { margin-left: 25px; }
#ship-to-different-address-checkbox { margin-top: -25px; }


/* -------  Projects Custom Post Type   --------
------------------------------*/

.proj-det-sec {margin-bottom: 40px;}
.proj-det-sec h2 {margin:  0 0 10px;text-transform: uppercase;}
.proj-det-sec p {margin: 0 0 4px;font-size: 16px;}

#content .hme-our-proj .row-content {width: 100%;}
#content ul.scprohldr {margin: 0;}
#content .sc-proj-list li.sc-proj-item {position: relative;float: left;width: 20%;list-style: none;padding: 0;}
#content .sc-proj-list.sc-proj-list-pg li.sc-proj-item {  width: 33%;}
#content .sc-proj-list li.sc-proj-item .sc-proj-info {opacity:0;position: absolute;top: 0;left: 0;width: 100%;background: #14b1eb;height: 100%;color: #fff;text-align: center;transition: opacity .2s ease-out;-moz-transition: opacity .2s ease-out;-webkit-transition: opacity .2s ease-out;-o-transition: opacity .2s ease-out;}
#content .sc-proj-list li.sc-proj-item:hover .sc-proj-info {opacity:1;}
#content .sc-proj-list li.sc-proj-item .sc-proj-info h4 {color: #fff;margin:0;font-size: 14px;font-weight: 600;text-transform: uppercase;line-height: 1.1vw;font-size: 1.1vw;}
#content .sc-proj-list li.sc-proj-item .sc-proj-info span {font-size: 12px;font-size: 0.9vw;}
.sc-proj-intbl {position: absolute;height: 100%;width: 100%;}
.sc-proj-inrow {position: absolute;text-align: center;width: 100%;top: 50%;margin-top: -6%;}

#content .sc-proj-list li.sc-proj-item-bk {position: relative;width: 100%;list-style: none;padding: 0;margin-bottom: 25px;}

#content .sc-proj-list li.sc-proj-item-bk .sc-proj-hld-bk {width: 75%;display: inline-block;vertical-align: top;}
#content .sc-proj-list li.sc-proj-item-bk  a.sc-proj-text {width: 25%;display: inline-block;vertical-align: top;}
#content .sc-proj-list li.sc-proj-item-bk .sc-proj-info-bk {opacity:1;position: relative;width: 100%;background: #14b1eb;height: 100%;color: #fff;text-align: left;}

#content .sc-proj-list li.sc-proj-item-bk .sc-proj-info-bk h4 {  color: #fff;  margin: 0;  font-weight: 600;  text-transform: uppercase;  font-size: 22px;  padding: 16px;}
#content .sc-proj-list li.sc-proj-item-bk .sc-proj-info-bk span {font-size: 12px;font-size: 0.9vw;}

#content .sc-proj-list li.sc-proj-item-bk .sc-proj-intbl-bk {position: relative;height: 100%;}
#content .sc-proj-list li.sc-proj-item-bk .sc-proj-inrow-bk {position: relative;padding-left:8%;}
#content .sc-proj-list li.sc-proj-item-bk .sc-proj-hld-cmps {margin-top: 20px;padding-left: 8%;}
#content .sc-proj-list li.sc-proj-item-bk .sc-proj-hld-cmps p {margin: 14px 0;font-size: 18px;font-weight: 500;}

#content .sc-client-list ul.scclienthldr {margin: 0;list-style: none;}
#content .sc-client-list ul.scclienthldr li.sc-client-item {width: 25%;display: inline-block;vertical-align: middle;text-align: center;}
#content .sc-client-list ul.scclienthldr li.sc-client-item img {max-width: 88%;text-align: center;filter: gray;filter: grayscale(1);-webkit-filter: grayscale(1);opacity: 0.4;}
#content .sc-client-list ul.scclienthldr li.sc-client-item:hover img {filter: none;-webkit-filter: grayscale(0);opacity:1;}

#content .sc-proj-list li.sc-proj-item-bk a.sc-proj-text:after {content: "";position: absolute;border-left: 50px solid transparent;border-bottom: 54px solid rgba(20, 177, 235, 0.5);top: 0;left: 19.9%;}

/* ------------------------
-----   Various Styles   -----
------------------------------*/

.woocommerce #content, .woocommerce-page #content { overflow: visible; }
.woocommerce-message, .woocommerce-error, .woocommerce-info { margin: -50px auto 50px !important; padding: 30px 0; min-height: 30px; border-bottom: 1px solid #e9e9e9; }
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { font-size: 12px; line-height: 12px; font-weight: 700; padding: 13px 20px !important; height: 38px; text-transform: uppercase; color: #6b6b6b !important; font-weight: 700; background-color: #fff; border: 1px solid #e9e9e9 !important; border-radius: 5px; display: inline-block; text-align: center; cursor: pointer; margin-left: 25px; float: right; margin-top: -6px; }
.woocommerce-message .button:hover, .woocommerce-error .button:hover, .woocommerce-info .button:hover { background-color: #e54939; color: #fff !important; border-color: transparent !important; }
.woocommerce-error { color: #D50000; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
 -webkit-appearance:none;
 margin:0;
}
.widget_layered_nav .count:before { content: "("; }
.widget_layered_nav .count:after { content: ")"; }
.payment_methods li { width: 100%; }
.payment_methods label, .payment_methods div { float: left; }
form.lost_reset_password, form.login { width: 70%; }
p.out-of-stock { color: #e54939; font-size: 14px; font-weight: 600; margin-top: 24px; }
.order-again { display: none; }
.column_container .order-again { display: block; }
.place-order .terms { display: block; float: left; left: -116px; position: relative; top: 30px; }


/* ---------------------------------------------------------------------------------
------------------------------   VC SHORTCODE DESIGN   ----------------------------------
------------------------------------------------------------------------------------*/

.wid-hro-blk {position: relative;display: block;text-align:center;}
.wid-hro-blk:hover {opacity:0.8;}
.wid-hro-blk .wid-hro-ico {margin-bottom: -68px;}
.wid-hro-blk .wid-hro-inr {padding: 60px 20px 20px;border: 0;background: #fff;box-shadow: 1px 3px 3px 0 rgba(199, 199, 199, 0.5);}
.wid-hro-blk .wid-hro-tle h3 {color: #000;font-weight: 700;text-transform: uppercase;font-size: 18px;}
.wid-hro-blk .wid-hro-con p {color: #000;font-size: 13px;font-weight: 500;line-height: 23px;}

.wid-hro-blk .hro-pll-blk {position: absolute;bottom: 0px;left: 0;background: #00A9E0;display: block;color: #FFF;padding: 11px 16px;width: 84%;height: 64px;}
.wid-hro-blk .hro-pll-blk .hro-pll-tle {font-size: 28px;text-transform: uppercase;font-weight: 100;display: block;overflow: hidden;height: 26px;}
.wid-hro-blk .hro-pll-blk .hro-pll-tle span {font-weight: 700;}
.wid-hro-blk .hro-pll-blk .hro-pll-act {font-size: 15px;text-transform: uppercase;font-weight: 600;display: block;line-height: 18px;}
.wid-hro-blk .hro-pll-blk .hro-pll-act:after {content: "";display: inline-block;width: 0;height: 0;border-top: 4px solid rgba(0, 0, 0, 0);border-bottom: 4px solid rgba(0, 0, 0, 0);border-left: 7px solid #FFF;margin: 5px 7px;position: absolute;}
.wid-hro-blk .hro-pll-blk:after {content: "";display: inline-block;width: 0;height: 0;border-top: 45px solid #00A9E0;border-bottom: 19px solid rgba(0, 0, 0, 0);border-left: 20px solid #00A9E0;position: absolute;right: -19px;top: 0;}

a.wid-hro-blk.hme-hro-sub {position: relative;display: block;overflow: hidden;}
a.wid-hro-blk.hme-hro-sub:hover {opacity:0.8;}
a.wid-hro-blk.hme-hro-sub .hro-pll-blk {position: absolute;top: 50px;left: 0;background: none;display: block;color: #FFF;padding: 0 5px;width: 100%;height: 45px;overflow: hidden;text-align: center;}
a.wid-hro-blk.hme-hro-sub .hro-pll-blk .hro-pll-tle {font-size: 25px;text-transform: uppercase;font-weight: 700;display: block;}
a.wid-hro-blk.hme-hro-sub .hro-pll-blk .hro-pll-tle span {font-weight: 700;}
a.wid-hro-blk.hme-hro-sub .hro-pll-blk .hro-pll-act {font-size: 25px;text-transform: uppercase;font-weight: 100;display: block;line-height: 18px;}
a.wid-hro-blk.hme-hro-sub .hro-pll-blk .hro-pll-act:after {content: "";display: none;}

.vc_row .vc_col-sm-1 { position: relative; float: left; width: 8.33333333%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_row .vc_col-sm-2 { position: relative; float: left; width: 16.66666667%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_row .vc_col-sm-3 { position: relative; float: left; width: 25%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_row .vc_col-sm-4 { position: relative; float: left; width: 33.33333333%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_row .vc_col-sm-5 { position: relative; float: left; width: 41.66666667%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_row .vc_col-sm-6 { position: relative; float: left; width: 50%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_row .vc_col-sm-7 { position: relative; float: left; width: 58.33333333%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_row .vc_col-sm-8 { position: relative; float: left; width: 66.66666667%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_row .vc_col-sm-9 { position: relative; float: left; width: 75%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_row .vc_col-sm-10 { position: relative; float: left; width: 83.33333333%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_row .vc_col-sm-11 { position: relative; float: left; width: 91.66666667%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_row .vc_col-sm-12 { position: relative; float: left; width: 100%; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.vc_row .vc_col-sm-offset-12 { margin-left: 100%; }
.vc_row .vc_col-sm-offset-11 { margin-left: 91.66666667%; }
.vc_row .vc_col-sm-offset-10 { margin-left: 83.33333333%; }
.vc_row .vc_col-sm-offset-9 { margin-left: 75%; }
.vc_row .vc_col-sm-offset-8 { margin-left: 66.66666667%; }
.vc_row .vc_col-sm-offset-7 { margin-left: 58.33333333%; }
.vc_row .vc_col-sm-offset-6 { margin-left: 50%; }
.vc_row .vc_col-sm-offset-5 { margin-left: 41.66666667%; }
.vc_row .vc_col-sm-offset-4 { margin-left: 33.33333333%; }
.vc_row .vc_col-sm-offset-3 { margin-left: 25%; }
.vc_row .vc_col-sm-offset-2 { margin-left: 16.66666667%; }
.vc_row .vc_col-sm-offset-1 { margin-left: 8.33333333%; }
.vc_row .vc_col-sm-offset-0 { margin-left: 0%; }

.vc_row .vc_col-sm-8.blog-cust-ee {padding-left: 0;}

.tst-meta-detl {
  display: none !important;
}


/* ---------------------------------------------------------------------------------
------------------------------   GRAND FINALE   ----------------------------------
------------------------------------------------------------------------------------*/

.sticky, .gallery-caption, .bypostauthor { }
.wp-caption { max-width: 100% !important; margin: 18px 0; }
.wp-caption-text { font-style: italic; margin: 0; text-align: center; }
.wp-video, .wp-playlist { width: 100% !important; max-width: none !important; margin: 18px 0; }
.wp-audio-shortcode { margin: 18px 0; }
.ie7 #oldie { display: block; }
.ie7 body { overflow: hidden; background: #fff !important; width: 100% !important; height: 100% !important; position: absolute !important; border: none !important; }
.ie7 #primary-header, .ie7 #secondary-header, .ie-7 #page-title, .ie7 #custom-header, .ie7 #content, .ie7 #primary-footer, .ie7 #secondary-footer, .ie7 #tertiary-footer { display: none !important; }
.ie7 #oldie { color: #333; left: 50%; margin-left: -150px; margin-top: -10px; width: 300px; top: 50%; text-align: center; position: absolute; display: block; }
#oldie { display: none; }
.ie7 #oldie a { border-bottom: 1px dotted #333; color: #333; font-weight: 700; }
.ie7 #oldie a:hover { color: #000; border-bottom: 1px dotted #000; }
#wp-admin-bar-vc-inline-admin-bar-link, #wp-admin-bar-vc_inline-admin-bar-link { display: none !important; }

/* ------------------------
-----   Styled Selects   -----
------------------------------*/

/* Responsive Navigation */

.responsive-design-cover { background: #fff; border-radius: 5px; color: #212121; cursor: pointer; height: 44px; line-height: 16px; width: 44px !important; }
.no-touch .responsive-design-cover:hover { background: #212121; color: #fff; }
.responsive-design-cover select { height: 100%; width: 100%; cursor: pointer; }
.responsive-design-inner { font-size: 0; line-height: 44px; text-align: center; }
.responsive-design-inner:before { content: ""; font-family: 'fontello'; font-size: 29px; }
/* Everything else */

.regular-select-cover { color: #444; border: 1px solid #e9e9e9; background: #fff; height: 44px; width: 100% !important; font-size: 16px; line-height: 16px; color: #444; cursor: pointer; background: transparent; }
.regular-select-cover select { height: 100%; width: 100%; cursor: pointer; }
.regular-select-cover option { padding: 2px 0; }
.regular-select-inner { background: url(images/arrow.png) no-repeat right 3px transparent; padding: 15px 0 0 17px; height: 44px; cursor: pointer; }
/* Sorting selects */

.woocommerce-ordering .regular-select-cover, .responsive-filter .regular-select-cover { font-size: 12px; line-height: 12px; text-transform: uppercase; font-weight: 700; color: #6b6b6b; border-radius: 5px; }
.woocommerce-ordering .regular-select-innert, .responsive-filter .regular-select-innert { padding-top: 15px; }
.responsive-filter { width: 220px; position: relative; left: 50%; margin-left: -110px; display: none; }
/* Various rules added during updates */

.woocommerce-noreviews { position: absolute; top: 28px; }
.term-empty-category #content { margin: auto; max-width: 1150px; padding: 50px 0; }
.term-empty-category .term-description { margin-bottom: 40px; }

/* ------------------------
-----   Animations   -----
------------------------------*/

a, *:before, i, .pwftheme-text-icon *, .pwftheme-tabs .titles *, .top-menu li, .top-menu span, .pwftheme-social.header span, .portfolio-item.classic > a .hover, .pwftheme-accordion h5, input, textarea, button, .filter li, .post-title *, #tertiary-footer .collapsed-title, .tparrows.default, .tp-bullets.simplebullets.round .bullet, .author-avatar .caption, .pwftheme-flickr img, .fancybox-nav span, .fancybox-close, .responsive-design-cover { -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear, opacity 150ms linear; transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear, opacity 150ms linear; }


/* ------------------------
-----   Media Queries   -----
------------------------------*/

/* Smaller screens & really big devices (landscape mode) */

@media all and (max-width: 1160px) {
.wrapper { width: 100%; }
.wrapper > .pwftheme-column-row > .row-content, #primary-header > .wrapper, #secondary-header .hdr-row-top > .wrapper, #secondary-header .hdr-row-btm > .wrapper, #primary-footer > .wrapper, #secondary-footer > .wrapper, .contact-footer > .wrapper, #page-title .wrapper, .error404 #content > .wrapper, .single.single-testimonials #content > .wrapper, .single.single-post #content > .wrapper,.search #content > .wrapper, .page.right-sidebar #content > .wrapper, .page-template-template-blog-php #content > .wrapper, #btm-cta-footer > .wrapper, .single-projects #content > .wrapper, .archive.category #content > .wrapper { width: 940px; }
.top-menu > li > a {  }
.pwftheme-latest-portfolio.classic .portfolio-items { margin: -40px 0 40px -15px; }
.portfolio-item.classic { margin: 40px 15px 0; }
.pwftheme-latest-portfolio.col-4 .portfolio-item.classic { width: 220px; }
.pwftheme-latest-portfolio.col-3 .portfolio-item.classic { width: 303px; }
.pwftheme-latest-portfolio.col-4 .portfolio-item.alt { width: 242px; }
.pwftheme-latest-portfolio.col-3 .portfolio-item.alt { width: 323px; }
.pwftheme-latest-portfolio.full-width-portfolio .portfolio-item.alt { width: 24.9%; }
.layout-right-sidebar .pwftheme-latest-portfolio.classic .portfolio-item, .layout-left-sidebar .pwftheme-latest-portfolio.classic .portfolio-item { width: 214px; }
.layout-right-sidebar .pwftheme-latest-portfolio.alt .portfolio-item, .layout-left-sidebar .pwftheme-latest-portfolio.alt .portfolio-item { width: 234px; }
.pwftheme-latest-posts.masonry { margin: -15px 0 15px -15px; }
.masonry-post { width: 303px; margin: 15px; }
.masonry-post .content { padding-top: 30px; }
.flexslider.pwftheme-tour { padding: 0 120px; }
ul.products li { width: 214px; }
ul.products li .button { top: 138px; padding: 14px 0 0 !important; }
.full-width ul.products li { width: 212px; }
.full-width ul.products li .button { top: 136px; }
.text-com-tsts { display: none !important;}
}
/* We have to duplicate the same styles above for IE8 (small screens most probably) */

.ie8 .wrapper { width: 100%; }
.ie8 .pwftheme-latest-portfolio.classic .portfolio-items { margin: -40px 0 40px -15px; }
.ie8 .portfolio-item.classic { margin: 40px 15px 0; }
.ie8 .pwftheme-latest-portfolio.col-4 .portfolio-item.classic { width: 220px; }
.ie8 .pwftheme-latest-portfolio.col-3 .portfolio-item.classic { width: 303px; }
.ie8 .pwftheme-latest-portfolio.col-4 .portfolio-item.alt { width: 242px; }
.ie8 .pwftheme-latest-portfolio.col-3 .portfolio-item.alt { width: 323px; }
.ie8 .pwftheme-latest-portfolio.full-width-portfolio .portfolio-item.alt { width: 24.9%; }
.ie8 .pwftheme-latest-posts.masonry { margin: -15px 0 15px -15px; }
.ie8 .masonry-post { width: 303px; margin: 15px; }
.ie8 .masonry-post .content { padding-top: 30px; }
.ie8 .flexslider.pwftheme-tour { padding: 0 120px; }

/* Large devices in portrait mode */

@media all and (max-width: 990px) {
.wrapper { width: 100%; }
.wrapper > .pwftheme-column-row > .row-content, #primary-header > .wrapper, #secondary-header .hdr-row-top > .wrapper, #secondary-header .hdr-row-btm > .wrapper, #primary-footer > .wrapper, #secondary-footer > .wrapper, .contact-footer > .wrapper, #page-title .wrapper, .error404 #content > .wrapper, .single.single-testimonials #content > .wrapper, .single.single-post #content > .wrapper,.search #content > .wrapper, .page.right-sidebar #content > .wrapper, .page-template-template-blog-php #content > .wrapper, #btm-cta-footer > .wrapper, .single-projects #content > .wrapper, .archive.category #content > .wrapper { width: 100%; }
#content > .wrapper > div > .row-content { padding: 0 3%;}
#main-menu { margin-right: 20px !important; }
#logo {  margin: 24px 0 24px 20px; }
.pwftheme-latest-portfolio.classic .portfolio-items { margin: -35px 0 35px -10px; }
.portfolio-item.classic { margin: 35px 10px 0; }
.pwftheme-latest-portfolio.col-4 .portfolio-item.alt { width: 180px; }
.pwftheme-latest-portfolio.col-3 .portfolio-item.alt { width: 240px; }
.alt-hover h3 { font-size: 18px; line-height: 23px; }
.pwftheme-latest-portfolio.full-width-portfolio .portfolio-item.alt { width: 24.9%; }
.pwftheme-latest-portfolio.col-4 .portfolio-item.classic { width: 165px; }
.pwftheme-latest-portfolio.col-3 .portfolio-item.classic { width: 226px; }
.portfolio-item.classic h3 { font-size: 16px; line-height: 19px; margin-top: 25px; }
.portfolio-item.classic .category { font-size: 13px; }
.layout-right-sidebar .pwftheme-latest-portfolio.classic .portfolio-item, .layout-left-sidebar .pwftheme-latest-portfolio.classic .portfolio-item { width: 160px; }
.layout-right-sidebar .pwftheme-latest-portfolio.alt .portfolio-item, .layout-left-sidebar .pwftheme-latest-portfolio.alt .portfolio-item { width: 174px; }
.portfolio-item.alt .caption h3 { margin-top: 0; }
.portfolio-item.alt .caption .category, .portfolio-item.alt .caption .like { display: none; }
.pwftheme-latest-posts.masonry { margin: -20px 0 20px -20px; }
.masonry-post { width: 340px; margin: 20px; }
.masonry-post .content { padding-top: 25px; }
.pwftheme-latest-posts .comments { display: none; }
.post-author, .author-avatar .caption, .author-avatar .hover-text strong { width: 100px; }
.author-avatar .caption { height: 100px; }
.author-avatar .hover-text strong { padding: 0 10px; word-wrap: break-word; }
.author-avatar .hover-text span, .post-author .post-meta { display: none; }
.flexslider.pwftheme-tour { padding: 0 80px; }
.pwftheme-tabs .titles h5 { padding: 5px 10px 0 25px; }
.pwftheme-tabs .titles h5:before { display: none; }
.span4 .pwftheme-pie.large { -ms-transform: scale(.7); -webkit-transform: scale(.7); transform: scale(.7); margin-left: -20px; }
.span3 .pwftheme-pie.large { -ms-transform: scale(.77); -webkit-transform: scale(.77); transform: scale(.77); margin-left: -19px; }
.pwftheme-tour .span3 .pwftheme-pie.regular { -ms-transform: scale(.87); -webkit-transform: scale(.87); transform: scale(.87); margin-left: -9px; }
ul.products li { width: 246px; }
ul.products li .button { top: 164px; }
.hme-row2-hld { padding: 40px 0;}
.rev_slider li > .tp-caption {  left: 3% !important;}
#primary-footer .wrapper .pwftheme-column-row { padding: 0 3%;}
.hdr-mne-num {width: 88%;}
.hdr-mne-src {width: 8%;}
.hme-bkr-ttl p {font-size: 32px;}
#custom-header #page-title .wrapper #breadcrumbs { padding: 0 3%;}
.pgrm-row-1 .span4.pwftheme-column-container {  width: 48%;}
.pgrm-row-1 .span8.pwftheme-column-container {  width: 49%;}
.prog-txt-hdr p { font-size: 34px;  line-height: 38px;  color: #797979;  padding-top: 26px;  display: block;  font-weight: 100;  margin-bottom: 15px;}
#content ul.tick-list-big li {  line-height: 36px;  font-size: 28px;}
div > .pwftheme-single-image.prog-mne-img {  margin: 0;}
}


@media all and (max-width: 880px) {

#main-menu .top-menu { display: none !important; }
#main-menu .responsive-menu { display: block !important; margin-top: -22px; position: absolute; right: 15px; top: 50%; }
.hme-row1-col2.pwftheme-column-container { width: 48%;}
.hme-row1-col1.pwftheme-column-container { width: 50%;}
.hme-wse-wealt.hme-row1-hld .hme-wmn-txt p {  bottom: 0;  left: 50%;  background: #fff;  text-align: center;  padding: 10px;  margin: 0 -90px;}
img.pwftheme-single-image.hme-bkr-ecofr { right: -20px;}
.span6.hme-row3-col2.pwftheme-column-container { width: 54%;}
.span6.hme-row3-col1.pwftheme-column-container { width: 43%;}
.hme-bkr-ttl p {font-size: 30px;}
#secondary-footer ul#menu-footer-menu li a {  padding: 15px 10px;}
#secondary-footer a#top:after {  content: "";  display: inline-block;  padding: 22px 15px;  margin-left: 8px;  background: #dd6e13 url(images/totop-chevron.png) no-repeat center center;  width: 10px;  vertical-align: middle;  height: 7px;}
#primary-footer .widget p {word-wrap: break-word;}
div#gform_wrapper_1.gform_wrapper .top_label input[type=submit], div#gform_wrapper_6.gform_wrapper .top_label input[type=submit] {  font-size: 11px;}
}

/* Smaller devices & regular smartphones */

@media all and (max-width: 740px) {
.wrapper > .pwftheme-column-row > .row-content, #primary-header > .wrapper, #secondary-header .hdr-row-top > .wrapper, #secondary-header .hdr-row-btm > .wrapper, #primary-footer > .wrapper, #secondary-footer > .wrapper, .contact-footer > .wrapper, #page-title .wrapper, .error404 #content > .wrapper, .single.single-testimonials #content > .wrapper, .single.single-post #content > .wrapper,.search #content > .wrapper, .page.right-sidebar #content > .wrapper, .page-template-template-blog-php #content > .wrapper, #btm-cta-footer > .wrapper, .single-projects #content > .wrapper, .archive.category #content > .wrapper { width: 94%; padding-left: 3% !important; padding-right: 3% !important; }
.pwftheme-column-container { width: 100% !important; margin-left: 0 !important; margin-top: 20px; }
.pwftheme-column-row .pwftheme-column-container:first-child { margin-top: 0; }
#content > .wrapper { padding: 0 0 40px; }
#content > .wrapper + .full-width-slider { margin-top: -100px; }
.sub-content, #sidebar { width: 100% !important; }
#main-menu .responsive-menu { right: 12px; }
#primary-footer, #shop-sidebar { padding-bottom: 10px; }
#primary-footer .widget, #shop-sidebar .widget { margin-bottom: 0; }
.fotr-sig-sns { margin-top: 10px;}
.pwftheme-latest-portfolio.full-width-portfolio .portfolio-item.alt { width: 33.2%; }
.pwftheme-latest-portfolio .portfolio-items { margin: auto !important; }
.pwftheme-latest-portfolio.classic.col-4 .portfolio-items { width: 550px; }
.pwftheme-latest-portfolio.classic.col-4 .portfolio-item.classic { width: 255px; margin: 0 10px 40px; }
.pwftheme-latest-portfolio.classic.col-3 .portfolio-items { width: 353px; }
.pwftheme-latest-portfolio.classic.col-3 .portfolio-item.classic { width: 353px; }
.pwftheme-latest-portfolio.alt .portfolio-items { width: 570px; }
.pwftheme-latest-portfolio.col-4 .portfolio-item.alt { width: 285px; }
.pwftheme-latest-portfolio.col-3 .portfolio-item.alt { width: 190px; }
.flexslider.pwftheme-tour { padding: 0 20px; }
.folio-title h1 { font-size: 30px; line-height: 38px; padding-right: 160px; }
.post-nav { top: -4px; }
#primary-header .left {  float: none;  text-align: center;}
#primary-header .left .hdr-mne-hld {  margin: 0;}
#primary-header #menu-top-menu > li {  float: none;  text-align: center;}
#primary-header .right.top-hldre { width: 100%;  float: none;  text-align: center;}
#primary-header .hdr-mne-hld > div.hdr-mne-num { text-align: center;  width: 85%;}
#primary-header .hdr-mne-hld > div.hdr-mne-src { text-align: center;  width: 7%;}
#primary-header .hdr-mne-num .hdr-mne-txt {  float: none;  text-align: center;}
#secondary-footer .left { float: none; text-align: center;}
#secondary-footer ul#menu-footer-menu li { float: none; text-align: center;}
#secondary-footer ul#menu-footer-menu li a { padding: 15px 10px;}
#secondary-footer .wrapper > div.ftr-sec-dis a#top {  float: none;  text-align: center;  margin: 0 auto;  display: block;}
.post-title h2, .post-title h1 { font-size: 39px; line-height: 39px; }
.portfolio.third-slider > .pwftheme-column-container:first-child { margin-top: 0; }
.portfolio.third-slider .post-nav { right: 0; left: auto; margin: 0; }
.portfolio.third-slider .folio-title { margin-top: -10px; }
.portfolio.third-slider h1 { margin-top: 0; padding-top: 0; }
#comments-list .children li, #comments-list .children .children li { padding-left: 0; }
.pwftheme-section-title h2 { font-size: 34px; line-height: 40px; }
.pwftheme-accordion .content { padding-left: 40px; }
.pwftheme-accordion.small .content { padding-left: 20px; }
.pwftheme-testimonial blockquote {  }
.pwftheme-testimonial.style-two blockquote { font-size: 45px; line-height: 57px; }
.span4 .pwftheme-pie.large { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); margin-left: 0; }
.span3 .pwftheme-pie.large { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); margin-left: 0; }
.pwftheme-tour .span3 .pwftheme-pie.regular { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); margin-left: 0; }
span.extreme { font-size: 42px; line-height: 52px; }
span.large { font-size: 32px; line-height: 42px; }
span.medium { font-size: 28px; line-height: 38px; }
.pwftheme-latest-posts article { width: 100%; margin: 50px 0 0 0; }
.pwftheme-latest-posts article:first-child { margin-top: 0; }
.pwftheme-latest-posts.masonry { margin: 0 !important; width: 100%; }
form .pwftheme-column-container { margin-top: 0; }
.full-width ul.products li { width: 246px; }
.full-width ul.products li .button { top: 164px; }
.full-width ul.products { width: 572px; }
ul.products { margin: auto !important; width: 552px; }
.woocommerce-result-count { width: 100%; text-align: center; margin-top: 45px; }
.woocommerce-ordering { float: none; position: relative; left: 50%; margin: 15px 0 0 -130px; }
.filter { margin-top: 50px; }
.responsive-filter { display: block; }
.filter ul { display: none; }
.pagination, .woocommerce-pagination { margin-left: 0; text-align: center; }
.single-product .images { width: 100%; }
.single-product .images .thumbnails { display: none; }
.single-product .summary { width: 100%; padding: 40px 0 0 0; }
.pwftheme-pricing { border: none; }
.pwftheme-pricing-column { border: 1px solid #e9e9e9 !important; width: 100% !important; margin-bottom: 30px; }

.vc_row .vc_col-sm-1 { position: relative; float: none; width: 96%; min-height: 1px; padding: 0 2%; }
.vc_row .vc_col-sm-2 { position: relative; float: none; width: 96%; min-height: 1px; padding: 0 2%; }
.vc_row .vc_col-sm-3 { position: relative; float: none; width: 96%; min-height: 1px; padding: 0 2%; }
.vc_row .vc_col-sm-4 { position: relative; float: none; width: 96%; min-height: 1px; padding: 0 2%; }
.vc_row .vc_col-sm-5 { position: relative; float: none; width: 96%; min-height: 1px; padding: 0 2%; }
.vc_row .vc_col-sm-6 { position: relative; float: none; width: 96%; min-height: 1px; padding: 0 2%; }
.vc_row .vc_col-sm-7 { position: relative; float: none; width: 96%; min-height: 1px; padding: 0 2%; }
.vc_row .vc_col-sm-8 { position: relative; float: none; width: 96%; min-height: 1px; padding: 0 2%; }
.vc_row .vc_col-sm-9 { position: relative; float: none; width: 96%; min-height: 1px; padding: 0 2%; }
.vc_row .vc_col-sm-10 { position: relative; float: none; width: 96%; min-height: 1px; padding: 0 2%; }
.vc_row .vc_col-sm-11 { position: relative; float: none; width: 96%; min-height: 1px; padding: 0 2%; }
.vc_row .vc_col-sm-12 { position: relative; float: none; width: 96%; min-height: 1px; padding: 0 2%; }


.vc_row .vc_col-sm-4.blog-cus-sdbe {  width: 100%;  margin: 0;}
.hme-row1-col2.pwftheme-column-container {  position: relative;  right: initial;  bottom: initial;}
.hme-wse-wealt.hme-row1-hld > div > div {  padding: 90px 0 0px;}
.hme-wmn-img.pwftheme-single-image {  position: relative;  bottom: 0;  right: 0;  float: none;  text-align: center;  margin: 0 auto;  display: block;}
.hme-wse-wealt.hme-row1-hld .hme-wmn-txt p {  bottom: 0;  left: 0;  background: #fff;  text-align: center;  padding: 10px;  margin: 0;  width: 100%;}
.abt-blk-nsff img.pwftheme-single-image.alignleft {  text-align: center;  float: none;  display: block;  margin: 0 auto;}
.abt-biggrd-pc .span3.pwftheme-column-container {  text-align: center;}
.abt-biggrd-pc .span3.pwftheme-column-container .abt-gal-lsts {  margin-bottom: 15px;}
.abt-biggrd-pc .span3.pwftheme-column-container {  text-align: center;  margin-top: 15px;}
.hme-bkr-sub p, .hme-bkr-desc p, .hme-bkr-ttl p {  text-align: center;}
.hme-bkr-sub p {  margin-top: 10px !important;}
.vc_button-2-wrapper.vc_button-2-align-right {display:block;  text-align: center;}
.inr-sub-hdrde p {  margin-bottom: 30px;}
#custom-header #page-title .wrapper #breadcrumbs {  padding: 0;}
.prog-txt-hdr p br {  display: none;}
.resul-col-1 img.pwftheme-single-image.alignleft {  float: none;  text-align: center;  margin: 0 auto;  display: block;}
.testim-red-blck {  max-width: 321px;  margin: 0 auto;}
.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {  background-repeat: no-repeat;}
#content .vc_gitem-zone.vc_gitem-zone-c {  background: none !important;}
.blog-post-grid .vc_gitem-post-data-source-post_title h4 {  margin: 15px 0 20px;}
.fwp-bxe-hldr.fwp-row1-col2 {  margin: 0 0 20px 1px !important;  width: 100% !important;}
.fwp-fry-mnhd p br {  display: none;}


}

/* For a blog */

@media all and (max-width: 590px) {
.post-author { display: none; }
.post-standard.w-author > header, .post-standard.w-author > section { width: 100%; }
}

/* Media queries for a perfect portfolio display */

@media all and (max-width: 600px) {
.pwftheme-latest-portfolio.alt.col-4 .portfolio-items { width: 285px; }
.pwftheme-latest-portfolio.alt.col-3 .portfolio-items { width: 380px; }
.pwftheme-latest-portfolio.col-3 .portfolio-item.alt { width: 380px; }
}

@media all and (max-width: 570px) {
.pwftheme-latest-portfolio.classic.col-4 .portfolio-items { width: 255px; }
.pwftheme-latest-portfolio.col-4 .portfolio-item.classic { margin: 0 0 40px; }
ul.products, .full-width ul.products { width: 295px; }
ul.products li, .full-width ul.products li { width: 265px; }
ul.products li .button, .full-width ul.products li .button { top: 180px; }
#main-menu .responsive-menu {  position: relative;  margin: 0px auto 20px;  top: initial;  right: initial;}
#main-menu {  margin: 0 auto !important;  width: 100%;  text-align: center;}
.inr-sub-hding h2 {  line-height: 28px;  font-size: 24px;  text-align: center;}
div#gform_wrapper_1 {  max-width: 100%;}
#logo {  margin: 20px auto;  display: block;  width: 100% !important;text-align: center;}
#logo img {  text-align: center;  margin: 0 auto;max-width: 90%;}
#secondary-header .hdr-row-top > .wrapper {  padding: 0 !important;  width: 100%;}
#primary-header > .wrapper {  padding: 0 !important;}
.hme-wse-wealt.hme-row1-hld > div > div {  padding: 40px 0 0px;}
a.vc_btn.vc_btn_juicy_pink.vc_btn-juicy_pink.vc_btn_lg.vc_btn-lg.vc_btn_rounded {  padding: 11px 8px !important;  font-size: 14px !important;}
.hme-bkr-sub p {  font-size: 15px;  letter-spacing: 0;}
.hme-bkr-desc p {  font-size: 16px;  margin: 15px 0 !important;}
.hme-bkr-ttl p {  font-size: 23px;  margin: 0 !important;}
#content .nomobile {display:none;}
#content .mobile {display:block;}
#content .mobile a.slider-mne-btn {  display: block;  width: 100%;  padding: 18px 20px !important;  font-size: 16px !important;  margin-top: 20px;  text-align: center;}
.tp-caption.medium_light_black.tp-fade.tp-resizeme.sldr-mne-txts.start {  font-size: 1.5em !important;  line-height: 1em !important;  text-shadow: 1px 1px 0 #fff;  text-align: center;  width: 100% !important;  left: 0 !important;  background: rgba(255,255,255,0.8);  padding: 10px !important;  top: 19px !important;}


}

@media all and (max-width: 420px) {
.pwftheme-latest-portfolio.col-3 .portfolio-items, .pwftheme-latest-portfolio.col-3 .portfolio-item { width: 100% ! important; }
}

@media all and (max-width: 380px) {
.pwftheme-latest-portfolio.alt.col-3 .portfolio-items { width: 300px; }
.pwftheme-latest-portfolio.col-3 .portfolio-item.alt { width: 300px; }
}

/* STOP */

@media all and (max-width: 300px) {
html, body { overflow-x: scroll; width: 300px !important; }
#secondary-header .header-content { width: 280px; }
}


/* ------------------------
-----   Retina adjustments    -----
------------------------------*/

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
#logo .default { display: none !important; }
#logo .retina { display: block; }
.mejs-overlay-loading span { background-image: url(images/mediaelement/loading-goodwork_x2.gif); background-size: 32px 32px; }
.mejs-overlay-button, .no-svg .mejs-overlay-button { background-image: url(images/mediaelement/bigplay-goodwork_x2.png); background-size: 49px 98px; }
.mejs-overlay:hover .mejs-overlay-button { background-position: 0 -70px; }
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle, .mejs-controls .mejs-time-rail .mejs-time-handle, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle, .mejs-controls .mejs-button button, .no-svg .mejs-controls .mejs-button button { background-image: url(images/mediaelement/controls-goodwork_x2.png); background-size: 110px 60px; }
.pwftheme-twitter .intents a { background-image: url(images/twitter_x2.png); background-size: 26px 60px; }
.portfolio-item.classic > a .hover, .fancybox-thumb span { background-image: url(images/cross_x2.png); background-size: 38px 38px; }
#fancybox-loading div { background-image: url(images/preloader-222_x2.gif); background-size: 32px 32px; }
.fancybox-nav span, .fancybox-close { background-image: url(images/sharpSprites_x2.png); background-size: 151px 50px; }
.flexslider.mini { background-image: url(images/preloader-f7_x2.gif); background-size: 24px 24px; }
.page-404 { background-image: url(images/sad-face_x2.png); background-size: 180px 180px; }
.masonry-post.sticky.format-standard .content, .masonry-post.sticky.format-quote, .masonry-post.sticky.format-link, .masonry-post.sticky.format-audio .content, .masonry-post.sticky.format-gallery:before, .masonry-post.sticky.format-video:before, .masonry-post.sticky.format-image:before { background-image: url(images/sticky_x2.png); background-size: 45px 46px; }
.regular-select-inner { background-image: url(images/arrow_x2.png); background-size: 29px 37px; }
}





/*--------------------CUSTOM----------------------*/
/*------------breadcrumbs----------------*/
#breadcrumbs
{
   margin-top:5px;
}
/*------------content----------------*/
#content 
{
  padding:5px 0 0;
}
/*-------Seminar Registration Step 2 Form --------*/

.seminar_step2_row2_col1
{
	/*background: #C32826; */
         background: url(images/orange-bg.jpg);
         background-size: auto 100%;  
}
div#gform_wrapper_4.gform_wrapper .top_label .gfield_label {
    display: none;
}

div#gform_wrapper_4.gform_wrapper .top_label input {
    border: 2px solid #EEE !important;
    box-shadow: none !important;
    border-radius: 5px !important;
    padding: 7px 10px !important;
    height: 44px !important;
    /*margin-bottom: 10px;*/
    width: 100%;
}
div#gform_wrapper_4.gform_wrapper .top_label input[type="submit"] {
    box-shadow: none !important;
    border-radius: 5px !important;
    padding: 13px 10px !important;
    height: 44px;
    background: #C00733 url("images/download-arrow.png") no-repeat scroll 28px center;
    width: 45% !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    border: 2px solid #FFF !important;
}
div#gform_wrapper_4.gform_wrapper .top_label select {
    border: 2px solid #EEE !important;
    box-shadow: none !important;
    border-radius: 5px !important;
    padding: 5px 5px !important;
    /*height: auto;*/
    margin-bottom: 10px;
    width: 100%;
}
#gform_wrapper_4
{
  max-width:100%;
  padding:0 10px;
}

div#gform_wrapper_4 .top_label li.gfield.gf_left_half {
    margin-right: 2%;
    width: 49% !important;
}
div#gform_wrapper_4 .top_label li.gfield.gf_right_half {
    margin-right: 0px;
    width: 49% !important;
}


/*-------Seminar Registration Step 2 Row 2 Column 2*--------*/
.seminar_step2_row2_col2
{
    background:#efefef;
    padding:15px;
}
/*.seminar_step2_row2_col2 h5
{
   margin:0;
}*/
.semiar-testinomial-title h5
{
	line-height:36px;
	font-size: 24px;
	transform: translate3d(0px, 0px, 0px);
        color: #6A6A6A;
        font-weight:400;
}
.semiar-testinomial-content p
{
	line-height:30px;
}
.testimonial_name
{
	text-align:center;
        color: #6A6A6A;
	font-weight:400;
}
/*----------Home page--------*/
a.learnmore-mne-btn
{
  	background: #C00733 none repeat scroll 0% 0%;
	color: #FFF;
	padding: 11px 18px !important;
	font-size: 15px !important;
	border-radius: 4px;
	margin-top: 10px;
	display: inline-block;
	text-transform: uppercase;
}
a.learnmore-mne-btn strong {  font-size: 18px !important;}
a.learnmore-mne-btn:hover {  opacity: 0.8;  box-shadow: 0px 2px 0 0 #C00733;}

/*-------Program page Free Weal Plan page About page Row 1 Column 1--------*/
.program-row1-col1 h3, .prog-txt-hdr p, .free-wealth-plan-row1-col1 h3, .free-wealth-plan-row2-col1, .about-row1-col1 h3
{
	font-size: 37px;
	line-height: 55px;
	font-weight: 100;
	font-family: "Open Sans";
	color: #6d6f72;
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: #ffd658;
	letter-spacing: 0px;
	min-height: 0px;
	min-width: 0px;
	border-style: none;
        visibility: visible;
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
}
.program-row1-col1 h3{
	padding: 40px 0 0 0;
        margin: 0;
}
.free-wealth-plan-row1-col1 h3
{
	padding: 40px 0 0 0;
}

/*-------About page--------*/
.about-row1-col1-content p
{
	font-size:18px;
	line-height:30px;
}


/*-------Seminars page--------*/
.seminar-row1-col1
{
	width:644px;
	height:395px;
}
.seminar-r1-c1 .seminar-video iframe {
	/*width: 634px;*/
	height: 385px;
	/*max-height: 500px;
	min-height: 390px;*/
}

/*location images style*/
.wrapper > .pwftheme-column-row.semi-city-full > .row-content {  width: 100%;}
.wrapper > .pwftheme-column-row.semi-city-full > .row-content .span4.pwftheme-column-container {  margin: 0.05%;  width: 33%;  margin-top: -1px;  margin-bottom: 2px;}
/*End*/

.seminar_row3_col1 h3, 
.seminar-r4-c1 h3, .seminar-r4-c1 h3, .seminar-r6-c1 h3, .seminar-r7-c1 h3, .seminar-r8-c1 h3, .seminar-r11-c1 h3, .seminar-r12-c1 h3, .seminar-r13-c1 h3
{  
	font-size: 30px;  line-height: 45px;
	margin: 5px 0;
}

.seminar-row .seminar-col .tick-list, .free-wealth-plan-row .free-wealth-plan-col .tick-list{
    	background: transparent url("images/tick-li-med.png") no-repeat scroll 0px 50%;
	padding-top:10px;
	padding-left: 38px;
        margin:0;
}
.seminar-row .seminar-col .list-content, .free-wealth-plan-row .free-wealth-plan-col .list-content 
{
	padding-left: 38px;
        margin:0;
}
.seminar-r13-c1 strong
{
 color:#ae032b;
}
.pwftheme-column-container .seminar-row .seminar-col
{
  margin-top:0px;
}

.seminar-contact
{
	margin-top:-30px;
	margin-left:56%;
}
.seminar-contact a, .seminar-contact p {  text-align: left;  color:#fff; text-transform: none;  font-weight: 400;  font-size: 14px;  line-height: 18px;  /*margin-top: -35px !important;*/}


/*Free Wealth Plan Page*/
.free-wealth-plan-row3-col1 h3, .free-wealth-plan-row2-col1 h3 {
    font-size: 30px;
    line-height: 45px;
    margin: 5px 0px;
}

/*program Page*/
.program-row1-col1 h3.tick-list
{
	background: transparent url("images/tick-li-med.png") no-repeat scroll 0px 50%;
        margin:0;
        padding: 10px 0 0 38px;
}

/*----------Contact page----------*/
.contact-row2 p
{
	margin:30px 0 0 0;
}
.gform_wrapper_2
{
	margin-top:0px;
}

/*----------Blog page----------*/
.featured-post .featpstflexslider
{
	clear:both;
}

/*-------Pwf Media page--------*/
.pfw-media-row .pwf-video iframe {
	height: 520px;
}
@media all and (max-width: 780px) {
.pfw-media-row .pwf-video iframe {
	height: 400px;
}
}
@media all and (max-width: 420px) {
.pfw-media-row .pwf-video iframe {
	height: 260px;
}
}
/*-------End Pwf Media page--------*/


/* Gravity forms error handling - June 26, 2015 */
/* ############################################### */
.gform_wrapper .validation_message{
 color:#fff;
}
.gform_wrapper .instruction{
	display:none;
}
/* End Gravity forms error handling*/