.panel-grid {
zoom:1;
}

.panel-grid:before {
content:'';
display:block;
}

.panel-grid:after {
content:'';
display:table;
clear:both;
}

.panel-grid .so-parallax {
position:relative;
}

.panel-grid .so-parallax > div:not(.simpleParallax) {
position:relative;
z-index:1;
}

.panel-grid .so-parallax .simpleParallax {
overflow:hidden;
}

.panel-grid .so-parallax .simpleParallax,.panel-grid .so-parallax img[data-siteorigin-parallax] {
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
width:100%;
z-index:0;
}

.panel-grid-cell {
-ms-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
min-height:1em;
float:left;
}

.panel-grid-cell .so-panel {
zoom:1;
}

.panel-grid-cell .so-panel:before {
content:'';
display:block;
}

.panel-grid-cell .so-panel:after {
content:'';
display:table;
clear:both;
}

.panel-grid-cell .panel-last-child {
margin-bottom:0;
}

.panel-grid-cell .widget-title {
margin-top:0;
}

.panel-row-style {
zoom:1;
}

.panel-row-style:before {
content:'';
display:block;
}

.panel-row-style:after {
content:'';
display:table;
clear:both;
}.so-widget-sow-image-default-8b5b6f678277-171 .sow-image-container {
display:flex;
align-items:flex-start;
}

.so-widget-sow-image-default-8b5b6f678277-171 .sow-image-container > a {
display:inline-block;
max-width:100%;
}

@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none) {
.so-widget-sow-image-default-8b5b6f678277-171 .sow-image-container > a {
display:flex;
}
}

.so-widget-sow-image-default-8b5b6f678277-171 .sow-image-container .so-widget-image {
display:block;
height:auto;
max-width:100%;
}.wsmTableContainer td,.wsmTableContainer a,.wsmTableContainer th {
font-size:14px;
}

.wsmTableContainer h3 {
direction:ltr;
}

.entry-content .wsmTableContainer {
text-align:center !important;
}

.entry-content .wsmTableContainer ul {
padding-right:0 !important;
}

ul.wsmUL {
list-style:none;
display:flex;
padding:0 !important;
}

ul.wsmUL li {
flex:1;
align-items:stretch;
float:left;
}

ul.wsmUL.wsmTodaysStats li:first-child {
border-left:1px solid #cccccc;
}

ul.wsmUL.wsmTodaysStats li:last-child {
border-right:1px solid #cccccc;
}

ul.wsmUL.wsmTodaysStats li {
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:12px 8px;
}

div#wsm_dayStatBox table td,div#wsm_dayStatBox table th {
border:1px solid #cccccc;
}

.entry-content label img {
margin-top:0;
vertical-align:text-bottom;
padding:0 !important;
}

td.jqplot-table-legend.jqplot-table-legend-swatch {
margin:3px 4px;
}

.wsmForeCast ul.wsmUL .wsmRightBlock {
float:none !important;
margin-right:0;
}

.entry-content img {
margin-top:0 !important;
vertical-align:middle;
}

.wsmBarCompare {
display:none;
justify-content:space-between;
}

span.crafty-social-caption {
margin-top:15px;
}

.crafty-social-buttons.crafty-social-share-buttons {
margin-top:15px;
}

div#wsm_recentVisitedPages table {
margin:auto;
width:100%;
}

.wsmTableContainer .wsmIcon,.wsmMetaboxContainer .wsmIcon {
width:10px !important;
}

td.wsmIconSet.wsmBrowerOS img {
margin-left:4px;
}

div#wsm_popularPagesList table {
width:100%;
margin:auto;
}

div#wsm_popularPagesList table tr td:first-child {
width:10%;
}

div#wsm_mostActiveVisitorsList table {
width:100%;
}

div#wsm_mostActiveVisitorsList table tr td:first-child {
width:10%;
}

div#wsm_mostActiveVisitorsList table tr td:last-child {
width:25%;
}

td.wsmIconSet img {
margin-left:4px;
}

div#wsm_visitorsCountListByCountry table,div#wsm_visitorsCountListByCity table,div#wsm_popularReferrersList table {
width:100%;
}

div#wsm_visitorsCountListByCountry table tr td:first-child,div#wsm_visitorsCountListByCity table tr td:first-child,div#wsm_popularReferrersList table tr td:first-child,div#wsm_recentVisitedPages table tr td:first-child {
width:10%;
}

div#wsm_recentVisitedPages table tr td:nth-child(2),div#wsm_popularPagesList table tr td:last-child,div#wsm_popularReferrersList table tr td:last-child,div#wsm_mostActiveVisitorsList table tr td:nth-child(2),div#wsm_visitorsCountListByCountry table tr td:last-child,div#wsm_visitorsCountListByCity table tr td:last-child {
text-align:right;
}

.vistor_panel_data {
margin-bottom:30px;
}

.wsmArrowUp,.wsmArrowDown {
vertical-align:middle;
}

td a {
word-break:break-word;
}

.wsmProgressBar {
width:auto !important;
}

div#wsm_TableTrafficStats td:first-child,.panelSearchEngineReview.wsmTableContainer table.wsmTableStriped td:first-child {
width:auto;
}

.vistor_panel_data.wsmTableContainer table tr th:nth-child(3),.vistor_panel_data.wsmTableContainer table tr td:nth-child(3),div#wsm_topRefferStatsList table th:nth-child(3),div#wsm_topRefferStatsList table td:nth-child(3),div#wsm_topRefferStatsList table tr:last-child,.single_location_chart,.wsmTableContainer.wsmContentURLStats table tr
td:first-child a {
display:none;
}

div#wsm_topRefferStatsList table tr td:last-child {
width:25%;
}

div#post-2661 .entry-content > div:nth-child(3) table td:last-child {
width:22.5%;
}

.wsmTableContainer.wsmLocationList.wsmReferenceList.vistor_panel_data table tr th:last-child,.wsmTableContainer.wsmLocationList.wsmReferenceList.vistor_panel_data table tr td:last-child {
width:15%;
}

.wsmTableContainer.wsmLocationList.wsmReferenceList.vistor_panel_data table tr th.width_100.align_center,.wsmTableContainer.wsmLocationList.wsmReferenceList.vistor_panel_data table tr td.width_100.align_center {
width:20% !important;
}

.wsmTableContainer.wsmContentURLStats table tr th:nth-child(2),.wsmTableContainer.wsmContentURLStats table tr td:nth-child(2) {
width:45%;
padding:0 10px;
text-align:right;
}

table.wsmTableStriped td,.wsmTableContainer table td,table.wsmTableStriped th,.wsmTableContainer table th {
border:1px solid #cccccc;
}

.wsmCounters {
margin-bottom:5px;
}

.wsmTableContainer table {
border:1px solid #cccccc;
}

div#wsm_dayStatBox table tr td:first-child {
width:33.333%;
}

ul.wsmUL.wsmGenStats li {
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
}

ul.wsmUL.wsmGenStats li:first-child {
border-left:1px solid #cccccc;
}

ul.wsmUL.wsmGenStats li:last-child {
border-right:1px solid #cccccc;
}

ul.wsmUL.wsmLast2months li:first-child {
border-left:1px solid #cccccc;
}

ul.wsmUL.wsmLast2months li:last-child {
border-right:1px solid #cccccc;
}

.wsmForecast ul {
border:1px solid #cccccc;
}

.jqplot-table-legend-swatch {
border-bottom-width:5px;
border-top-width:5px;
height:0;
width:0;
border-left-width:6px;
border-right-width:6px;
border-style:solid;
}

ul.wsmUL.wsmGenStats li {
text-align:left !important;
}

ul.wsmUL.wsmLast2months {
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
display:flex;
}

.stats_submenu {
display:none;
}

#country_visitor_info_graph .jqplot-table-legend,#pieGeolocation .jqplot-table-legend,.each_visior_info_graph .jqplot-table-legend {
padding:0;
border:0;
font-size:12px;
}

table.jqplot-table-legend,td.jqplot-table-legend {
width:auto !important;
}

#country_visitor_info_graph table.jqplot-table-legend,#pieGeolocation table.jqplot-table-legend {
top:0 !important;
direction:ltr;
}

#pieGeolocation table.jqplot-table-legend td {
width:auto;
}

#pieGeolocation table.jqplot-table-legend td.jqplot-table-legend-label {
padding-left:5px;
}

.jqplot-target .jqplot-table-legend {
text-align:left;
border:none;
}

.wsmMetaboxContainer .jqplot-highlighter-tooltip,.wsmMetaboxContainer .jqplot-canvasOverlay-tooltip {
background:rgba(0,0,0,0.6);
z-index:11000;
font-size:13px;
color:#fff !important;
padding:2px 5px;
}

td.jqplot-table-legend.jqplot-table-legend-swatch.jqplot-seriesToggle {
height:10px;
padding:0;
margin:0;
}

#barStacked .jqplot-axis.jqplot-yaxis {
left:12px !important;
}

#barGrouped .jqplot-axis.jqplot-yaxis {
left:20px !important;
}

#barStacked table.jqplot-table-legend,#barGrouped table.jqplot-table-legend,#lastDaysChart table.jqplot-table-legend {
margin:5px;
}

#barStacked table.jqplot-table-legend td.jqplot-table-legend,#barGrouped table.jqplot-table-legend td.jqplot-table-legend,#lastDaysChart table.jqplot-table-legend td.jqplot-table-legend {
border:none;
vertical-align:middle;
padding:0;
}

#barStacked table.jqplot-table-legend td.jqplot-table-legend-label,#barGrouped table.jqplot-table-legend td.jqplot-table-legend-label,#lastDaysChart table.jqplot-table-legend td.jqplot-table-legend-label {
padding:0 5px;
}

div#lastDaysChart .jqplot-axis.jqplot-yaxis {
left:7px !important;
}

.title_search_panel input {
display:none;
}

img.flag {
height:5px;
width:10px;
margin-bottom:3px;
}

#wsm_mostActiveVisitorsList img.flag {
margin-bottom:8px;
margin-left:7px;
}

td.wsmCityCountry {
direction:ltr;
text-align:left;
}

div#wsm_recentVisitedPagesdetailsList .wsmCityCountry {
text-align:center;
}

.vistor_panel_data .wsmReferralRow td:nth-child(2) {
direction:ltr;
text-align:left;
}

div#wsm_visitorsCountListByCountry td:nth-child(2),#wsm_visitorsCountListByCity td:nth-child(2) {
direction:ltr;
text-align:left !important;
}

.wsmSearchKeywords .pull-right span {
vertical-align:0;
}

#barStacked tr.jqplot-table-legend td:nth-child(even),#barGrouped tr.jqplot-table-legend td:nth-child(even),#lastDaysChart tr.jqplot-table-legend td:nth-child(even) {
font-size:12px;
vertical-align:0;
}

div#wsm_popularReferrersList table tr td.wsmPageTitle {
text-align:left;
}

.wsmTooltip .wsmTooltipText {
width:100px;
}

div#content {
overflow:visible;
}.rplg {
box-sizing:border-box !important;
font-size:16px !important;
line-height:normal;
}

.rplg *,.rplg :before,.rplg :after {
box-sizing:inherit !important;
}

.rplg a,.rplg p,.rplg div,.rplg span,.rplg button {
margin:0;
padding:0;
border:0 !important;
font-size:100% !important;
font:inherit !important;
vertical-align:baseline !important;
}

.rplg a {
box-shadow:none !important;
text-align:left;
}

.rplg ol,.rplg ul {
list-style:none !important;
}

.rplg img {
max-width:100% !important;
height:auto !important;
}

.rplg .rplg-hr {
margin:10px 0 !important;
border-top:1px solid #ddd !important;
border-bottom:1px solid #fff !important;
}

.rplg .rplg-hr2 {
margin:15px 0 !important;
border-top:1px solid #ddd !important;
border-bottom:1px solid #fff !important;
}

.rplg .rplg-hr-fancy {
border:0 !important;
height:1px !important;
margin:20px 0 !important;
background:radial-gradient(ellipse at center,rgba(0,0,0,0.1) 0,rgba(0,0,0,0) 75%) !important;
}

.rplg .rplg-more,.rplg .rplg-hide {
display:none !important;
}

.rplg .rplg-more-toggle {
color:#136aaf !important;
cursor:pointer !important;
text-decoration:underline !important;
}

.rplg .rplg-url {
display:block;
margin:10px 0 !important;
color:#2c7cff !important;
text-align:center !important;
box-shadow:none !important;
outline:none !important;
}

.rplg .rplg-trim {
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}

.rplg .rplg-star {
padding:0 4px 0 0 !important;
line-height:22px !important;
}

.rplg .rplg-stars {
display:inline-block !important;
}

.rplg .rplg-stars svg {
display:inline-block !important;
width:18px !important;
height:18px !important;
margin:0 4px 0 0 !important;
vertical-align:middle !important;
}

.rplg .rplg-row {
-webkit-box-align:center !important;
-webkit-align-items:center !important;
-ms-flex-align:center !important;
align-items:center !important;
display:-webkit-box !important;
display:-webkit-flex !important;
display:-ms-flexbox !important;
display:flex !important;
}

.rplg .rplg-row.rplg-row-start {
-webkit-box-align:start !important;
-webkit-align-items:start !important;
-ms-flex-align:start !important;
align-items:start !important;
}

.rplg-row .rplg-row-left {
position:relative !important;
-webkit-flex-basis:auto !important;
-ms-flex-preferred-size:auto !important;
flex-basis:auto !important;
-webkit-flex-shrink:0 !important;
-ms-flex-negative:0 !important;
flex-shrink:0 !important;
}

.rplg-row .rplg-row-right {
-webkit-box-flex:1 !important;
-webkit-flex-grow:1 !important;
-ms-flex-positive:1 !important;
flex-grow:1 !important;
overflow:hidden !important;
text-align:left !important;
line-height:24px !important;
}

.rplg-links a,.rplg-links a:focus {
display:inline-block;
font-size:14px !important;
margin:0 10px 0 0 !important;
box-shadow:none !important;
text-decoration:none !important;
}

.rplg .rplg-stars[data-info*="yelp"] svg {
padding:3px;
border-radius:3px;
}

.rplg .rplg-stars[data-info*="5,yelp"] svg {
background:#fb433c;
}

.rplg .rplg-stars[data-info*="4,yelp"] svg {
background:#ff643d;
}

.rplg .rplg-stars[data-info*="4.5,yelp"] svg:nth-child(5) {
background:linear-gradient(90deg,#ff643d 50%,#bbbac0 50%);
}

.rplg .rplg-stars[data-info*="3,yelp"] svg,.rplg .rplg-stars[data-info*="3.5,yelp"] svg {
background:#ff8742;
}

.rplg .rplg-stars[data-info*="3.5,yelp"] svg:nth-child(5) {
background:#bbbac0;
}

.rplg .rplg-stars[data-info*="3.5,yelp"] svg:nth-child(4) {
background:linear-gradient(90deg,#ff8742 50%,#bbbac0 50%);
}

.rplg .rplg-stars[data-info*="4,yelp"] svg:nth-child(5),.rplg .rplg-stars[data-info*="3,yelp"] svg:nth-child(5),.rplg .rplg-stars[data-info*="3,yelp"] svg:nth-child(4),.rplg .rplg-stars[data-info*="2,yelp"] svg,.rplg .rplg-stars[data-info*="2.5,yelp"] svg,.rplg .rplg-stars[data-info*="1,yelp"] svg,.rplg .rplg-stars[data-info*="1.5,yelp"] svg {
background:#bbbac0;
}

.rplg .rplg-stars[data-info*="2,yelp"] svg:nth-child(1),.rplg .rplg-stars[data-info*="2,yelp"] svg:nth-child(2),.rplg .rplg-stars[data-info*="2.5,yelp"] svg:nth-child(1),.rplg .rplg-stars[data-info*="2.5,yelp"] svg:nth-child(2) {
background:#ffad48;
}

.rplg .rplg-stars[data-info*="2.5,yelp"] svg:nth-child(3) {
background:linear-gradient(90deg,#ffad48 50%,#bbbac0 50%);
}

.rplg .rplg-stars[data-info*="1,yelp"] svg:nth-child(1),.rplg .rplg-stars[data-info*="1.5,yelp"] svg:nth-child(1) {
background:#ffcc4b;
}

.rplg .rplg-stars[data-info*="1.5,yelp"] svg:nth-child(2) {
background:linear-gradient(90deg,#ffcc4b 50%,#bbbac0 50%);
}

.rplg .rplg-box {
position:relative !important;
margin:2px !important;
color:#777 !important;
border:1px solid #ededed !important;
background-color:#fafafa !important;
border-radius:4px !important;
}

.rplg .rplg-box-tiny {
position:relative !important;
margin:2px !important;
color:#777 !important;
}

.rplg-box .rplg-box-content {
position:static !important;
height:100px !important;
overflow-y:auto !important;
font-size:14px !important;
text-align:left !important;
padding:0 2px 0 0 !important;
}

.rplg-box .rplg-box-content::-webkit-scrollbar {
width:4px !important;
}

.rplg-box .rplg-box-content::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3) !important;
-webkit-border-radius:4px !important;
border-radius:4px !important;
}

.rplg-box .rplg-box-content::-webkit-scrollbar-thumb {
-webkit-border-radius:10px !important;
border-radius:10px !important;
background:#ccc !important;
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5) !important;
}

.rplg-box .rplg-box-content::-webkit-scrollbar-thumb:window-inactive {
background:#ccc !important;
}

.rplg .rplg-review-avatar {
display:block !important;
width:56px !important;
height:56px !important;
font-style:italic !important;
padding:0 !important;
margin:0 10px 0 0 !important;
border-radius:50% !important;
vertical-align:middle !important;
box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24) !important;
}

.rplg .rplg-review-name {
display:block !important;
font-size:100% !important;
font-weight:bold !important;
color:#154fc1 !important;
text-decoration:none !important;
box-shadow:none !important;
}

.rplg .rplg-review-text {
color:#333 !important;
line-height:24px !important;
font-size:14px !important;
}

.rplg .rplg-review-time {
display:block !important;
color:#555 !important;
font-size:13px !important;
text-shadow:1px 1px 0 #fff !important;
}

.rplg .rplg-dark .rplg-review-time {
text-shadow:none !important;
}

.rplg .rplg-review-badge {
top:12px !important;
right:12px !important;
position:absolute !important;
background-color:inherit !important;
}

.rplg .rplg-social-logo svg {
width:20px !important;
height:20px !important;
background:transparent !important;
border-radius:50% !important;
}

.rplg .rplg-social-logo.rplg-facebook-logo svg {
width:20px !important;
height:20px !important;
padding:2px !important;
background-color:#3c5b9b !important;
}

.rplg-slider {
position:relative;
}

.rplg-slider .rplg-slider-prev,.rplg-slider .rplg-slider-next {
position:absolute !important;
top:50% !important;
width:30px;
height:30px;
background:#eee;
border-radius:50%;
margin-top:-22px !important;
z-index:10 !important;
cursor:pointer !important;
-webkit-user-select:none !important;
-moz-user-select:none !important;
-ms-user-select:none !important;
user-select:none !important;
}

.rplg-slider .rplg-slider-prev {
left:-35px !important;
}

.rplg-slider .rplg-slider-next {
right:-35px !important;
}

.rplg-slider .rplg-slider-prev span,.rplg-slider .rplg-slider-next span {
position:absolute !important;
top:48% !important;
left:40% !important;
color:#777 !important;
direction:ltr !important;
font:normal 300 28px / 0 Muli,Helvetica,Arial,Verdana,sans-serif !important;
}

.rplg-slider .rplg-slider-review {
margin:20px 0 40px !important;
}

.rplg-slider .rplg-box:before {
position:absolute !important;
bottom:-8px !important;
left:35px !important;
display:block !important;
width:14px !important;
height:14px !important;
border:1px solid #ededed !important;
border-top:none !important;
border-left:none !important;
background-color:#fafafa !important;
content:"" !important;
-webkit-transform:rotate(45deg) !important;
-ms-transform:rotate(45deg) !important;
transform:rotate(45deg) !important;
}

.rplg-slider .rplg-box .rplg-box-content {
height:150px !important;
margin:20px 20px 20px 40px !important;
background-color:inherit !important;
}

.rplg-slider .rplg-box .rplg-box-content:before {
bottom:47px !important;
box-sizing:border-box !important;
color:#bbb !important;
content:'\201C' !important;
display:block !important;
height:96px !important;
left:50px !important;
position:absolute !important;
right:515.391px !important;
text-size-adjust:100% !important;
top:20px !important;
width:24.6094px !important;
column-rule-color:#bbb !important;
perspective-origin:12.2969px 48px !important;
transform-origin:12.2969px 48px !important;
border:0 none #bbb !important;
font:normal normal normal normal 60px / 96px Georgia,serif !important;
margin:-25px 0 0 -40px !important;
outline:#bbb none 0 !important;
}

.rplg-slider .rplg-stars {
display:inline-block !important;
margin-right:4px !important;
}

.rplg-slider .rplg-row {
margin:0 !important;
padding:20px !important;
}

.rplg-grid .rplg-grid-row {
display:-webkit-flex !important;
display:-ms-flexbox !important;
display:flex !important;
-webkit-flex-flow:row wrap !important;
-ms-flex-flow:row wrap !important;
flex-flow:row wrap !important;
margin:0 auto !important;
-webkit-align-items:stretch !important;
-ms-flex-align:stretch !important;
align-items:stretch !important;
}

.rplg-grid .rplg-col {
box-sizing:border-box !important;
}

.rplg-grid .rplg-col-6 {
margin:0 4px 8px !important;
width:calc(50% - 8px) !important;
}

@media(min-width:840px) {
.rplg-grid .rplg-col-12 {
margin:0 6px 12px !important;
width:calc(100% - 12px) !important;
}

.rplg-grid .rplg-col-4 {
margin:0 6px 12px !important;
width:calc(25% - 12px) !important;
}

.rplg-grid .rplg-col-3 {
margin:0 6px 12px !important;
width:calc(33.3333333333% - 12px) !important;
}

.rplg-grid .rplg-col-2 {
margin:0 6px 12px !important;
width:calc(50% - 12px) !important;
}
}

@media(max-width:839px) and (min-width:480px) {
.rplg-grid .rplg-col-12 {
margin:0 4px 8px !important;
width:calc(100% - 12px) !important;
}

.rplg-grid .rplg-col-4,.rplg-grid .rplg-col-3,.rplg-grid .rplg-col-2 {
margin:0 4px 8px !important;
width:calc(50% - 8px) !important;
}
}

@media(max-width:479px) {
.rplg-grid .rplg-col-12 {
margin:0 4px 8px !important;
width:calc(100% - 12px) !important;
}

.rplg-grid .rplg-col-6,.rplg-grid .rplg-col-4,.rplg-grid .rplg-col-3,.rplg-grid .rplg-col-2 {
margin:0 4px 8px !important;
width:calc(100% - 8px) !important;
}
}

.rplg-grid .rplg-box {
padding:20px !important;
}

.rplg-grid .rplg-biz-name {
padding-right:10px !important;
}

.rplg-grid .rplg-review-name {
line-height:18px !important;
padding-right:10px !important;
}

.rplg-grid .rplg-stars {
white-space:nowrap !important;
}

.rplg-grid .rplg-review-time {
margin:2px 0 0 !important;
line-height:18px !important;
}

.rplg-grid .rplg-box-content {
margin:10px 0 0 !important;
}

.rplg .rplg-biz-name {
color:#333 !important;
font-size:15px !important;
font-weight:600 !important;
}

.rplg .rplg-biz-name a {
text-decoration:none !important;
}

.rplg .rplg-biz-rating.rplg-trim {
overflow:visible !important;
}

.rplg .rplg-biz-rating .rplg-biz-score {
display:inline-block !important;
color:#0caa41 !important;
font-size:18px !important;
font-weight:600 !important;
margin:0 8px 0 0 !important;
vertical-align:middle !important;
}

.rplg .rplg-biz-rating.rplg-biz-google .rplg-biz-score {
color:#fb8e28 !important;
}

.rplg .rplg-biz-rating.rplg-biz-facebook .rplg-biz-score {
color:#3c5b9b !important;
}

.rplg .rplg-biz-rating.rplg-biz-yelp .rplg-biz-score {
color:#d32323 !important;
}

.rplg .rplg-biz-based {
display:block !important;
color:#777 !important;
font-size:14px !important;
text-align:left !important;
text-shadow:1px 1px 0 #fff !important;
}

.rplg .rplg-dark .rplg-biz-based {
color:#ccc !important;
text-shadow:none !important;
}

.rplg .rplg-biz-based .rplg-social-logo svg {
display:inline-block !important;
margin:0 4px !important;
vertical-align:middle !important;
}

.rplg .rplg-biz-based .rplg-biz-based-text {
vertical-align:middle !important;
}

.rplg-badge-cnt.rplg-badge-center {
text-align:center !important;
}

.rplg .rplg-badge-fixed {
position:fixed !important;
right:30px !important;
bottom:30px !important;
max-width:none !important;
z-index:2147482999 !important;
}

.rplg .rplg-badge_left-fixed {
position:fixed !important;
left:30px !important;
bottom:30px !important;
max-width:none !important;
z-index:2147482999 !important;
}

.rplg .rplg-badge {
display:inline-block;
margin:0 10px 10px 0 !important;
border-left:6px solid #0caa41 !important;
box-shadow:2px 3px 10px rgba(0,0,0,0.12) !important;
}

.rplg-badge-fixed .rplg-badge,.rplg-badge_left-fixed .rplg-badge {
display:block;
}

.rplg-badge[data-provider="google"] {
border-left-color:#fb8e28 !important;
}

.rplg-badge[data-provider="facebook"] {
border-left-color:#3c5b9b !important;
}

.rplg-badge[data-provider="yelp"] {
border-left-color:#d32323 !important;
}

.rplg-badge.rplg-badge-block {
display:block;
}

.rplg-badge.rplg-badge-clickable {
cursor:pointer !important;
}

.rplg-badge.rplg-badge-clickable:hover .rplg-badge-btn {
background-color:#f9f9f9 !important;
}

.rplg-badge .rplg-badge-btn {
width:270px !important;
position:relative !important;
padding:10px 24px 10px 10px !important;
background:#fff !important;
transition:all .2s ease-in-out !important;
}

.rplg-badge.rplg-badge-block .rplg-badge-btn {
width:auto !important;
}

.rplg-badge .rplg-badge-menu {
position:absolute !important;
top:0 !important;
right:0 !important;
margin:0 !important;
padding:8px !important;
cursor:pointer !important;
border:none !important;
background-color:transparent !important;
box-shadow:none !important;
outline:none !important;
}

.rplg-badge .rplg-badge-menu svg {
width:20px !important;
height:20px !important;
}

.rplg-badge .rplg-badge-menu svg circle {
fill:#999 !important;
transition:all .2s ease-in-out !important;
}

.rplg-badge .rplg-badge-menu:hover svg circle {
fill:#555 !important;
}

.rplg-badge .rplg-badge-actions {
position:absolute !important;
right:5px !important;
top:33px !important;
background:none repeat scroll 0 0 #fff !important;
border:1px solid #ccc !important;
border-radius:3px !important;
-webkit-border-radius:3px !important;
-moz-border-radius:3px !important;
list-style-type:none !important;
margin:3px 0 0 !important;
padding:0 !important;
z-index:999999 !important;
text-align:left !important;
box-shadow:0 1px 6px rgba(0,0,0,.15) !important;
-webkit-box-shadow:0 1px 6px rgba(0,0,0,.15) !important;
-moz-box-shadow:0 1px 6px rgba(0,0,0,.15) !important;
}

.rplg-badge .rplg-badge-actions .rplg-links a {
display:block !important;
margin:0 !important;
padding:1px 5px !important;
}

.rplg-badge .rplg-badge-actions .rplg-links a:hover {
background:#ccc !important;
}

.rplg-badge .rplg-row {
margin:0 !important;
padding:0 !important;
}

.rplg-badge .rplg-badge-logo {
margin:0 10px 0 0 !important;
}

.rplg-badge .rplg-badge-logo .rplg-review-avatar {
display:inline-block !important;
width:50px !important;
height:50px !important;
margin-right:0 !important;
border-radius:50% !important;
box-shadow:none !important;
}

.rplg-badge .rplg-badge-logo>svg {
width:50px !important;
height:50px !important;
vertical-align:middle !important;
}

.rplg-badge[data-provider="facebook"] .rplg-badge-logo>svg {
padding:4px !important;
border-radius:50% !important;
background-color:#3c5b9b !important;
}

@media(max-width:768px) {
.rplg .rplg-flash.rplg-flash-hide,.rplg-badge-cnt.rplg-badge-fixed.rplg-badge-hide,.rplg-badge-cnt.rplg-badge_left-fixed.rplg-badge-hide {
display:none !important;
}
}

.rplg .rplg-badge .rplg-social-logo svg {
width:16px !important;
height:16px !important;
}

.rplg .rplg-badge .rplg-social-logo.rplg-facebook-logo svg {
width:12px !important;
height:12px !important;
}

.rplg-badge .rplg-social-logo {
position:absolute !important;
right:6px !important;
}

.rplg-badge .rplg-social-logo.rplg-google-logo {
top:6px !important;
}

.rplg-badge .rplg-social-logo.rplg-facebook-logo {
top:27px !important;
}

.rplg-badge .rplg-social-logo.rplg-yelp-logo {
top:50px !important;
}

.rplg .rplg-badge2 {
display:inline-block;
position:relative !important;
text-align:left !important;
border-radius:2px !important;
margin:10px 10px 0 0 !important;
font-family:Helvetica Neue,Helvetica,Arial,sans-serif !important;
box-shadow:0 2px 5px 0 rgba(0,0,0,.26) !important;
}

.rplg-badge-fixed .rplg-badge2,.rplg-badge_left-fixed .rplg-badge2 {
display:none;
margin:10px 10px 0 0 !important;
}

.rplg-badge2.rplg-badge-block {
display:block;
}

.rplg-badge2 .rplg-badge2-border {
width:100% !important;
height:6px !important;
background:#4fce6a !important;
border-radius:2px 2px 0 0 !important;
}

.rplg-badge2 .rplg-badge2-btn {
display:flex !important;
align-items:center !important;
position:relative !important;
padding:10px !important;
z-index:999 !important;
color:#333 !important;
background:#fff !important;
border-radius:0 0 2px 2px !important;
transition:all .2s ease-in-out !important;
}

.rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable {
cursor:pointer !important;
}

.rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable:hover {
background:#f3f3f5 !important;
}

.rplg-badge2 .rplg-badge2-btn img {
display:inline-block !important;
width:44px !important;
height:44px !important;
max-width:none !important;
margin:0 !important;
box-shadow:none !important;
}

.rplg-badge2 .rplg-badge2-close {
display:none;
position:absolute !important;
top:-12px !important;
right:-18px !important;
width:16px !important;
height:16px !important;
line-height:16px !important;
text-align:center !important;
cursor:pointer !important;
text-decoration:none !important;
color:#555 !important;
font-size:18px !important;
font-family:Arial,sans-serif !important;
border-radius:50% !important;
background-color:rgba(255,255,255,0.5) !important;
}

.rplg-badge-cnt:hover .rplg-badge2-close {
display:block;
}

.rplg-badge2 .rplg-badge2-close:hover {
color:#333 !important;
background-color:rgba(255,255,255,0.7) !important;
}

.rplg-badge2 svg {
display:inline-block;
width:auto;
height:auto;
vertical-align:middle !important;
}

.rplg-badge2 .rplg-badge2-btn .rplg-badge-logo>svg {
width:44px !important;
height:44px !important;
}

.rplg-badge2[data-provider="facebook"] .rplg-badge-logo>svg {
padding:4px !important;
border-radius:50% !important;
background-color:#3c5b9b !important;
}

.rplg-badge2 .rplg-badge2-score {
display:inline-block;
font-size:14px !important;
line-height:20px !important;
margin:0 0 0 8px !important;
vertical-align:middle !important;
}

.rplg .rplg-badge2 .rplg-biz-rating>div {
font-size:20px !important;
font-weight:normal !important;
}

.rplg .rplg-form {
position:fixed !important;
bottom:0 !important;
right:0 !important;
height:100% !important;
width:368px !important;
z-index:2147483000 !important;
}

.rplg .rplg-form.rplg-form-left {
left:0 !important;
}

@media(max-width:460px) {
.rplg .rplg-form {
width:100% !important;
}
}

.rplg-form .rplg-form-head {
position:absolute !important;
top:0 !important;
right:0 !important;
width:100% !important;
height:80px !important;
background:#fff !important;
padding:10px 16px !important;
overflow:hidden !important;
box-shadow:0 1px 2px 0 rgba(0,0,0,.12) !important;
z-index:2147483002 !important;
box-sizing:border-box !important;
}

.rplg-form .rplg-form-head-inner {
z-index:2147483000 !important;
position:absolute !important;
left:20px !important;
top:15px !important;
width:100% !important;
height:100% !important;
padding:0 40px 0 0 !important;
pointer-events:none !important;
}

.rplg-form .rplg-head-info .rplg-review-name {
color:#000 !important;
}

.rplg-form .rplg-form-close {
padding:0 !important;
cursor:pointer !important;
outline:0 !important;
border:0 !important;
background:0 0 !important;
min-height:0 !important;
width:auto !important;
float:right !important;
font-size:32px !important;
font-weight:500 !important;
line-height:.6 !important;
color:#999 !important;
-webkit-appearance:none !important;
}

.rplg-form .rplg-form-close:hover {
color:#555 !important;
}

.rplg-form .rplg-form-body {
position:absolute !important;
top:0 !important;
right:0 !important;
bottom:0 !important;
width:100% !important;
background:rgba(250,250,251,.98) !important;
border-left:1px solid #dadee2 !important;
box-shadow:0 0 4px 1px rgba(0,0,0,.08) !important;
z-index:2147483000 !important;
}

.rplg-form .rplg-form-content {
position:absolute !important;
top:0 !important;
right:0 !important;
bottom:0 !important;
width:100% !important;
overflow-y:auto !important;
z-index:2147483001 !important;
-webkit-transform:translateZ(0) !important;
top:80px !important;
bottom:48px !important;
}

.rplg-form .rplg-form-content-inner {
position:relative !important;
min-height:100% !important;
margin:0 auto !important;
padding:15px 0 15px 20px !important;
}

.rplg-form .rplg-list-review {
position:relative !important;
}

.rplg-form .rplg-links {
text-align:center !important;
}

.rplg-form .rplg-links a {
padding:2px 8px !important;
background-color:#eee !important;
border:1px solid #dedede !important;
text-shadow:1px 1px 0 #f5f5f5 !important;
transition:all .2s ease-in-out !important;
}

.rplg-form .rplg-links a:hover {
background-color:#dfdfdf !important;
}

.rplg-form .rplg-form-footer {
position:absolute !important;
bottom:0 !important;
right:0 !important;
width:100% !important;
height:48px !important;
text-align:center !important;
z-index:2147483002 !important;
background:#fff !important;
box-shadow:0 -1px 2px 0 rgba(0,0,0,.06) !important;
-moz-text-align-last:center !important;
text-align-last:center !important;
}

.rplg-form .rplg-form-footer img {
padding:16px !important;
}

.rplg-form .rplg-powered {
color:#999 !important;
margin:12px 0 0 !important;
font-size:14px !important;
}

.rplg-form .rplg-facebook-powered span {
color:#4080ff !important;
font-weight:700 !important;
font-size:15px !important;
}

.rplg-form .rplg-yelp-logo {
margin:6px 0 0 !important;
}

.rplg-form .rplg-yelp-logo img {
float:none !important;
width:60px !important;
padding:0 !important;
vertical-align:bottom !important;
}

.rplg-form .rplg-review-avatar {
width:50px !important;
height:50px !important;
box-shadow:none !important;
}

.rplg-form .rplg-review-name {
font-size:14px !important;
}

.rplg-form .rplg-form-review {
margin-bottom:15px !important;
}

.rplg-list2 .rplg-social-ratings .rplg-row {
margin:0 0 10px !important;
}

.rplg-list2 .rplg-social-ratings .rplg-row:last-child {
margin:0 !important;
}

.rplg-list2 .rplg-social-ratings .rplg-social-logo {
display:block !important;
width:56px !important;
}

.rplg-list2 .rplg-social-logo svg {
margin:0 auto !important;
}

.rplg-list2 .rplg-social-rating {
font-size:1.1em !important;
margin:0 6px 0 0 !important;
}

.rplg-list2 .rplg-google-rating {
color:#fb8e28 !important;
}

.rplg-list2 .rplg-facebook-rating {
color:#4080ff !important;
}

.rplg-list2 .rplg-yelp-rating {
color:#d32323 !important;
}

.rplg-list2 .rplg-box-content {
height:auto !important;
margin:10px 0 0 !important;
}

.rplg-list2 .rplg-box {
padding:20px !important;
margin-bottom:15px !important;
}

.rplg-list2 .rplg-row:last-child {
margin-bottom:0 !important;
}

.rplg-list2 .rplg-stars {
display:inline-block !important;
margin-right:4px !important;
}

.rplg-list2 .rplg-review-text {
vertical-align:middle !important;
}

.rplg-list .rplg-list-header {
margin:0 0 15px !important;
}

.rplg-list .rplg-list-header:last-child {
margin:0 !important;
}

.rplg-list .rplg-list-reviews {
position:relative !important;
min-height:100% !important;
margin:0 auto !important;
}

.rplg-list .rplg-list-review {
margin:0 0 15px !important;
}

.rplg-list .rplg-list-review:last-child {
margin:0 !important;
}

.rplg-list .rplg-review-avatar {
width:50px !important;
height:50px !important;
min-height:50px !important;
max-height:50px !important;
}

.rplg-list .rplg-review-name {
color:#427fed !important;
font-size:100% !important;
font-weight:bold !important;
padding-right:6px !important;
text-decoration:none !important;
box-shadow:none !important;
}

.rplg-list .rplg-review-time {
font-size:13px !important;
line-height:unset !important;
}

.rplg-list .rplg-review-count,.rplg-list .rplg-google-powered,.rplg-list .rplg-facebook-powered {
margin:6px 0 0 !important;
color:#999 !important;
}

.rplg-list .rplg-facebook-powered span {
color:#4080ff !important;
font-weight:700 !important;
font-size:15px !important;
}

.rplg-list .rplg-review-text {
color:#222 !important;
font-size:13px !important;
line-height:18px !important;
max-width:100% !important;
overflow:hidden !important;
white-space:pre-line !important;
}

.rplg-list .rplg-review-badge {
top:auto !important;
bottom:-1px !important;
right:9px !important;
background-color:#f5f5f5 !important;
border-radius:50% !important;
}

.rplg-list .rplg-social-logo svg {
display:block;
}

.rplg .rplg-dark .rplg-box {
background-color:#333 !important;
}

.rplg .rplg-dark.rplg-slider .rplg-box:before {
background-color:#333 !important;
}

.rplg .rplg-dark .rplg-biz-name a {
color:#eee !important;
}

.rplg .rplg-dark .rplg-links a {
color:#fff !important;
}

.rplg .rplg-dark .rplg-review-name {
color:#eee !important;
}

.rplg .rplg-dark .rplg-review-text {
color:#fff !important;
}

.rplg .rplg-dark .rplg-review-time {
color:#ccc !important;
}

.rplg .rplg-dark .rplg-powered {
color:#999 !important;
}

.rplg .rplg-rating img,.rplg .rplg-review img {
display:inline-block !important;
}

.rplg .rplg-rating-name,.rplg .rplg-rating-info {
vertical-align:middle !important;
}

.rplg .rplg-rating-name {
margin-right:6px !important;
}

.rplg .rplg-rating-info {
margin-left:4px !important;
}

.rplg .rplg-flash-wrap {
display:block !important;
position:fixed !important;
left:0 !important;
top:100% !important;
width:auto !important;
font-size:16px !important;
z-index:999999999999 !important;
}

.rplg .rplg-flash-wrap.rplg-flash-right {
left:auto !important;
right:0 !important;
}

.rplg .rplg-flash-content {
opacity:0 !important;
padding:18px !important;
-webkit-transform:translate(0px,0%) !important;
-ms-transform:translate(0px,0%) !important;
transform:translate(0px,0%) !important;
-webkit-transition:opacity 300ms ease,-webkit-transform 300ms ease !important;
transition:opacity 300ms ease,-webkit-transform 300ms ease !important;
transition:transform 300ms ease,opacity 300ms ease !important;
transition:transform 300ms ease,opacity 300ms ease,-webkit-transform 300ms ease !important;
}

.rplg .rplg-flash-content.rplg-flash-visible {
opacity:1 !important;
-webkit-transform:translate(0px,-100%) !important;
-ms-transform:translate(0px,-100%) !important;
transform:translate(0px,-100%) !important;
text-align:left !important;
}

.rplg .rplg-flash-content.rplg-flash-visible.rplg-flash-gout {
opacity:.5 !important;
-webkit-transition:opacity 150ms ease !important;
transition:opacity 150ms ease !important;
transition:opacity 150ms ease !important;
transition:opacity 150ms ease !important;
}

.rplg .rplg-flash-card {
position:relative !important;
display:-webkit-box !important;
display:-webkit-flex !important;
display:-ms-flexbox !important;
display:flex !important;
height:400px !important;
max-height:82px !important;
max-width:100% !important;
color:#8d8d8d !important;
font-size:12px !important;
-webkit-box-orient:vertical !important;
-webkit-box-direction:normal !important;
-webkit-flex-direction:column !important;
-ms-flex-direction:column !important;
flex-direction:column !important;
-webkit-box-pack:center !important;
-webkit-justify-content:center !important;
-ms-flex-pack:center !important;
justify-content:center !important;
-webkit-box-align:start !important;
-webkit-align-items:flex-start !important;
-ms-flex-align:start !important;
align-items:flex-start !important;
border-radius:20px !important;
background-color:#fff !important;
box-shadow:0 1px 5px 0 rgb(0 0 0 / 20%),0 3px 1px -2px rgb(0 0 0 / 12%),0 2px 2px 0 rgb(0 0 0 / 14%) !important;
-webkit-transition:max-height 300ms ease,opacity 300ms ease,-webkit-transform 300ms ease !important;
transition:max-height 300ms ease,opacity 300ms ease,-webkit-transform 300ms ease !important;
transition:max-height 300ms ease,opacity 300ms ease,transform 300ms ease !important;
transition:max-height 300ms ease,opacity 300ms ease,transform 300ms ease,-webkit-transform 300ms ease !important;
cursor:pointer !important;
}

.rplg .rplg-flash-card:hover {
box-shadow:0 5px 5px -3px rgb(0 0 0 / 20%),0 3px 14px 2px rgb(0 0 0 / 12%),0 8px 10px 1px rgb(0 0 0 / 14%) !important;
opacity:1 !important;
-webkit-transform:translate(0px,-2px) !important;
-ms-transform:translate(0px,-2px) !important;
transform:translate(0px,-2px) !important;
}

.rplg .rplg-flash-card.rplg-flash-expanded {
height:400px !important;
max-height:400px !important;
}

.rplg .rplg-flash-x {
position:absolute !important;
top:10px !important;
right:-2px !important;
z-index:3 !important;
width:22px !important;
height:22px !important;
opacity:.5 !important;
border-radius:20px !important;
background-color:#fafafa !important;
-webkit-transform:translate(0px,-30px) !important;
-ms-transform:translate(0px,-30px) !important;
transform:translate(0px,-30px) !important;
-webkit-transition:opacity 200ms ease,-webkit-transform 200ms ease !important;
transition:opacity 200ms ease,-webkit-transform 200ms ease !important;
transition:opacity 200ms ease,transform 200ms ease !important;
transition:opacity 200ms ease,transform 200ms ease,-webkit-transform 200ms ease !important;
color:#373737 !important;
font-size:18px !important;
line-height:22px !important;
text-align:center !important;
cursor:pointer !important;
transform:translate(0,0) !important;
opacity:0 !important;
}

.rplg .rplg-flash-content:hover .rplg-flash-x {
transform:translate(0px,-10px) !important;
opacity:1 !important;
}

.rplg .rplg-flash-x svg {
display:inline-block;
width:12px !important;
height:12px !important;
}

.rplg .rplg-flash-story {
position:relative !important;
display:-webkit-box !important;
display:-webkit-flex !important;
display:-ms-flexbox !important;
display:flex !important;
-webkit-box-align:center !important;
-webkit-align-items:center !important;
-ms-flex-align:center !important;
align-items:center !important;
z-index:1 !important;
width:100% !important;
height:82px !important;
opacity:1 !important;
padding:8px 12px !important;
-webkit-transition:opacity 200ms ease !important;
transition:opacity 200ms ease !important;
}

.rplg .rplg-flash-expanded .rplg-flash-story {
opacity:0 !important;
}

.rplg .rplg-flash-img {
width:50px !important;
height:50px !important;
padding:4px !important;
margin-right:10px !important;
}

.rplg .rplg-flash-img svg {
display:inline-block;
width:auto;
height:auto;
}

.rplg .rplg-flash-img .rplg-review-avatar {
width:50px !important;
height:auto !important;
}

.rplg .rplg-flash-text,.rplg .rplg-flash-stars {
color:#333 !important;
font-size:13px !important;
white-space:nowrap;
}

.rplg .rplg-flash-text span,.rplg .rplg-flash-stars svg {
vertical-align:middle !important;
}

.rplg .rplg-flash-stars .rplg-flash-star svg {
display:inline-block;
width:14px !important;
height:14px !important;
}

.rplg .rplg-flash-stars .rplg-flash-star[data-provider="yelp"] svg {
padding:2px !important;
}

.rplg .rplg-flash-stars .rplg-flash-logo svg {
display:inline-block;
width:16px !important;
height:16px !important;
}

.rplg .rplg-flash-stars .rplg-flash-logo[data-provider="facebook"] svg {
padding:2px !important;
border-radius:50% !important;
background-color:#3c5b9b !important;
}

.rplg .rplg-flash-text .rplg-review-avatar {
display:inline-block !important;
width:16px !important;
height:16px !important;
margin:-4px 6px 0 2px !important;
}

.rplg .rplg-flash-text .rplg-flash-name {
display:inline-block;
color:#00a3ff !important;
font-weight:600 !important;
width:55px !important;
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}

.rplg .rplg-flash-footer {
font-size:11px !important;
line-height:20px !important;
font-weight:600 !important;
}

.rplg .rplg-flash-power {
float:right;
font-size:11px !important;
font-weight:400 !important;
}

.rplg .rplg-flash-power svg {
display:inline-block;
width:14px;
height:14px;
margin-right:2px;
vertical-align:middle;
}

.rplg .rplg-flash-power a {
color:#8d8d8d !important;
text-decoration:none;
}

.rplg .rplg-flash-power a span {
font-weight:600 !important;
text-transform:capitalize !important;
}

.rplg .rplg-flash-power a span:hover {
text-decoration:underline;
}

.rplg .rplg-flash-form {
position:absolute !important;
left:0 !important;
top:0 !important;
overflow:auto !important;
width:100% !important;
max-height:100% !important;
border-radius:20px !important;
opacity:0 !important;
-webkit-transition:opacity 200ms ease !important;
transition:opacity 200ms ease !important;
}

.rplg .rplg-flash-expanded .rplg-flash-form {
z-index:2 !important;
opacity:1 !important;
overflow-y:auto !important;
}

.rplg .rplg-form-review.rplg-highlight {
background:#f9f9f9;
}

.rplg .rplg-flash-form .rplg-list-review {
padding:10px 20px;
}

.rplg .rplg-flash-form .rplg-review-badge {
top:auto !important;
bottom:0 !important;
right:6px !important;
}

.rplg .grw-slider {
display:block !important;
width:100% !important;
padding-bottom:20px !important;
text-align:left !important;
direction:ltr !important;
box-sizing:border-box !important;
}

.rplg .grw-slider .grw-row {
display:-ms-flexbox !important;
display:flex !important;
flex-wrap:nowrap !important;
align-items:center !important;
-ms-flex-wrap:nowrap !important;
-ms-flex-align:center !important;
}

.rplg .grw-slider .grw-row-xs {
-ms-flex-wrap:wrap !important;
flex-wrap:wrap !important;
}

.rplg .grw-row-xs .grw-slider-header,.rplg .grw-row-xs .grw-slider-content,.rplg .grw-row-xs .grw-slider-review {
-ms-flex:0 0 100% !important;
flex:0 0 100% !important;
max-width:100% !important;
}

.rplg .grw-row-x .grw-slider-header,.rplg .grw-row-x .grw-slider-header+.grw-slider-content,.rplg .grw-row-x .grw-slider-review {
-ms-flex:0 0 50% !important;
flex:0 0 50% !important;
max-width:50% !important;
}

.rplg .grw-row-x .grw-slider-header+.grw-slider-content .grw-slider-review {
-ms-flex:0 0 100% !important;
flex:0 0 100% !important;
max-width:100% !important;
}

.rplg .grw-row-s .grw-slider-header {
-ms-flex:0 0 33.333333% !important;
flex:0 0 33.333333% !important;
max-width:33.333333% !important;
}

.rplg .grw-row-s .grw-slider-header+.grw-slider-content {
-ms-flex:0 0 66.666666% !important;
flex:0 0 66.666666% !important;
max-width:66.666666% !important;
}

.rplg .grw-row-s .grw-slider-review {
-ms-flex:0 0 50% !important;
flex:0 0 50% !important;
max-width:50% !important;
}

.rplg .grw-row-m .grw-slider-header {
-ms-flex:0 0 25% !important;
flex:0 0 25% !important;
max-width:25% !important;
}

.rplg .grw-row-m .grw-slider-header+.grw-slider-content {
-ms-flex:0 0 75% !important;
flex:0 0 75% !important;
max-width:75% !important;
}

.rplg .grw-row-m .grw-slider-review {
-ms-flex:0 0 33.333333% !important;
flex:0 0 33.333333% !important;
max-width:33.333333% !important;
}

.rplg .grw-row-l .grw-slider-header {
-ms-flex:0 0 20% !important;
flex:0 0 20% !important;
max-width:20% !important;
}

.rplg .grw-row-l .grw-slider-header+.grw-slider-content {
-ms-flex:0 0 80% !important;
flex:0 0 80% !important;
max-width:80% !important;
}

.rplg .grw-row-l .grw-slider-review {
-ms-flex:0 0 25% !important;
flex:0 0 25% !important;
max-width:25% !important;
}

.rplg .grw-row-xl .grw-slider-header {
-ms-flex:0 0 16.666666% !important;
flex:0 0 16.666666% !important;
max-width:16.666666% !important;
}

.rplg .grw-row-xl .grw-slider-header+.grw-slider-content {
-ms-flex:0 0 83.333333% !important;
flex:0 0 83.333333% !important;
max-width:83.333333% !important;
}

.rplg .grw-row-xl .grw-slider-review {
-ms-flex:0 0 20% !important;
flex:0 0 20% !important;
max-width:20% !important;
}

.rplg .grw-slider .grw-slider-content {
position:relative !important;
min-width:0 !important;
}

.rplg .grw-slider .grw-slider-content-inner {
position:relative !important;
}

.rplg .grw-slider .grw-slider-header-inner,.rplg .grw-slider .grw-slider-review-inner {
position:relative !important;
margin:0 10px !important;
padding:15px !important;
width:100% !important;
}

.rplg .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
background:#fafafa !important;
border-radius:4px !important;
box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24) !important;
}

.rplg .grw-slider .grw-slider-review-inner>svg {
position:absolute !important;
top:10px !important;
right:10px !important;
width:18px !important;
height:18px !important;
}

.rplg .grw-slider .grw-slider-reviews {
display:flex !important;
display:-ms-flexbox !important;
overflow:hidden !important;
overflow-x:scroll !important;
margin:0 20px !important;
padding:10px 0 15px !important;
flex-wrap:nowrap !important;
-ms-flex-wrap:nowrap !important;
scroll-snap-type:x mandatory !important;
scroll-behavior:smooth !important;
-webkit-overflow-scrolling:touch !important;
scrollbar-width:none;
}

.rplg .grw-slider .grw-slider-reviews::-webkit-scrollbar {
display:none !important;
}

.rplg .grw-slider .grw-slider-review {
display:flex !important;
position:relative !important;
justify-content:center !important;
align-items:center !important;
flex-shrink:0 !important;
scroll-snap-align:start !important;
transform-origin:center center !important;
transform:scale(1) !important;
transition:transform .5s !important;
}

.rplg .grw-slider .grw-slider-controls {
position:absolute !important;
top:50% !important;
width:100% !important;
}

.rplg .grw-slider .grw-slider-btns {
position:absolute !important;
color:#ccc !important;
height:28px !important;
width:28px !important;
font-size:45px !important;
line-height:22px !important;
text-align:center !important;
cursor:pointer !important;
border-radius:50% !important;
user-select:none !important;
transition:all .2s ease-in-out !important;
}

.rplg .grw-slider .grw-slider-btns:hover {
color:#999 !important;
}

.rplg .grw-slider .grw-slider-btns.grw-slider-prev {
left:0 !important;
margin-left:-3px !important;
}

.rplg .grw-slider .grw-slider-btns.grw-slider-next {
right:0 !important;
margin-right:-3px !important;
}

.rplg .grw-slider .grw-slider-dots {
position:absolute !important;
left:50% !important;
transform:translate(-50%,0) !important;
text-align:center !important;
}

.rplg .grw-slider .grw-slider-dot.active,.rplg .grw-slider .grw-slider-dot:hover {
opacity:1 !important;
}

.rplg .grw-slider .grw-slider-dot {
display:inline-block !important;
width:10px !important;
height:10px !important;
margin:3px !important;
background:#ccc !important;
border-radius:20px !important;
cursor:pointer !important;
opacity:.4 !important;
transition:all .2s ease-in-out !important;
}

.rplg .grw-slider .rplg-row .rplg-row-right {
width:1px !important;
}

.rplg .grw-slider .rplg-box-content {
height:100px !important;
overflow-y:auto !important;
}

.rplg .grw-slider .rplg-box-content::-webkit-scrollbar {
width:4px !important;
}

.rplg .grw-slider .rplg-box-content::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3) !important;
-webkit-border-radius:4px !important;
border-radius:4px !important;
}

.rplg .grw-slider .rplg-box-content::-webkit-scrollbar-thumb {
-webkit-border-radius:10px !important;
border-radius:10px !important;
background:#ccc !important;
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5) !important;
}

.rplg .grw-slider .rplg-box-content::-webkit-scrollbar-thumb:window-inactive {
background:#ccc !important;
}

.rplg .grw-slider .wp-google-wr {
margin:15px auto 0 -15px !important;
}

.rplg .grw-slider .wp-google-wr a {
color:#fff !important;
padding:6px 15px 10px !important;
border-radius:27px !important;
background:#427fed !important;
white-space:nowrap !important;
text-shadow:1px 1px 0 #888 !important;
box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24) !important;
user-select:none !important;
transition:all .2s ease-in-out !important;
text-decoration:none;
}

.rplg .grw-slider .wp-google-wr a:hover {
background:#1f67e7 !important;
}

.rplg .grw-slider .wp-google-wr svg {
display:inline-block;
width:20px;
height:20px;
padding:1px;
background:#fff;
margin:0 0 0 4px;
border-radius:50%;
vertical-align:middle;
}

.rplg .grw-slider .wp-google-wr span[data-logo="facebook"] svg {
background:#3c5b9b;
}

.rplg .grw-slider-header .rplg-review-badge {
top:auto !important;
bottom:-10px !important;
right:10px !important;
}

.rplg .grw-slider-header .rplg-row-right {
overflow:visible !important;
}

r-p {
direction:ltr;
font-size:16px;
text-align:left;
line-height:normal;
box-sizing:border-box;
}

r-p *,r-p :before,r-p :after {
box-sizing:inherit;
}

r-p rp-h {
display:none;
}

r-p rp-s {
display:inline;
}

r-p rp-readmore {
display:block;
color:#136aaf;
font-size:inherit;
cursor:pointer;
text-decoration:none;
}

r-p rp-slider {
display:flex;
display:-ms-flexbox;
flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
align-items:baseline;
-ms-flex-align:baseline;
}

r-p rp-star {
color:#fb8e28;
}

r-p rp-stars svg {
display:inline-block;
width:20px;
height:20px;
margin:0 4px 0 0;
}

r-p rp-stars[data-info*="yelp"] svg {
padding:3px;
border-radius:3px;
}

r-p rp-stars[data-info*="5,yelp"] svg {
background:#fb433c;
}

r-p rp-stars[data-info*="4,yelp"] svg {
background:#ff643d;
}

r-p rp-stars[data-info*="4.5,yelp"] svg:nth-child(5) {
background:linear-gradient(90deg,#ff643d 50%,#bbbac0 50%);
}

r-p rp-stars[data-info*="3,yelp"] svg,r-p rp-stars[data-info*="3.5,yelp"] svg {
background:#ff8742;
}

r-p rp-stars[data-info*="3.5,yelp"] svg:nth-child(5) {
background:#bbbac0;
}

r-p rp-stars[data-info*="3.5,yelp"] svg:nth-child(4) {
background:linear-gradient(90deg,#ff8742 50%,#bbbac0 50%);
}

r-p rp-stars[data-info*="4,yelp"] svg:nth-child(5),r-p rp-stars[data-info*="3,yelp"] svg:nth-child(5),r-p rp-stars[data-info*="3,yelp"] svg:nth-child(4),r-p rp-stars[data-info*="2,yelp"] svg,r-p rp-stars[data-info*="2.5,yelp"] svg,r-p rp-stars[data-info*="1,yelp"] svg,r-p rp-stars[data-info*="1.5,yelp"] svg {
background:#bbbac0;
}

r-p rp-stars[data-info*="2,yelp"] svg:nth-child(1),r-p rp-stars[data-info*="2,yelp"] svg:nth-child(2),r-p rp-stars[data-info*="2.5,yelp"] svg:nth-child(1),r-p rp-stars[data-info*="2.5,yelp"] svg:nth-child(2) {
background:#ffad48;
}

r-p rp-stars[data-info*="2.5,yelp"] svg:nth-child(3) {
background:linear-gradient(90deg,#ffad48 50%,#bbbac0 50%);
}

r-p rp-stars[data-info*="1,yelp"] svg:nth-child(1),r-p rp-stars[data-info*="1.5,yelp"] svg:nth-child(1) {
background:#ffcc4b;
}

r-p rp-stars[data-info*="1.5,yelp"] svg:nth-child(2) {
background:linear-gradient(90deg,#ffcc4b 50%,#bbbac0 50%);
}

r-p rp-logo svg {
display:inline-block;
width:20px;
height:20px;
background:transparent;
border-radius:50%;
}

r-p rp-logo[data-provider="facebook"] svg {
padding:2px;
background-color:#3c5b9b;
}

r-p [data-color="dark"] rp-review-time,r-p [data-color="dark"] rp-header rp-based {
color:#ccc;
}

r-p [data-color="dark"] {
color:#eee;
}

.rplg-pop {
top:100% !important;
bottom:auto !important;
opacity:0;
-webkit-transform:translate(0px,0%);
-ms-transform:translate(0px,0%);
transform:translate(0px,0%);
-webkit-transition:opacity 300ms ease,-webkit-transform 300ms ease;
transition:opacity 300ms ease,-webkit-transform 300ms ease;
transition:transform 300ms ease,opacity 300ms ease;
transition:transform 300ms ease,opacity 300ms ease,-webkit-transform 300ms ease;
}

.rplg-pop-up {
opacity:1;
-webkit-transform:translate(0px,-100%);
-ms-transform:translate(0px,-100%);
transform:translate(0px,-100%);
text-align:left;
}

.rplg-pop-down {
opacity:.5;
-webkit-transition:opacity 150ms ease;
transition:opacity 150ms ease;
transition:opacity 150ms ease;
transition:opacity 150ms ease;
}

r-p rp-tag {
position:fixed;
left:0;
bottom:0;
padding:16px;
max-width:none;
z-index:2147482999;
}

r-p rp-tag.right {
left:auto;
right:16px;
}

r-p rp-tag.embed {
display:inline-block;
position:relative;
padding:0;
z-index:auto;
}

r-p rp-tag-inner {
display:flex;
position:relative;
align-items:center;
justify-content:center;
outline-width:0;
overflow:visible;
padding:8px 16px;
cursor:pointer;
color:#333;
font-weight:400;
border:0;
border-radius:32px;
background-color:#fff;
box-shadow:0 3px 6px rgb(0 0 0 / 16%),0 1px 2px rgb(0 0 0 / 23%);
user-select:none;
transition:all .2s ease-in-out;
}

r-p rp-tag.push rp-tag-inner:hover {
transform:translate(0px,-2px) !important;
}

r-p rp-tag rp-logo {
display:flex;
margin:0 3px 0 0;
}

r-p rp-tag rp-logo svg {
width:18px;
height:18px;
}

r-p rp-tag rp-star {
font-size:20px;
line-height:23px;
letter-spacing:6px;
}

r-p rp-tag rp-stars {
display:block;
white-space:nowrap;
overflow:hidden;
transition:all .2s ease-in-out;
}

r-p rp-tag.expand rp-stars {
width:0;
}

r-p rp-tag.expand:hover rp-stars {
width:115px;
}

r-p rp-tag rp-stars svg {
margin:0;
padding:2px 3px;
width:23px;
height:23px;
vertical-align:middle;
}

r-p rp-tag-inner.rplg-tag-review rp-stars[data-reviewus] {
display:none;
}

r-p rp-tag-inner.rplg-tag-review rp-stars-wrap:hover rp-stars {
display:none;
}

r-p rp-tag-inner.rplg-tag-review rp-stars-wrap:hover rp-stars[data-reviewus] {
display:block;
}

r-p rp-tag-inner.rplg-tag-review rp-stars[data-reviewus] svg:hover ~ svg use {
fill:#ccc;
}

r-p rp-tag rp-rating {
color:#fb8e28;
font-size:16px;
font-weight:700;
line-height:22px;
margin:0 0 0 3px;
}

r-p rp-tag-text {
color:#333;
font-size:16px;
margin:0 0 0 12px;
line-height:1.7em;
white-space:nowrap;
text-shadow:1px 1px 0 #fff;
}

r-p rp-slider.rp-col-xs {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}

r-p rp-slider.rp-col-xs rp-header,r-p rp-slider.rp-col-xs rp-content,r-p rp-slider.rp-col-xs rp-review,r-p rp-slider.rp-col-x rp-header+rp-content rp-review {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
}

r-p rp-slider.rp-col-xl rp-header+rp-content {
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%;
}

r-p rp-slider.rp-col-l rp-header+rp-content {
-ms-flex:0 0 80%;
flex:0 0 80%;
max-width:80%;
}

r-p rp-slider.rp-col-m rp-header+rp-content {
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%;
}

r-p rp-slider.rp-col-s rp-header+rp-content {
-ms-flex:0 0 66.666666%;
flex:0 0 66.666666%;
max-width:66.666666%;
}

r-p rp-slider.rp-col-x rp-header,r-p rp-slider.rp-col-x rp-header+rp-content,r-p rp-slider.rp-col-x rp-review,r-p rp-slider.rp-col-s rp-header+rp-content rp-review {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%;
}

r-p rp-slider.rp-col-s rp-header,r-p rp-slider.rp-col-s rp-review,r-p rp-slider.rp-col-m rp-header+rp-content rp-review {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%;
}

r-p rp-slider.rp-col-m rp-header,r-p rp-slider.rp-col-m rp-review,r-p rp-slider.rp-col-l rp-review {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%;
}

r-p rp-slider.rp-col-l rp-header,r-p rp-slider.rp-col-xl rp-review {
-ms-flex:0 0 20%;
flex:0 0 20%;
max-width:20%;
}

r-p rp-slider.rp-col-xl rp-header {
-ms-flex:0 0 16.666666%;
flex:0 0 16.666666%;
max-width:16.666666%;
}

r-p rp-slider[data-col="1"] rp-review {
--col:1;
}

r-p rp-slider[data-col="2"] rp-review {
--col:2;
}

r-p rp-slider[data-col="3"] rp-review {
--col:3;
}

r-p rp-slider[data-col="4"] rp-review {
--col:4;
}

r-p rp-slider[data-col="5"] rp-review {
--col:5;
}

r-p rp-slider[data-col="6"] rp-review {
--col:6;
}

r-p rp-slider[data-col="7"] rp-review {
--col:7;
}

r-p rp-slider[data-col="8"] rp-review {
--col:8;
}

r-p rp-slider[data-col="9"] rp-review {
--col:9;
}

r-p rp-slider[data-col="10"] rp-review {
--col:10;
}

r-p rp-slider[data-col] rp-review {
-ms-flex:0 0 calc(100% / var(--col)) !important;
flex:0 0 calc(100% / var(--col)) !important;
max-width:calc(100% / var(--col)) !important;
}

r-p rp-slider rp-header {
margin:0 0 10px;
text-align:center;
line-height:normal;
}

r-p rp-slider rp-header rp-score {
display:block;
color:#fb8e28;
font-size:30px;
}

r-p rp-slider rp-header rp-rating {
font-size:32px;
font-weight:600;
margin:0 10px 0 0;
}

r-p rp-slider rp-header rp-stars {
letter-spacing:2px;
}

r-p rp-slider rp-header rp-stars svg {
width:22px;
height:22px;
}

r-p rp-slider rp-header rp-star {
position:relative;
display:inline-block;
}

r-p rp-slider rp-header rp-scale {
display:block;
font-size:24px;
font-weight:bold;
letter-spacing:1px;
}

r-p rp-slider rp-header rp-based {
display:block;
color:#555;
font-size:15px;
}

r-p rp-slider rp-header rp-based svg {
display:inline;
vertical-align:middle;
margin:-2px 4px 0;
}

r-p rp-stars .rp-sh:after {
position:absolute;
top:0;
left:0;
content:'\2605';
color:#fb8e28;
width:13px;
overflow:hidden;
}

r-p rp-slider rp-review_us {
display:inline-block;
margin:15px 0 0;
color:#fff;
font-size:15px;
padding:8px 15px;
outline:0;
border-radius:27px;
background:#0a6cff;
white-space:nowrap;
text-shadow:1px 1px 0 #888;
box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
cursor:pointer;
user-select:none;
text-decoration:none;
transition:all .2s ease-in-out;
}

r-p rp-slider rp-review_us:hover {
color:#fff;
background:#1f67e7;
box-shadow:0 0 2px rgba(0,0,0,.12),0 3px 5px rgba(0,0,0,.24);
}

r-p rp-slider rp-review_us:active {
color:#fff;
background:#0a6cff;
box-shadow:0 0 2px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.24);
}

r-p rp-slider rp-review_us svg {
display:inline-block;
width:20px;
height:20px;
padding:1px;
background:#fff;
margin:0 0 0 4px;
border-radius:50%;
vertical-align:middle;
}

r-p rp-slider rp-review_us span[data-logo="facebook"] svg {
background:#3c5b9b;
}

r-p rp-slider rp-content {
position:relative;
min-width:0;
}

r-p rp-review-head {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
position:relative;
}

r-p rp-review-img {
margin:0 15px 0 0;
}

r-p rp-review-img img {
display:block;
width:50px;
height:50px;
padding:0;
border:0;
border-radius:50%;
min-width:initial;
max-width:initial;
object-fit:cover;
object-position:top;
box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
}

r-p rp-review-info {
display:flex;
flex-direction:column;
justify-content:center;
overflow:hidden;
text-overflow:ellipsis;
text-align:left;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
white-space:nowrap;
width:1px;
line-height:normal;
}

r-p rp-review-name,r-p rp-review-name a {
color:#154fc1;
font-weight:bold;
font-size:16px;
overflow:hidden;
padding-right:15px;
margin-bottom:2px;
white-space:nowrap;
text-overflow:ellipsis;
text-decoration:none;
}

r-p rp-review-name a {
color:inherit;
}

r-p rp-review-time {
color:#555;
font-size:14px;
white-space:nowrap;
}

r-p rp-review rp-stars {
display:block;
color:#fb8e28;
font-size:26px;
line-height:normal;
margin:15px 0 4px;
letter-spacing:2px;
}

r-p rp-slider rp-header-inner,r-p rp-slider rp-review-inner {
display:block;
position:relative;
margin:0 10px;
padding:15px;
}

r-p rp-slider rp-review-inner {
border-radius:5px;
border-color:transparent;
box-shadow:0 1px 2px rgb(60 64 67 / 30%),0 2px 6px 2px rgb(60 64 67 / 15%);
}

r-p rp-slider rp-reviews {
display:flex;
display:-ms-flexbox;
overflow:hidden;
overflow-x:scroll;
margin:0 20px;
padding:10px 0 15px;
flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
scroll-snap-type:x mandatory;
scroll-behavior:smooth;
-webkit-overflow-scrolling:touch;
scrollbar-width:none;
}

r-p rp-slider rp-reviews::-webkit-scrollbar {
display:none;
}

r-p rp-slider rp-review {
display:block;
position:relative;
flex-shrink:0;
align-items:center;
justify-content:center;
scroll-snap-align:start;
transform-origin:center center;
transform:scale(1);
transition:transform .5s;
}

r-p rp-slider rp-review rp-logo {
position:absolute;
top:10px;
right:10px;
}

r-p rp-slider[data-rs="2"] rp-review-inner:before {
content:"";
position:absolute;
bottom:-7px;
left:35px;
display:block;
width:14px;
height:14px;
border:1px solid #ccc;
border-color:inherit;
border-top:0;
border-left:none;
background-color:inherit;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}

r-p rp-slider[data-rs="2"] rp-stars {
margin-top:0;
}

r-p rp-slider[data-rs="2"] rp-review-text {
height:130px;
}

r-p rp-slider[data-rs="2"] rp-review-head {
padding:20px 0 0 28px;
}

r-p rp-slider rp-review-text {
display:block;
height:100px;
font-size:17px;
line-height:26px;
overflow-y:auto;
}

r-p rp-slider rp-review-text::-webkit-scrollbar {
width:4px;
}

r-p rp-slider rp-review-text::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
-webkit-border-radius:4px;
border-radius:4px;
}

r-p rp-slider rp-review-text::-webkit-scrollbar-thumb {
-webkit-border-radius:10px;
border-radius:10px;
background:#ccc;
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);
}

r-p rp-slider rp-review-text::-webkit-scrollbar-thumb:window-inactive {
background:#ccc;
}

r-p rp-slider rp-controls {
position:absolute;
top:50%;
width:100%;
}

r-p rp-slider rp-btn-prev,r-p rp-slider rp-btn-next {
position:absolute;
height:33px;
width:33px;
text-align:center;
cursor:pointer;
border-radius:50%;
user-select:none;
transition:all .2s ease-in-out;
}

r-p rp-slider rp-btn-prev svg path,r-p rp-slider rp-btn-next svg path {
fill:#999;
}

r-p rp-slider rp-btn-prev:hover svg path,r-p rp-slider rp-btn-next:hover svg path {
fill:#555;
}

r-p rp-slider rp-btn-prev {
left:0;
margin-left:-3px;
}

r-p rp-slider rp-btn-next {
right:0;
margin-right:-3px;
}

r-p rp-dots {
display:block;
text-align:center;
}

r-p rp-dot {
display:inline-block;
width:9px;
height:9px;
margin:3px;
background:#ccc;
border-radius:20px;
cursor:pointer;
opacity:.4;
transition:all .2s ease-in-out;
}

r-p rp-dot:hover {
opacity:1;
}

r-p rp-dot.active {
opacity:1;
background:#154fc1;
}@charset "UTF-8";

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css 
! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css 
!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/
html {
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}

body {
margin:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
display:block;
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline;
}

audio:not([controls]) {
display:none;
height:0;
}

[hidden],template {
display:none;
}

a {
background-color:transparent;
}

a:active,a:hover {
outline:0;
}

abbr[title] {
border-bottom:1px dotted;
}

b,strong {
font-weight:bold;
}

dfn {
font-style:italic;
}

h1 {
font-size:2em;
margin:.67em 0;
}

mark {
background:#ff0;
color:#000;
}

small {
font-size:80%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

img {
border:0;
}

svg:not(:root) {
overflow:hidden;
}

figure {
margin:1em 40px;
}

hr {
box-sizing:content-box;
height:0;
}

pre {
overflow:auto;
}

code,kbd,pre,samp {
font-family:monospace,monospace;
font-size:1em;
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0;
}

button {
overflow:visible;
}

button,select {
text-transform:none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance:button;
cursor:pointer;
}

button[disabled],html input[disabled] {
cursor:default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

input {
line-height:normal;
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
padding:0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
height:auto;
}

input[type="search"] {
-webkit-appearance:textfield;
box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}

fieldset {
border:1px solid #c0c0c0;
margin:0 2px;
padding:.35em .625em .75em;
}

legend {
border:0;
padding:0;
}

textarea {
overflow:auto;
}

optgroup {
font-weight:bold;
}

table {
border-collapse:collapse;
border-spacing:0;
}

td,th {
padding:0;
}

@media print {
*,:before,:after {
background:transparent !important;
color:#000 !important;
box-shadow:none !important;
text-shadow:none !important;
}

a,a:visited {
text-decoration:underline;
}

a[href]:after {
content:" (" attr(href) ")";
}

abbr[title]:after {
content:" (" attr(title) ")";
}

a[href^="#"]:after,a[href^="javascript:"]:after {
content:"";
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}

thead {
display:table-header-group;
}

tr,img {
page-break-inside:avoid;
}

img {
max-width:100% !important;
}

p,h2,h3 {
orphans:3;
widows:3;
}

h2,h3 {
page-break-after:avoid;
}

.navbar {
display:none;
}

.btn > .caret,.dropup > .btn > .caret {
border-top-color:#000 !important;
}

.label {
border:1px solid #000;
}

.table {
border-collapse:collapse !important;
}

.table td,.table th {
background-color:#fff !important;
}

.table-bordered th,.table-bordered td {
border:1px solid #ddd !important;
}
}

* {
box-sizing:border-box;
}

:before,:after {
box-sizing:border-box;
}

html {
font-size:10px;
-webkit-tap-highlight-color:transparent;
}

body {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:14px;
line-height:1.5;
color:#999999;
background-color:#fff;
}

input,button,select,textarea {
font-family:inherit;
font-size:inherit;
line-height:inherit;
}

a {
color:#337ab7;
text-decoration:none;
}

a:hover,a:focus {
color:#23527c;
text-decoration:underline;
}

a:focus {
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px;
}

figure {
margin:0;
}

img {
vertical-align:middle;
}

.img-responsive {
display:block;
max-width:100%;
height:auto;
}

.img-rounded {
border-radius:6px;
}

.img-thumbnail {
padding:4px;
line-height:1.5;
background-color:#fff;
border:1px solid #ddd;
border-radius:4px;
transition:all .2s ease-in-out;
display:inline-block;
max-width:100%;
height:auto;
}

.img-circle {
border-radius:50%;
}

hr {
margin-top:21px;
margin-bottom:21px;
border:0;
border-top:1px solid #eeeeee;
}

.sr-only {
position:absolute;
width:1px;
height:1px;
margin:-1px;
padding:0;
overflow:hidden;
clip:rect(0,0,0,0);
border:0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
position:static;
width:auto;
height:auto;
margin:0;
overflow:visible;
clip:auto;
}

[role="button"] {
cursor:pointer;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
font-family:inherit;
font-weight:500;
line-height:1.1;
color:inherit;
}

h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small {
font-weight:normal;
line-height:1;
color:#777777;
}

h1,.h1,h2,.h2,h3,.h3 {
margin-top:21px;
margin-bottom:10.5px;
}

h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small {
font-size:65%;
}

h4,.h4,h5,.h5,h6,.h6 {
margin-top:10.5px;
margin-bottom:10.5px;
}

h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small {
font-size:75%;
}

h1,.h1 {
font-size:36px;
}

h2,.h2 {
font-size:30px;
}

h3,.h3 {
font-size:24px;
}

h4,.h4 {
font-size:18px;
}

h5,.h5 {
font-size:14px;
}

h6,.h6 {
font-size:12px;
}

p {
margin:0 0 10.5px;
}

.lead {
margin-bottom:21px;
font-size:16px;
font-weight:300;
line-height:1.4;
}

@media (min-width: 768px) {
.lead {
font-size:21px;
}
}

small,.small {
font-size:85%;
}

mark,.mark {
background-color:#fcf8e3;
padding:.2em;
}

.text-left {
text-align:left;
}

.text-right {
text-align:right;
}

.text-center {
text-align:center;
}

.text-justify {
text-align:justify;
}

.text-nowrap {
white-space:nowrap;
}

.text-lowercase {
text-transform:lowercase;
}

.text-uppercase,.initialism {
text-transform:uppercase;
}

.text-capitalize {
text-transform:capitalize;
}

.text-muted {
color:#777777;
}

.text-primary {
color:#337ab7;
}

a.text-primary:hover,a.text-primary:focus {
color:#286090;
}

.text-success {
color:#3c763d;
}

a.text-success:hover,a.text-success:focus {
color:#2b542c;
}

.text-info {
color:#31708f;
}

a.text-info:hover,a.text-info:focus {
color:#245269;
}

.text-warning {
color:#8a6d3b;
}

a.text-warning:hover,a.text-warning:focus {
color:#66512c;
}

.text-danger {
color:#a94442;
}

a.text-danger:hover,a.text-danger:focus {
color:#843534;
}

.bg-primary {
color:#fff;
background-color:#337ab7;
}

a.bg-primary:hover,a.bg-primary:focus {
background-color:#286090;
}

.bg-success {
background-color:#dff0d8;
}

a.bg-success:hover,a.bg-success:focus {
background-color:#c1e2b3;
}

.bg-info {
background-color:#d9edf7;
}

a.bg-info:hover,a.bg-info:focus {
background-color:#afd9ee;
}

.bg-warning {
background-color:#fcf8e3;
}

a.bg-warning:hover,a.bg-warning:focus {
background-color:#f7ecb5;
}

.bg-danger {
background-color:#f2dede;
}

a.bg-danger:hover,a.bg-danger:focus {
background-color:#e4b9b9;
}

.page-header {
padding-bottom:9.5px;
margin:42px 0 21px;
border-bottom:1px solid #eeeeee;
}

ul,ol {
margin-top:0;
margin-bottom:10.5px;
}

ul ul,ul ol,ol ul,ol ol {
margin-bottom:0;
}

.list-unstyled {
padding-left:0;
list-style:none;
}

.list-inline {
padding-left:0;
list-style:none;
margin-left:-5px;
}

.list-inline > li {
display:inline-block;
padding-left:5px;
padding-right:5px;
}

dl {
margin-top:0;
margin-bottom:21px;
}

dt,dd {
line-height:1.5;
}

dt {
font-weight:bold;
}

dd {
margin-left:0;
}

.dl-horizontal dd:before,.dl-horizontal dd:after {
content:" ";
display:table;
}

.dl-horizontal dd:after {
clear:both;
}

@media (min-width: 992px) {
.dl-horizontal dt {
float:left;
width:160px;
clear:left;
text-align:right;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.dl-horizontal dd {
margin-left:180px;
}
}

abbr[title],abbr[data-original-title] {
cursor:help;
border-bottom:1px dotted #777777;
}

.initialism {
font-size:90%;
}

blockquote {
padding:10.5px 21px;
margin:0 0 21px;
font-size:17.5px;
border-left:5px solid #eeeeee;
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
margin-bottom:0;
}

blockquote footer,blockquote small,blockquote .small {
display:block;
font-size:80%;
line-height:1.5;
color:#777777;
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
content:'\2014 \00A0';
}

.blockquote-reverse,blockquote.pull-right {
padding-right:15px;
padding-left:0;
border-right:5px solid #eeeeee;
border-left:0;
text-align:right;
}

.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before {
content:'';
}

.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after {
content:'\00A0 \2014';
}

address {
margin-bottom:21px;
font-style:normal;
line-height:1.5;
}

code,kbd,pre,samp {
font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
}

code {
padding:2px 4px;
font-size:90%;
color:#c7254e;
background-color:#f9f2f4;
border-radius:4px;
}

kbd {
padding:2px 4px;
font-size:90%;
color:#fff;
background-color:#333;
border-radius:3px;
box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);
}

kbd kbd {
padding:0;
font-size:100%;
font-weight:bold;
box-shadow:none;
}

pre {
display:block;
padding:10px;
margin:0 0 10.5px;
font-size:13px;
line-height:1.5;
word-break:break-all;
word-wrap:break-word;
color:#333333;
background-color:#f5f5f5;
border:1px solid #ccc;
border-radius:4px;
}

pre code {
padding:0;
font-size:inherit;
color:inherit;
white-space:pre-wrap;
background-color:transparent;
border-radius:0;
}

.pre-scrollable {
max-height:340px;
overflow-y:scroll;
}

.container {
margin-right:auto;
margin-left:auto;
padding-left:15px;
padding-right:15px;
}

.container:before,.container:after {
content:" ";
display:table;
}

.container:after {
clear:both;
}

@media (min-width: 768px) {
.container {
width:750px;
}
}

@media (min-width: 992px) {
.container {
width:970px;
}
}

@media (min-width: 1200px) {
.container {
width:1170px;
}
}

.container-fluid {
margin-right:auto;
margin-left:auto;
padding-left:15px;
padding-right:15px;
}

.container-fluid:before,.container-fluid:after {
content:" ";
display:table;
}

.container-fluid:after {
clear:both;
}

.row {
margin-left:-15px;
margin-right:-15px;
}

.row:before,.row:after {
content:" ";
display:table;
}

.row:after {
clear:both;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
float:left;
}

.col-xs-1 {
width:8.33333%;
}

.col-xs-2 {
width:16.66667%;
}

.col-xs-3 {
width:25%;
}

.col-xs-4 {
width:33.33333%;
}

.col-xs-5 {
width:41.66667%;
}

.col-xs-6 {
width:50%;
}

.col-xs-7 {
width:58.33333%;
}

.col-xs-8 {
width:66.66667%;
}

.col-xs-9 {
width:75%;
}

.col-xs-10 {
width:83.33333%;
}

.col-xs-11 {
width:91.66667%;
}

.col-xs-12 {
width:100%;
}

.col-xs-pull-0 {
right:auto;
}

.col-xs-pull-1 {
right:8.33333%;
}

.col-xs-pull-2 {
right:16.66667%;
}

.col-xs-pull-3 {
right:25%;
}

.col-xs-pull-4 {
right:33.33333%;
}

.col-xs-pull-5 {
right:41.66667%;
}

.col-xs-pull-6 {
right:50%;
}

.col-xs-pull-7 {
right:58.33333%;
}

.col-xs-pull-8 {
right:66.66667%;
}

.col-xs-pull-9 {
right:75%;
}

.col-xs-pull-10 {
right:83.33333%;
}

.col-xs-pull-11 {
right:91.66667%;
}

.col-xs-pull-12 {
right:100%;
}

.col-xs-push-0 {
left:auto;
}

.col-xs-push-1 {
left:8.33333%;
}

.col-xs-push-2 {
left:16.66667%;
}

.col-xs-push-3 {
left:25%;
}

.col-xs-push-4 {
left:33.33333%;
}

.col-xs-push-5 {
left:41.66667%;
}

.col-xs-push-6 {
left:50%;
}

.col-xs-push-7 {
left:58.33333%;
}

.col-xs-push-8 {
left:66.66667%;
}

.col-xs-push-9 {
left:75%;
}

.col-xs-push-10 {
left:83.33333%;
}

.col-xs-push-11 {
left:91.66667%;
}

.col-xs-push-12 {
left:100%;
}

.col-xs-offset-0 {
margin-left:0;
}

.col-xs-offset-1 {
margin-left:8.33333%;
}

.col-xs-offset-2 {
margin-left:16.66667%;
}

.col-xs-offset-3 {
margin-left:25%;
}

.col-xs-offset-4 {
margin-left:33.33333%;
}

.col-xs-offset-5 {
margin-left:41.66667%;
}

.col-xs-offset-6 {
margin-left:50%;
}

.col-xs-offset-7 {
margin-left:58.33333%;
}

.col-xs-offset-8 {
margin-left:66.66667%;
}

.col-xs-offset-9 {
margin-left:75%;
}

.col-xs-offset-10 {
margin-left:83.33333%;
}

.col-xs-offset-11 {
margin-left:91.66667%;
}

.col-xs-offset-12 {
margin-left:100%;
}

@media (min-width: 768px) {
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
float:left;
}

.col-sm-1 {
width:8.33333%;
}

.col-sm-2 {
width:16.66667%;
}

.col-sm-3 {
width:25%;
}

.col-sm-4 {
width:33.33333%;
}

.col-sm-5 {
width:41.66667%;
}

.col-sm-6 {
width:50%;
}

.col-sm-7 {
width:58.33333%;
}

.col-sm-8 {
width:66.66667%;
}

.col-sm-9 {
width:75%;
}

.col-sm-10 {
width:83.33333%;
}

.col-sm-11 {
width:91.66667%;
}

.col-sm-12 {
width:100%;
}

.col-sm-pull-0 {
right:auto;
}

.col-sm-pull-1 {
right:8.33333%;
}

.col-sm-pull-2 {
right:16.66667%;
}

.col-sm-pull-3 {
right:25%;
}

.col-sm-pull-4 {
right:33.33333%;
}

.col-sm-pull-5 {
right:41.66667%;
}

.col-sm-pull-6 {
right:50%;
}

.col-sm-pull-7 {
right:58.33333%;
}

.col-sm-pull-8 {
right:66.66667%;
}

.col-sm-pull-9 {
right:75%;
}

.col-sm-pull-10 {
right:83.33333%;
}

.col-sm-pull-11 {
right:91.66667%;
}

.col-sm-pull-12 {
right:100%;
}

.col-sm-push-0 {
left:auto;
}

.col-sm-push-1 {
left:8.33333%;
}

.col-sm-push-2 {
left:16.66667%;
}

.col-sm-push-3 {
left:25%;
}

.col-sm-push-4 {
left:33.33333%;
}

.col-sm-push-5 {
left:41.66667%;
}

.col-sm-push-6 {
left:50%;
}

.col-sm-push-7 {
left:58.33333%;
}

.col-sm-push-8 {
left:66.66667%;
}

.col-sm-push-9 {
left:75%;
}

.col-sm-push-10 {
left:83.33333%;
}

.col-sm-push-11 {
left:91.66667%;
}

.col-sm-push-12 {
left:100%;
}

.col-sm-offset-0 {
margin-left:0;
}

.col-sm-offset-1 {
margin-left:8.33333%;
}

.col-sm-offset-2 {
margin-left:16.66667%;
}

.col-sm-offset-3 {
margin-left:25%;
}

.col-sm-offset-4 {
margin-left:33.33333%;
}

.col-sm-offset-5 {
margin-left:41.66667%;
}

.col-sm-offset-6 {
margin-left:50%;
}

.col-sm-offset-7 {
margin-left:58.33333%;
}

.col-sm-offset-8 {
margin-left:66.66667%;
}

.col-sm-offset-9 {
margin-left:75%;
}

.col-sm-offset-10 {
margin-left:83.33333%;
}

.col-sm-offset-11 {
margin-left:91.66667%;
}

.col-sm-offset-12 {
margin-left:100%;
}
}

@media (min-width: 992px) {
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
float:left;
}

.col-md-1 {
width:8.33333%;
}

.col-md-2 {
width:16.66667%;
}

.col-md-3 {
width:25%;
}

.col-md-4 {
width:33.33333%;
}

.col-md-5 {
width:41.66667%;
}

.col-md-6 {
width:50%;
}

.col-md-7 {
width:58.33333%;
}

.col-md-8 {
width:66.66667%;
}

.col-md-9 {
width:75%;
}

.col-md-10 {
width:83.33333%;
}

.col-md-11 {
width:91.66667%;
}

.col-md-12 {
width:100%;
}

.col-md-pull-0 {
right:auto;
}

.col-md-pull-1 {
right:8.33333%;
}

.col-md-pull-2 {
right:16.66667%;
}

.col-md-pull-3 {
right:25%;
}

.col-md-pull-4 {
right:33.33333%;
}

.col-md-pull-5 {
right:41.66667%;
}

.col-md-pull-6 {
right:50%;
}

.col-md-pull-7 {
right:58.33333%;
}

.col-md-pull-8 {
right:66.66667%;
}

.col-md-pull-9 {
right:75%;
}

.col-md-pull-10 {
right:83.33333%;
}

.col-md-pull-11 {
right:91.66667%;
}

.col-md-pull-12 {
right:100%;
}

.col-md-push-0 {
left:auto;
}

.col-md-push-1 {
left:8.33333%;
}

.col-md-push-2 {
left:16.66667%;
}

.col-md-push-3 {
left:25%;
}

.col-md-push-4 {
left:33.33333%;
}

.col-md-push-5 {
left:41.66667%;
}

.col-md-push-6 {
left:50%;
}

.col-md-push-7 {
left:58.33333%;
}

.col-md-push-8 {
left:66.66667%;
}

.col-md-push-9 {
left:75%;
}

.col-md-push-10 {
left:83.33333%;
}

.col-md-push-11 {
left:91.66667%;
}

.col-md-push-12 {
left:100%;
}

.col-md-offset-0 {
margin-left:0;
}

.col-md-offset-1 {
margin-left:8.33333%;
}

.col-md-offset-2 {
margin-left:16.66667%;
}

.col-md-offset-3 {
margin-left:25%;
}

.col-md-offset-4 {
margin-left:33.33333%;
}

.col-md-offset-5 {
margin-left:41.66667%;
}

.col-md-offset-6 {
margin-left:50%;
}

.col-md-offset-7 {
margin-left:58.33333%;
}

.col-md-offset-8 {
margin-left:66.66667%;
}

.col-md-offset-9 {
margin-left:75%;
}

.col-md-offset-10 {
margin-left:83.33333%;
}

.col-md-offset-11 {
margin-left:91.66667%;
}

.col-md-offset-12 {
margin-left:100%;
}
}

@media (min-width: 1200px) {
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
float:left;
}

.col-lg-1 {
width:8.33333%;
}

.col-lg-2 {
width:16.66667%;
}

.col-lg-3 {
width:25%;
}

.col-lg-4 {
width:33.33333%;
}

.col-lg-5 {
width:41.66667%;
}

.col-lg-6 {
width:50%;
}

.col-lg-7 {
width:58.33333%;
}

.col-lg-8 {
width:66.66667%;
}

.col-lg-9 {
width:75%;
}

.col-lg-10 {
width:83.33333%;
}

.col-lg-11 {
width:91.66667%;
}

.col-lg-12 {
width:100%;
}

.col-lg-pull-0 {
right:auto;
}

.col-lg-pull-1 {
right:8.33333%;
}

.col-lg-pull-2 {
right:16.66667%;
}

.col-lg-pull-3 {
right:25%;
}

.col-lg-pull-4 {
right:33.33333%;
}

.col-lg-pull-5 {
right:41.66667%;
}

.col-lg-pull-6 {
right:50%;
}

.col-lg-pull-7 {
right:58.33333%;
}

.col-lg-pull-8 {
right:66.66667%;
}

.col-lg-pull-9 {
right:75%;
}

.col-lg-pull-10 {
right:83.33333%;
}

.col-lg-pull-11 {
right:91.66667%;
}

.col-lg-pull-12 {
right:100%;
}

.col-lg-push-0 {
left:auto;
}

.col-lg-push-1 {
left:8.33333%;
}

.col-lg-push-2 {
left:16.66667%;
}

.col-lg-push-3 {
left:25%;
}

.col-lg-push-4 {
left:33.33333%;
}

.col-lg-push-5 {
left:41.66667%;
}

.col-lg-push-6 {
left:50%;
}

.col-lg-push-7 {
left:58.33333%;
}

.col-lg-push-8 {
left:66.66667%;
}

.col-lg-push-9 {
left:75%;
}

.col-lg-push-10 {
left:83.33333%;
}

.col-lg-push-11 {
left:91.66667%;
}

.col-lg-push-12 {
left:100%;
}

.col-lg-offset-0 {
margin-left:0;
}

.col-lg-offset-1 {
margin-left:8.33333%;
}

.col-lg-offset-2 {
margin-left:16.66667%;
}

.col-lg-offset-3 {
margin-left:25%;
}

.col-lg-offset-4 {
margin-left:33.33333%;
}

.col-lg-offset-5 {
margin-left:41.66667%;
}

.col-lg-offset-6 {
margin-left:50%;
}

.col-lg-offset-7 {
margin-left:58.33333%;
}

.col-lg-offset-8 {
margin-left:66.66667%;
}

.col-lg-offset-9 {
margin-left:75%;
}

.col-lg-offset-10 {
margin-left:83.33333%;
}

.col-lg-offset-11 {
margin-left:91.66667%;
}

.col-lg-offset-12 {
margin-left:100%;
}
}

table {
background-color:transparent;
}

caption {
padding-top:8px;
padding-bottom:8px;
color:#777777;
text-align:left;
}

th {
text-align:left;
}

.table {
width:100%;
max-width:100%;
margin-bottom:21px;
}

.table > thead > tr > th,.table > thead > tr > td,.table > tbody > tr > th,.table > tbody > tr > td,.table > tfoot > tr > th,.table > tfoot > tr > td {
padding:8px;
line-height:1.5;
vertical-align:top;
border-top:1px solid #ddd;
}

.table > thead > tr > th {
vertical-align:bottom;
border-bottom:2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > th,.table > thead:first-child > tr:first-child > td {
border-top:0;
}

.table > tbody + tbody {
border-top:2px solid #ddd;
}

.table .table {
background-color:#fff;
}

.table-condensed > thead > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > th,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > th,.table-condensed > tfoot > tr > td {
padding:5px;
}

.table-bordered {
border:1px solid #ddd;
}

.table-bordered > thead > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > th,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > th,.table-bordered > tfoot > tr > td {
border:1px solid #ddd;
}

.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {
border-bottom-width:2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
background-color:#f9f9f9;
}

.table-hover > tbody > tr:hover {
background-color:#f5f5f5;
}

table col[class*="col-"] {
position:static;
float:none;
display:table-column;
}

table td[class*="col-"],table th[class*="col-"] {
position:static;
float:none;
display:table-cell;
}

.table > thead > tr > td.active,.table > thead > tr > th.active,.table > thead > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr > td.active,.table > tbody > tr > th.active,.table > tbody > tr.active > td,.table > tbody > tr.active > th,.table > tfoot > tr > td.active,.table > tfoot > tr > th.active,.table > tfoot > tr.active > td,.table > tfoot > tr.active > th {
background-color:#f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th {
background-color:#e8e8e8;
}

.table > thead > tr > td.success,.table > thead > tr > th.success,.table > thead > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr > td.success,.table > tbody > tr > th.success,.table > tbody > tr.success > td,.table > tbody > tr.success > th,.table > tfoot > tr > td.success,.table > tfoot > tr > th.success,.table > tfoot > tr.success > td,.table > tfoot > tr.success > th {
background-color:#dff0d8;
}

.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th {
background-color:#d0e9c6;
}

.table > thead > tr > td.info,.table > thead > tr > th.info,.table > thead > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr > td.info,.table > tbody > tr > th.info,.table > tbody > tr.info > td,.table > tbody > tr.info > th,.table > tfoot > tr > td.info,.table > tfoot > tr > th.info,.table > tfoot > tr.info > td,.table > tfoot > tr.info > th {
background-color:#d9edf7;
}

.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {
background-color:#c4e3f3;
}

.table > thead > tr > td.warning,.table > thead > tr > th.warning,.table > thead > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr > td.warning,.table > tbody > tr > th.warning,.table > tbody > tr.warning > td,.table > tbody > tr.warning > th,.table > tfoot > tr > td.warning,.table > tfoot > tr > th.warning,.table > tfoot > tr.warning > td,.table > tfoot > tr.warning > th {
background-color:#fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th {
background-color:#faf2cc;
}

.table > thead > tr > td.danger,.table > thead > tr > th.danger,.table > thead > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr > td.danger,.table > tbody > tr > th.danger,.table > tbody > tr.danger > td,.table > tbody > tr.danger > th,.table > tfoot > tr > td.danger,.table > tfoot > tr > th.danger,.table > tfoot > tr.danger > td,.table > tfoot > tr.danger > th {
background-color:#f2dede;
}

.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th {
background-color:#ebcccc;
}

.table-responsive {
overflow-x:auto;
min-height:.01%;
}

@media screen and (max-width: 767px) {
.table-responsive {
width:100%;
margin-bottom:15.75px;
overflow-y:hidden;
-ms-overflow-style:-ms-autohiding-scrollbar;
border:1px solid #ddd;
}

.table-responsive > .table {
margin-bottom:0;
}

.table-responsive > .table > thead > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > tfoot > tr > td {
white-space:nowrap;
}

.table-responsive > .table-bordered {
border:0;
}

.table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left:0;
}

.table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right:0;
}

.table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom:0;
}
}

fieldset {
padding:0;
margin:0;
border:0;
min-width:0;
}

legend {
display:block;
width:100%;
padding:0;
margin-bottom:21px;
font-size:21px;
line-height:inherit;
color:#333333;
border:0;
border-bottom:1px solid #e5e5e5;
}

label {
display:inline-block;
max-width:100%;
margin-bottom:5px;
font-weight:bold;
}

input[type="search"] {
box-sizing:border-box;
}

input[type="radio"],input[type="checkbox"] {
margin:4px 0 0;
margin-top:1px \9;
line-height:normal;
}

input[type="file"] {
display:block;
}

input[type="range"] {
display:block;
width:100%;
}

select[multiple],select[size] {
height:auto;
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px;
}

output {
display:block;
padding-top:7px;
font-size:14px;
line-height:1.5;
color:#555555;
}

.form-control {
display:block;
width:100%;
height:35px;
padding:6px 12px;
font-size:14px;
line-height:1.5;
color:#555555;
background-color:#fff;
background-image:none;
border:1px solid #ccc;
border-radius:4px;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;
}

.form-control:focus {
border-color:#66afe9;
outline:0;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.form-control::-moz-placeholder {
color:#999;
opacity:1;
}

.form-control:-ms-input-placeholder {
color:#999;
}

.form-control::-webkit-input-placeholder {
color:#999;
}

.form-control::-ms-expand {
border:0;
background-color:transparent;
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
background-color:#eeeeee;
opacity:1;
}

.form-control[disabled],fieldset[disabled] .form-control {
cursor:not-allowed;
}

textarea.form-control {
height:auto;
}

input[type="search"] {
-webkit-appearance:none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control {
line-height:35px;
}

input[type="date"].input-sm,.input-group-sm > input[type="date"].form-control,.input-group-sm > input[type="date"].input-group-addon,.input-group-sm > .input-group-btn > input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm > input[type="time"].form-control,.input-group-sm > input[type="time"].input-group-addon,.input-group-sm > .input-group-btn > input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm > input[type="datetime-local"].form-control,.input-group-sm > input[type="datetime-local"].input-group-addon,.input-group-sm > .input-group-btn > input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm > input[type="month"].form-control,.input-group-sm > input[type="month"].input-group-addon,.input-group-sm > .input-group-btn > input[type="month"].btn,.input-group-sm input[type="month"] {
line-height:30px;
}

input[type="date"].input-lg,.input-group-lg > input[type="date"].form-control,.input-group-lg > input[type="date"].input-group-addon,.input-group-lg > .input-group-btn > input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg > input[type="time"].form-control,.input-group-lg > input[type="time"].input-group-addon,.input-group-lg > .input-group-btn > input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg > input[type="datetime-local"].form-control,.input-group-lg > input[type="datetime-local"].input-group-addon,.input-group-lg > .input-group-btn > input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg > input[type="month"].form-control,.input-group-lg > input[type="month"].input-group-addon,.input-group-lg > .input-group-btn > input[type="month"].btn,.input-group-lg input[type="month"] {
line-height:46px;
}
}

.form-group {
margin-bottom:15px;
}

.radio,.checkbox {
position:relative;
display:block;
margin-top:10px;
margin-bottom:10px;
}

.radio label,.checkbox label {
min-height:21px;
padding-left:20px;
margin-bottom:0;
font-weight:normal;
cursor:pointer;
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
position:absolute;
margin-left:-20px;
margin-top:4px \9;
}

.radio + .radio,.checkbox + .checkbox {
margin-top:-5px;
}

.radio-inline,.checkbox-inline {
position:relative;
display:inline-block;
padding-left:20px;
margin-bottom:0;
vertical-align:middle;
font-weight:normal;
cursor:pointer;
}

.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {
margin-top:0;
margin-left:10px;
}

input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"] {
cursor:not-allowed;
}

.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline {
cursor:not-allowed;
}

.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label {
cursor:not-allowed;
}

.form-control-static {
padding-top:7px;
padding-bottom:7px;
margin-bottom:0;
min-height:35px;
}

.form-control-static.input-lg,.input-group-lg > .form-control-static.form-control,.input-group-lg > .form-control-static.input-group-addon,.input-group-lg > .input-group-btn > .form-control-static.btn,.form-control-static.input-sm,.input-group-sm > .form-control-static.form-control,.input-group-sm > .form-control-static.input-group-addon,.input-group-sm > .input-group-btn > .form-control-static.btn {
padding-left:0;
padding-right:0;
}

.input-sm,.input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn {
height:30px;
padding:5px 10px;
font-size:12px;
line-height:1.5;
border-radius:3px;
}

select.input-sm,.input-group-sm > select.form-control,.input-group-sm > select.input-group-addon,.input-group-sm > .input-group-btn > select.btn {
height:30px;
line-height:30px;
}

textarea.input-sm,.input-group-sm > textarea.form-control,.input-group-sm > textarea.input-group-addon,.input-group-sm > .input-group-btn > textarea.btn,select[multiple].input-sm,.input-group-sm > select[multiple].form-control,.input-group-sm > select[multiple].input-group-addon,.input-group-sm > .input-group-btn > select[multiple].btn {
height:auto;
}

.form-group-sm .form-control {
height:30px;
padding:5px 10px;
font-size:12px;
line-height:1.5;
border-radius:3px;
}

.form-group-sm select.form-control {
height:30px;
line-height:30px;
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
height:auto;
}

.form-group-sm .form-control-static {
height:30px;
min-height:33px;
padding:6px 10px;
font-size:12px;
line-height:1.5;
}

.input-lg,.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {
height:46px;
padding:10px 16px;
font-size:18px;
line-height:1.33333;
border-radius:6px;
}

select.input-lg,.input-group-lg > select.form-control,.input-group-lg > select.input-group-addon,.input-group-lg > .input-group-btn > select.btn {
height:46px;
line-height:46px;
}

textarea.input-lg,.input-group-lg > textarea.form-control,.input-group-lg > textarea.input-group-addon,.input-group-lg > .input-group-btn > textarea.btn,select[multiple].input-lg,.input-group-lg > select[multiple].form-control,.input-group-lg > select[multiple].input-group-addon,.input-group-lg > .input-group-btn > select[multiple].btn {
height:auto;
}

.form-group-lg .form-control {
height:46px;
padding:10px 16px;
font-size:18px;
line-height:1.33333;
border-radius:6px;
}

.form-group-lg select.form-control {
height:46px;
line-height:46px;
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
height:auto;
}

.form-group-lg .form-control-static {
height:46px;
min-height:39px;
padding:11px 16px;
font-size:18px;
line-height:1.33333;
}

.has-feedback {
position:relative;
}

.has-feedback .form-control {
padding-right:43.75px;
}

.form-control-feedback {
position:absolute;
top:0;
right:0;
z-index:2;
display:block;
width:35px;
height:35px;
line-height:35px;
text-align:center;
pointer-events:none;
}

.input-lg + .form-control-feedback,.input-group-lg > .form-control + .form-control-feedback,.input-group-lg > .input-group-addon + .form-control-feedback,.input-group-lg > .input-group-btn > .btn + .form-control-feedback,.input-group-lg + .form-control-feedback,.form-group-lg .form-control + .form-control-feedback {
width:46px;
height:46px;
line-height:46px;
}

.input-sm + .form-control-feedback,.input-group-sm > .form-control + .form-control-feedback,.input-group-sm > .input-group-addon + .form-control-feedback,.input-group-sm > .input-group-btn > .btn + .form-control-feedback,.input-group-sm + .form-control-feedback,.form-group-sm .form-control + .form-control-feedback {
width:30px;
height:30px;
line-height:30px;
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
color:#3c763d;
}

.has-success .form-control {
border-color:#3c763d;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-success .form-control:focus {
border-color:#2b542c;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
}

.has-success .input-group-addon {
color:#3c763d;
border-color:#3c763d;
background-color:#dff0d8;
}

.has-success .form-control-feedback {
color:#3c763d;
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
color:#8a6d3b;
}

.has-warning .form-control {
border-color:#8a6d3b;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-warning .form-control:focus {
border-color:#66512c;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
color:#8a6d3b;
border-color:#8a6d3b;
background-color:#fcf8e3;
}

.has-warning .form-control-feedback {
color:#8a6d3b;
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
color:#a94442;
}

.has-error .form-control {
border-color:#a94442;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-error .form-control:focus {
border-color:#843534;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
}

.has-error .input-group-addon {
color:#a94442;
border-color:#a94442;
background-color:#f2dede;
}

.has-error .form-control-feedback {
color:#a94442;
}

.has-feedback label ~ .form-control-feedback {
top:26px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
top:0;
}

.help-block {
display:block;
margin-top:5px;
margin-bottom:10px;
color:#d9d9d9;
}

@media (min-width: 768px) {
.form-inline .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle;
}

.form-inline .form-control {
display:inline-block;
width:auto;
vertical-align:middle;
}

.form-inline .form-control-static {
display:inline-block;
}

.form-inline .input-group {
display:inline-table;
vertical-align:middle;
}

.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
width:auto;
}

.form-inline .input-group > .form-control {
width:100%;
}

.form-inline .control-label {
margin-bottom:0;
vertical-align:middle;
}

.form-inline .radio,.form-inline .checkbox {
display:inline-block;
margin-top:0;
margin-bottom:0;
vertical-align:middle;
}

.form-inline .radio label,.form-inline .checkbox label {
padding-left:0;
}

.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
position:relative;
margin-left:0;
}

.form-inline .has-feedback .form-control-feedback {
top:0;
}
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
margin-top:0;
margin-bottom:0;
padding-top:7px;
}

.form-horizontal .radio,.form-horizontal .checkbox {
min-height:28px;
}

.form-horizontal .form-group {
margin-left:-15px;
margin-right:-15px;
}

.form-horizontal .form-group:before,.form-horizontal .form-group:after {
content:" ";
display:table;
}

.form-horizontal .form-group:after {
clear:both;
}

@media (min-width: 768px) {
.form-horizontal .control-label {
text-align:right;
margin-bottom:0;
padding-top:7px;
}
}

.form-horizontal .has-feedback .form-control-feedback {
right:15px;
}

@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
padding-top:11px;
font-size:18px;
}

.form-horizontal .form-group-sm .control-label {
padding-top:6px;
font-size:12px;
}
}

.btn {
display:inline-block;
margin-bottom:0;
font-weight:normal;
text-align:center;
vertical-align:middle;
-ms-touch-action:manipulation;
touch-action:manipulation;
cursor:pointer;
background-image:none;
border:1px solid transparent;
white-space:nowrap;
padding:6px 12px;
font-size:14px;
line-height:1.5;
border-radius:4px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus {
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px;
}

.btn:hover,.btn:focus,.btn.focus {
color:#333;
text-decoration:none;
}

.btn:active,.btn.active {
outline:0;
background-image:none;
box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
cursor:not-allowed;
opacity:.65;
filter:alpha(opacity=65);
box-shadow:none;
}

a.btn.disabled,fieldset[disabled] a.btn {
pointer-events:none;
}

.btn-default {
color:#333;
background-color:#fff;
border-color:#ccc;
}

.btn-default:focus,.btn-default.focus {
color:#333;
background-color:#e6e6e6;
border-color:#8c8c8c;
}

.btn-default:hover {
color:#333;
background-color:#e6e6e6;
border-color:#adadad;
}

.btn-default:active,.btn-default.active,.open > .btn-default.dropdown-toggle {
color:#333;
background-color:#e6e6e6;
border-color:#adadad;
}

.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open > .btn-default.dropdown-toggle:hover,.open > .btn-default.dropdown-toggle:focus,.open > .btn-default.dropdown-toggle.focus {
color:#333;
background-color:#d4d4d4;
border-color:#8c8c8c;
}

.btn-default:active,.btn-default.active,.open > .btn-default.dropdown-toggle {
background-image:none;
}

.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus {
background-color:#fff;
border-color:#ccc;
}

.btn-default .badge {
color:#fff;
background-color:#333;
}

.btn-primary {
color:#fff;
background-color:#337ab7;
border-color:#2e6da4;
}

.btn-primary:focus,.btn-primary.focus {
color:#fff;
background-color:#286090;
border-color:#122b40;
}

.btn-primary:hover {
color:#fff;
background-color:#286090;
border-color:#204d74;
}

.btn-primary:active,.btn-primary.active,.open > .btn-primary.dropdown-toggle {
color:#fff;
background-color:#286090;
border-color:#204d74;
}

.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open > .btn-primary.dropdown-toggle:hover,.open > .btn-primary.dropdown-toggle:focus,.open > .btn-primary.dropdown-toggle.focus {
color:#fff;
background-color:#204d74;
border-color:#122b40;
}

.btn-primary:active,.btn-primary.active,.open > .btn-primary.dropdown-toggle {
background-image:none;
}

.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus {
background-color:#337ab7;
border-color:#2e6da4;
}

.btn-primary .badge {
color:#337ab7;
background-color:#fff;
}

.btn-success {
color:#fff;
background-color:#5cb85c;
border-color:#4cae4c;
}

.btn-success:focus,.btn-success.focus {
color:#fff;
background-color:#449d44;
border-color:#255625;
}

.btn-success:hover {
color:#fff;
background-color:#449d44;
border-color:#398439;
}

.btn-success:active,.btn-success.active,.open > .btn-success.dropdown-toggle {
color:#fff;
background-color:#449d44;
border-color:#398439;
}

.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open > .btn-success.dropdown-toggle:hover,.open > .btn-success.dropdown-toggle:focus,.open > .btn-success.dropdown-toggle.focus {
color:#fff;
background-color:#398439;
border-color:#255625;
}

.btn-success:active,.btn-success.active,.open > .btn-success.dropdown-toggle {
background-image:none;
}

.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus {
background-color:#5cb85c;
border-color:#4cae4c;
}

.btn-success .badge {
color:#5cb85c;
background-color:#fff;
}

.btn-info {
color:#fff;
background-color:#5bc0de;
border-color:#46b8da;
}

.btn-info:focus,.btn-info.focus {
color:#fff;
background-color:#31b0d5;
border-color:#1b6d85;
}

.btn-info:hover {
color:#fff;
background-color:#31b0d5;
border-color:#269abc;
}

.btn-info:active,.btn-info.active,.open > .btn-info.dropdown-toggle {
color:#fff;
background-color:#31b0d5;
border-color:#269abc;
}

.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open > .btn-info.dropdown-toggle:hover,.open > .btn-info.dropdown-toggle:focus,.open > .btn-info.dropdown-toggle.focus {
color:#fff;
background-color:#269abc;
border-color:#1b6d85;
}

.btn-info:active,.btn-info.active,.open > .btn-info.dropdown-toggle {
background-image:none;
}

.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus {
background-color:#5bc0de;
border-color:#46b8da;
}

.btn-info .badge {
color:#5bc0de;
background-color:#fff;
}

.btn-warning {
color:#fff;
background-color:#f0ad4e;
border-color:#eea236;
}

.btn-warning:focus,.btn-warning.focus {
color:#fff;
background-color:#ec971f;
border-color:#985f0d;
}

.btn-warning:hover {
color:#fff;
background-color:#ec971f;
border-color:#d58512;
}

.btn-warning:active,.btn-warning.active,.open > .btn-warning.dropdown-toggle {
color:#fff;
background-color:#ec971f;
border-color:#d58512;
}

.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open > .btn-warning.dropdown-toggle:hover,.open > .btn-warning.dropdown-toggle:focus,.open > .btn-warning.dropdown-toggle.focus {
color:#fff;
background-color:#d58512;
border-color:#985f0d;
}

.btn-warning:active,.btn-warning.active,.open > .btn-warning.dropdown-toggle {
background-image:none;
}

.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus {
background-color:#f0ad4e;
border-color:#eea236;
}

.btn-warning .badge {
color:#f0ad4e;
background-color:#fff;
}

.btn-danger {
color:#fff;
background-color:#d9534f;
border-color:#d43f3a;
}

.btn-danger:focus,.btn-danger.focus {
color:#fff;
background-color:#c9302c;
border-color:#761c19;
}

.btn-danger:hover {
color:#fff;
background-color:#c9302c;
border-color:#ac2925;
}

.btn-danger:active,.btn-danger.active,.open > .btn-danger.dropdown-toggle {
color:#fff;
background-color:#c9302c;
border-color:#ac2925;
}

.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open > .btn-danger.dropdown-toggle:hover,.open > .btn-danger.dropdown-toggle:focus,.open > .btn-danger.dropdown-toggle.focus {
color:#fff;
background-color:#ac2925;
border-color:#761c19;
}

.btn-danger:active,.btn-danger.active,.open > .btn-danger.dropdown-toggle {
background-image:none;
}

.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus {
background-color:#d9534f;
border-color:#d43f3a;
}

.btn-danger .badge {
color:#d9534f;
background-color:#fff;
}

.btn-link {
color:#337ab7;
font-weight:normal;
border-radius:0;
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
background-color:transparent;
box-shadow:none;
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
border-color:transparent;
}

.btn-link:hover,.btn-link:focus {
color:#23527c;
text-decoration:underline;
background-color:transparent;
}

.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus {
color:#777777;
text-decoration:none;
}

.btn-lg,.btn-group-lg > .btn {
padding:10px 16px;
font-size:18px;
line-height:1.33333;
border-radius:6px;
}

.btn-sm,.btn-group-sm > .btn {
padding:5px 10px;
font-size:12px;
line-height:1.5;
border-radius:3px;
}

.btn-xs,.btn-group-xs > .btn {
padding:1px 5px;
font-size:12px;
line-height:1.5;
border-radius:3px;
}

.btn-block {
display:block;
width:100%;
}

.btn-block + .btn-block {
margin-top:5px;
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
width:100%;
}

.fade {
opacity:0;
transition:opacity .15s linear;
}

.fade.in {
opacity:1;
}

.collapse {
display:none;
}

.collapse.in {
display:block;
}

tr.collapse.in {
display:table-row;
}

tbody.collapse.in {
display:table-row-group;
}

.collapsing {
position:relative;
height:0;
overflow:hidden;
transition-property:height,visibility;
transition-duration:.35s;
transition-timing-function:ease;
}

.caret {
display:inline-block;
width:0;
height:0;
margin-left:2px;
vertical-align:middle;
border-top:4px dashed;
border-top:4px solid \9;
border-right:4px solid transparent;
border-left:4px solid transparent;
}

.dropup,.dropdown {
position:relative;
}

.dropdown-toggle:focus {
outline:0;
}

.dropdown-menu {
position:absolute;
top:100%;
left:0;
z-index:1000;
display:none;
float:left;
min-width:160px;
padding:5px 0;
margin:2px 0 0;
list-style:none;
font-size:14px;
text-align:left;
background-color:#fff;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.15);
border-radius:4px;
box-shadow:0 6px 12px rgba(0,0,0,0.175);
background-clip:padding-box;
}

.dropdown-menu.pull-right {
right:0;
left:auto;
}

.dropdown-menu .divider {
height:1px;
margin:9.5px 0;
overflow:hidden;
background-color:#e5e5e5;
}

.dropdown-menu > li > a {
display:block;
padding:3px 20px;
clear:both;
font-weight:normal;
line-height:1.5;
color:#333333;
white-space:nowrap;
}

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
text-decoration:none;
color:#262626;
background-color:#f5f5f5;
}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
color:#fff;
text-decoration:none;
outline:0;
background-color:#337ab7;
}

.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
color:#777777;
}

.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
text-decoration:none;
background-color:transparent;
background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
cursor:not-allowed;
}

.open > .dropdown-menu {
display:block;
}

.open > a {
outline:0;
}

.dropdown-menu-right {
left:auto;
right:0;
}

.dropdown-menu-left {
left:0;
right:auto;
}

.dropdown-header {
display:block;
padding:3px 20px;
font-size:12px;
line-height:1.5;
color:#777777;
white-space:nowrap;
}

.dropdown-backdrop {
position:fixed;
left:0;
right:0;
bottom:0;
top:0;
z-index:990;
}

.pull-right > .dropdown-menu {
right:0;
left:auto;
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
border-top:0;
border-bottom:4px dashed;
border-bottom:4px solid \9;
content:"";
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
top:auto;
bottom:100%;
margin-bottom:2px;
}

@media (min-width: 992px) {
.navbar-right .dropdown-menu {
right:0;
left:auto;
}

.navbar-right .dropdown-menu-left {
left:0;
right:auto;
}
}

.btn-group,.btn-group-vertical {
position:relative;
display:inline-block;
vertical-align:middle;
}

.btn-group > .btn,.btn-group-vertical > .btn {
position:relative;
float:left;
}

.btn-group > .btn:hover,.btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn:hover,.btn-group-vertical > .btn:focus,.btn-group-vertical > .btn:active,.btn-group-vertical > .btn.active {
z-index:2;
}

.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group {
margin-left:-1px;
}

.btn-toolbar {
margin-left:-5px;
}

.btn-toolbar:before,.btn-toolbar:after {
content:" ";
display:table;
}

.btn-toolbar:after {
clear:both;
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
float:left;
}

.btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group {
margin-left:5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius:0;
}

.btn-group > .btn:first-child {
margin-left:0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-bottom-right-radius:0;
border-top-right-radius:0;
}

.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {
border-bottom-left-radius:0;
border-top-left-radius:0;
}

.btn-group > .btn-group {
float:left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius:0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius:0;
border-top-right-radius:0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-bottom-left-radius:0;
border-top-left-radius:0;
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
outline:0;
}

.btn-group > .btn + .dropdown-toggle {
padding-left:8px;
padding-right:8px;
}

.btn-group > .btn-lg + .dropdown-toggle,.btn-group-lg.btn-group > .btn + .dropdown-toggle {
padding-left:12px;
padding-right:12px;
}

.btn-group.open .dropdown-toggle {
box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
box-shadow:none;
}

.btn .caret {
margin-left:0;
}

.btn-lg .caret,.btn-group-lg > .btn .caret {
border-width:5px 5px 0;
border-bottom-width:0;
}

.dropup .btn-lg .caret,.dropup .btn-group-lg > .btn .caret {
border-width:0 5px 5px;
}

.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn {
display:block;
float:none;
width:100%;
max-width:100%;
}

.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after {
content:" ";
display:table;
}

.btn-group-vertical > .btn-group:after {
clear:both;
}

.btn-group-vertical > .btn-group > .btn {
float:none;
}

.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group {
margin-top:-1px;
margin-left:0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
border-radius:0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius:4px;
border-top-left-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
border-top-right-radius:0;
border-top-left-radius:0;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius:0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius:0;
border-bottom-left-radius:0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-top-right-radius:0;
border-top-left-radius:0;
}

.btn-group-justified {
display:table;
width:100%;
table-layout:fixed;
border-collapse:separate;
}

.btn-group-justified > .btn,.btn-group-justified > .btn-group {
float:none;
display:table-cell;
width:1%;
}

.btn-group-justified > .btn-group .btn {
width:100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
left:auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],[data-toggle="buttons"] > .btn input[type="checkbox"],[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
position:absolute;
clip:rect(0,0,0,0);
pointer-events:none;
}

.input-group {
position:relative;
display:table;
border-collapse:separate;
}

.input-group[class*="col-"] {
float:none;
padding-left:0;
padding-right:0;
}

.input-group .form-control {
position:relative;
z-index:2;
float:left;
width:100%;
margin-bottom:0;
}

.input-group .form-control:focus {
z-index:3;
}

.input-group-addon,.input-group-btn,.input-group .form-control {
display:table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
border-radius:0;
}

.input-group-addon,.input-group-btn {
width:1%;
white-space:nowrap;
vertical-align:middle;
}

.input-group-addon {
padding:6px 12px;
font-size:14px;
font-weight:normal;
line-height:1;
color:#555555;
text-align:center;
background-color:#eeeeee;
border:1px solid #ccc;
border-radius:4px;
}

.input-group-addon.input-sm,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .input-group-addon.btn {
padding:5px 10px;
font-size:12px;
border-radius:3px;
}

.input-group-addon.input-lg,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .input-group-addon.btn {
padding:10px 16px;
font-size:18px;
border-radius:6px;
}

.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {
margin-top:0;
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group > .btn,.input-group-btn:first-child > .dropdown-toggle,.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
border-bottom-right-radius:0;
border-top-right-radius:0;
}

.input-group-addon:first-child {
border-right:0;
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
border-bottom-left-radius:0;
border-top-left-radius:0;
}

.input-group-addon:last-child {
border-left:0;
}

.input-group-btn {
position:relative;
font-size:0;
white-space:nowrap;
}

.input-group-btn > .btn {
position:relative;
}

.input-group-btn > .btn + .btn {
margin-left:-1px;
}

.input-group-btn > .btn:hover,.input-group-btn > .btn:focus,.input-group-btn > .btn:active {
z-index:2;
}

.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group {
margin-right:-1px;
}

.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group {
z-index:2;
margin-left:-1px;
}

.nav {
margin-bottom:0;
padding-left:0;
list-style:none;
}

.nav:before,.nav:after {
content:" ";
display:table;
}

.nav:after {
clear:both;
}

.nav > li {
position:relative;
display:block;
}

.nav > li > a {
position:relative;
display:block;
padding:10px 15px;
}

.nav > li > a:hover,.nav > li > a:focus {
text-decoration:none;
background-color:#eeeeee;
}

.nav > li.disabled > a {
color:#777777;
}

.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {
color:#777777;
text-decoration:none;
background-color:transparent;
cursor:not-allowed;
}

.nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
background-color:#eeeeee;
border-color:#337ab7;
}

.nav .nav-divider {
height:1px;
margin:9.5px 0;
overflow:hidden;
background-color:#e5e5e5;
}

.nav > li > a > img {
max-width:none;
}

.nav-tabs {
border-bottom:1px solid #ddd;
}

.nav-tabs > li {
float:left;
margin-bottom:-1px;
}

.nav-tabs > li > a {
margin-right:2px;
line-height:1.5;
border:1px solid transparent;
border-radius:4px 4px 0 0;
}

.nav-tabs > li > a:hover {
border-color:#eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
color:#555555;
background-color:#fff;
border:1px solid #ddd;
border-bottom-color:transparent;
cursor:default;
}

.nav-pills > li {
float:left;
}

.nav-pills > li > a {
border-radius:4px;
}

.nav-pills > li + li {
margin-left:2px;
}

.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {
color:#fff;
background-color:#337ab7;
}

.nav-stacked > li {
float:none;
}

.nav-stacked > li + li {
margin-top:2px;
margin-left:0;
}

.nav-justified,.nav-tabs.nav-justified {
width:100%;
}

.nav-justified > li,.nav-tabs.nav-justified > li {
float:none;
}

.nav-justified > li > a,.nav-tabs.nav-justified > li > a {
text-align:center;
margin-bottom:5px;
}

.nav-justified > .dropdown .dropdown-menu {
top:auto;
left:auto;
}

@media (min-width: 768px) {
.nav-justified > li,.nav-tabs.nav-justified > li {
display:table-cell;
width:1%;
}

.nav-justified > li > a,.nav-tabs.nav-justified > li > a {
margin-bottom:0;
}
}

.nav-tabs-justified,.nav-tabs.nav-justified {
border-bottom:0;
}

.nav-tabs-justified > li > a,.nav-tabs.nav-justified > li > a {
margin-right:0;
border-radius:4px;
}

.nav-tabs-justified > .active > a,.nav-tabs.nav-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus,.nav-tabs.nav-justified > .active > a:focus {
border:1px solid #ddd;
}

@media (min-width: 768px) {
.nav-tabs-justified > li > a,.nav-tabs.nav-justified > li > a {
border-bottom:1px solid #ddd;
border-radius:4px 4px 0 0;
}

.nav-tabs-justified > .active > a,.nav-tabs.nav-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus,.nav-tabs.nav-justified > .active > a:focus {
border-bottom-color:#fff;
}
}

.tab-content > .tab-pane {
display:none;
}

.tab-content > .active {
display:block;
}

.nav-tabs .dropdown-menu {
margin-top:-1px;
border-top-right-radius:0;
border-top-left-radius:0;
}

.navbar {
position:relative;
min-height:50px;
margin-bottom:21px;
border:1px solid transparent;
}

.navbar:before,.navbar:after {
content:" ";
display:table;
}

.navbar:after {
clear:both;
}

@media (min-width: 992px) {
.navbar {
border-radius:4px;
}
}

.navbar-header:before,.navbar-header:after {
content:" ";
display:table;
}

.navbar-header:after {
clear:both;
}

@media (min-width: 992px) {
.navbar-header {
float:left;
}
}

.navbar-collapse {
overflow-x:visible;
padding-right:15px;
padding-left:15px;
border-top:1px solid transparent;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
-webkit-overflow-scrolling:touch;
}

.navbar-collapse:before,.navbar-collapse:after {
content:" ";
display:table;
}

.navbar-collapse:after {
clear:both;
}

.navbar-collapse.in {
overflow-y:auto;
}

@media (min-width: 992px) {
.navbar-collapse {
width:auto;
border-top:0;
box-shadow:none;
}

.navbar-collapse.collapse {
display:block !important;
height:auto !important;
padding-bottom:0;
overflow:visible !important;
}

.navbar-collapse.in {
overflow-y:visible;
}

.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
padding-left:0;
padding-right:0;
}
}

.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
max-height:340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
max-height:200px;
}
}

.container > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-header,.container-fluid > .navbar-collapse {
margin-right:-15px;
margin-left:-15px;
}

@media (min-width: 992px) {
.container > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-header,.container-fluid > .navbar-collapse {
margin-right:0;
margin-left:0;
}
}

.navbar-static-top {
z-index:1000;
border-width:0 0 1px;
}

@media (min-width: 992px) {
.navbar-static-top {
border-radius:0;
}
}

.navbar-fixed-top,.navbar-fixed-bottom {
position:fixed;
right:0;
left:0;
z-index:1030;
}

@media (min-width: 992px) {
.navbar-fixed-top,.navbar-fixed-bottom {
border-radius:0;
}
}

.navbar-fixed-top {
top:0;
border-width:0 0 1px;
}

.navbar-fixed-bottom {
bottom:0;
margin-bottom:0;
border-width:1px 0 0;
}

.navbar-brand {
float:left;
padding:14.5px 15px;
font-size:18px;
line-height:21px;
height:50px;
}

.navbar-brand:hover,.navbar-brand:focus {
text-decoration:none;
}

.navbar-brand > img {
display:block;
}

@media (min-width: 992px) {
.navbar > .container .navbar-brand,.navbar > .container-fluid .navbar-brand {
margin-left:-15px;
}
}

.navbar-toggle {
position:relative;
float:right;
margin-right:15px;
padding:9px 10px;
margin-top:8px;
margin-bottom:8px;
background-color:transparent;
background-image:none;
border:1px solid transparent;
border-radius:4px;
}

.navbar-toggle:focus {
outline:0;
}

.navbar-toggle .icon-bar {
display:block;
width:22px;
height:2px;
border-radius:1px;
}

.navbar-toggle .icon-bar + .icon-bar {
margin-top:4px;
}

@media (min-width: 992px) {
.navbar-toggle {
display:none;
}
}

.navbar-nav {
margin:7.25px -15px;
}

.navbar-nav > li > a {
padding-top:10px;
padding-bottom:10px;
line-height:21px;
}

@media (max-width: 991px) {
.navbar-nav .open .dropdown-menu {
position:static;
float:none;
width:auto;
margin-top:0;
background-color:transparent;
border:0;
box-shadow:none;
}

.navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header {
padding:5px 15px 5px 25px;
}

.navbar-nav .open .dropdown-menu > li > a {
line-height:21px;
}

.navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus {
background-image:none;
}
}

@media (min-width: 992px) {
.navbar-nav {
float:left;
margin:0;
}

.navbar-nav > li {
float:left;
}

.navbar-nav > li > a {
padding-top:14.5px;
padding-bottom:14.5px;
}
}

.navbar-form {
margin-left:-15px;
margin-right:-15px;
padding:10px 15px;
border-top:1px solid transparent;
border-bottom:1px solid transparent;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
margin-top:7.5px;
margin-bottom:7.5px;
}

@media (min-width: 768px) {
.navbar-form .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle;
}

.navbar-form .form-control {
display:inline-block;
width:auto;
vertical-align:middle;
}

.navbar-form .form-control-static {
display:inline-block;
}

.navbar-form .input-group {
display:inline-table;
vertical-align:middle;
}

.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control {
width:auto;
}

.navbar-form .input-group > .form-control {
width:100%;
}

.navbar-form .control-label {
margin-bottom:0;
vertical-align:middle;
}

.navbar-form .radio,.navbar-form .checkbox {
display:inline-block;
margin-top:0;
margin-bottom:0;
vertical-align:middle;
}

.navbar-form .radio label,.navbar-form .checkbox label {
padding-left:0;
}

.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"] {
position:relative;
margin-left:0;
}

.navbar-form .has-feedback .form-control-feedback {
top:0;
}
}

@media (max-width: 991px) {
.navbar-form .form-group {
margin-bottom:5px;
}

.navbar-form .form-group:last-child {
margin-bottom:0;
}
}

@media (min-width: 992px) {
.navbar-form {
width:auto;
border:0;
margin-left:0;
margin-right:0;
padding-top:0;
padding-bottom:0;
box-shadow:none;
}
}

.navbar-nav > li > .dropdown-menu {
margin-top:0;
border-top-right-radius:0;
border-top-left-radius:0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom:0;
border-top-right-radius:4px;
border-top-left-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
}

.navbar-btn {
margin-top:7.5px;
margin-bottom:7.5px;
}

.navbar-btn.btn-sm,.btn-group-sm > .navbar-btn.btn {
margin-top:10px;
margin-bottom:10px;
}

.navbar-btn.btn-xs,.btn-group-xs > .navbar-btn.btn {
margin-top:14px;
margin-bottom:14px;
}

.navbar-text {
margin-top:14.5px;
margin-bottom:14.5px;
}

@media (min-width: 992px) {
.navbar-text {
float:left;
margin-left:15px;
margin-right:15px;
}

.navbar-left {
float:left !important;
}

.navbar-right {
float:right !important;
margin-right:-15px;
}

.navbar-right ~ .navbar-right {
margin-right:0;
}
}

.navbar-default {
background-color:#f8f8f8;
border-color:#e7e7e7;
}

.navbar-default .navbar-brand {
color:#777;
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
color:#5e5e5e;
background-color:transparent;
}

.navbar-default .navbar-text {
color:#777;
}

.navbar-default .navbar-nav > li > a {
color:#777;
}

.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {
color:#333;
background-color:transparent;
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
color:#555;
background-color:#e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus {
color:#ccc;
background-color:transparent;
}

.navbar-default .navbar-toggle {
border-color:#ddd;
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
background-color:#ddd;
}

.navbar-default .navbar-toggle .icon-bar {
background-color:#888;
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
border-color:#e7e7e7;
}

.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {
background-color:#e7e7e7;
color:#555;
}

@media (max-width: 991px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color:#777;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color:#333;
background-color:transparent;
}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
color:#555;
background-color:#e7e7e7;
}

.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color:#ccc;
background-color:transparent;
}
}

.navbar-default .navbar-link {
color:#777;
}

.navbar-default .navbar-link:hover {
color:#333;
}

.navbar-default .btn-link {
color:#777;
}

.navbar-default .btn-link:hover,.navbar-default .btn-link:focus {
color:#333;
}

.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus {
color:#ccc;
}

.navbar-inverse {
background-color:#222;
border-color:#090909;
}

.navbar-inverse .navbar-brand {
color:#9d9d9d;
}

.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {
color:#fff;
background-color:transparent;
}

.navbar-inverse .navbar-text {
color:#9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
color:#9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {
color:#fff;
background-color:transparent;
}

.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus {
color:#fff;
background-color:#090909;
}

.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus {
color:#444;
background-color:transparent;
}

.navbar-inverse .navbar-toggle {
border-color:#333;
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
background-color:#333;
}

.navbar-inverse .navbar-toggle .icon-bar {
background-color:#fff;
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
border-color:#101010;
}

.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {
background-color:#090909;
color:#fff;
}

@media (max-width: 991px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
border-color:#090909;
}

.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color:#090909;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
color:#9d9d9d;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
color:#fff;
background-color:transparent;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
color:#fff;
background-color:#090909;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color:#444;
background-color:transparent;
}
}

.navbar-inverse .navbar-link {
color:#9d9d9d;
}

.navbar-inverse .navbar-link:hover {
color:#fff;
}

.navbar-inverse .btn-link {
color:#9d9d9d;
}

.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus {
color:#fff;
}

.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus {
color:#444;
}

.jumbotron {
padding-top:30px;
padding-bottom:30px;
margin-bottom:30px;
color:inherit;
background-color:#eeeeee;
}

.jumbotron h1,.jumbotron .h1 {
color:inherit;
}

.jumbotron p {
margin-bottom:15px;
font-size:21px;
font-weight:200;
}

.jumbotron > hr {
border-top-color:#d5d5d5;
}

.container .jumbotron,.container-fluid .jumbotron {
border-radius:6px;
padding-left:15px;
padding-right:15px;
}

.jumbotron .container {
max-width:100%;
}

@media screen and (min-width: 768px) {
.jumbotron {
padding-top:48px;
padding-bottom:48px;
}

.container .jumbotron,.container-fluid .jumbotron {
padding-left:60px;
padding-right:60px;
}

.jumbotron h1,.jumbotron .h1 {
font-size:63px;
}
}

.embed-responsive {
position:relative;
display:block;
height:0;
padding:0;
overflow:hidden;
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
position:absolute;
top:0;
left:0;
bottom:0;
height:100%;
width:100%;
border:0;
}

.embed-responsive-16by9 {
padding-bottom:56.25%;
}

.embed-responsive-4by3 {
padding-bottom:75%;
}

.modal-open {
overflow:hidden;
}

.modal {
display:none;
overflow:hidden;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1050;
-webkit-overflow-scrolling:touch;
outline:0;
}

.modal.fade .modal-dialog {
-webkit-transform:translate(0,-25%);
-ms-transform:translate(0,-25%);
transform:translate(0,-25%);
transition:-webkit-transform .3s ease-out;
transition:transform .3s ease-out;
}

.modal.in .modal-dialog {
-webkit-transform:translate(0,0);
-ms-transform:translate(0,0);
transform:translate(0,0);
}

.modal-open .modal {
overflow-x:hidden;
overflow-y:auto;
}

.modal-dialog {
position:relative;
width:auto;
margin:10px;
}

.modal-content {
position:relative;
background-color:#fff;
border:1px solid #999;
border:1px solid rgba(0,0,0,0.2);
border-radius:6px;
box-shadow:0 3px 9px rgba(0,0,0,0.5);
background-clip:padding-box;
outline:0;
}

.modal-backdrop {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1040;
background-color:#000;
}

.modal-backdrop.fade {
opacity:0;
filter:alpha(opacity=0);
}

.modal-backdrop.in {
opacity:.5;
filter:alpha(opacity=50);
}

.modal-header {
padding:15px;
border-bottom:1px solid #e5e5e5;
}

.modal-header:before,.modal-header:after {
content:" ";
display:table;
}

.modal-header:after {
clear:both;
}

.modal-header .close {
margin-top:-2px;
}

.modal-title {
margin:0;
line-height:1.5;
}

.modal-body {
position:relative;
padding:15px;
}

.modal-footer {
padding:15px;
text-align:right;
border-top:1px solid #e5e5e5;
}

.modal-footer:before,.modal-footer:after {
content:" ";
display:table;
}

.modal-footer:after {
clear:both;
}

.modal-footer .btn + .btn {
margin-left:5px;
margin-bottom:0;
}

.modal-footer .btn-group .btn + .btn {
margin-left:-1px;
}

.modal-footer .btn-block + .btn-block {
margin-left:0;
}

.modal-scrollbar-measure {
position:absolute;
top:-9999px;
width:50px;
height:50px;
overflow:scroll;
}

@media (min-width: 768px) {
.modal-dialog {
width:600px;
margin:30px auto;
}

.modal-content {
box-shadow:0 5px 15px rgba(0,0,0,0.5);
}

.modal-sm {
width:300px;
}
}

@media (min-width: 992px) {
.modal-lg {
width:900px;
}
}

.tooltip {
position:absolute;
z-index:1070;
display:block;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-style:normal;
font-weight:normal;
letter-spacing:normal;
line-break:auto;
line-height:1.5;
text-align:left;
text-align:start;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:normal;
word-break:normal;
word-spacing:normal;
word-wrap:normal;
font-size:12px;
opacity:0;
filter:alpha(opacity=0);
}

.tooltip.in {
opacity:1;
filter:alpha(opacity=100);
}

.tooltip.top {
margin-top:-3px;
padding:5px 0;
}

.tooltip.right {
margin-left:3px;
padding:0 5px;
}

.tooltip.bottom {
margin-top:3px;
padding:5px 0;
}

.tooltip.left {
margin-left:-3px;
padding:0 5px;
}

.tooltip-inner {
max-width:400px;
padding:3px 8px;
color:#454545;
text-align:center;
background-color:#ddd;
border-radius:4px;
}

.tooltip-arrow {
position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid;
}

.tooltip.top .tooltip-arrow {
bottom:0;
left:50%;
margin-left:-5px;
border-width:5px 5px 0;
border-top-color:#ddd;
}

.tooltip.top-left .tooltip-arrow {
bottom:0;
right:5px;
margin-bottom:-5px;
border-width:5px 5px 0;
border-top-color:#ddd;
}

.tooltip.top-right .tooltip-arrow {
bottom:0;
left:5px;
margin-bottom:-5px;
border-width:5px 5px 0;
border-top-color:#ddd;
}

.tooltip.right .tooltip-arrow {
top:50%;
left:0;
margin-top:-5px;
border-width:5px 5px 5px 0;
border-right-color:#ddd;
}

.tooltip.left .tooltip-arrow {
top:50%;
right:0;
margin-top:-5px;
border-width:5px 0 5px 5px;
border-left-color:#ddd;
}

.tooltip.bottom .tooltip-arrow {
top:0;
left:50%;
margin-left:-5px;
border-width:0 5px 5px;
border-bottom-color:#ddd;
}

.tooltip.bottom-left .tooltip-arrow {
top:0;
right:5px;
margin-top:-5px;
border-width:0 5px 5px;
border-bottom-color:#ddd;
}

.tooltip.bottom-right .tooltip-arrow {
top:0;
left:5px;
margin-top:-5px;
border-width:0 5px 5px;
border-bottom-color:#ddd;
}

.popover {
position:absolute;
top:0;
left:0;
z-index:1060;
display:none;
max-width:276px;
padding:1px;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-style:normal;
font-weight:normal;
letter-spacing:normal;
line-break:auto;
line-height:1.5;
text-align:left;
text-align:start;
text-decoration:none;
text-shadow:none;
text-transform:none;
white-space:normal;
word-break:normal;
word-spacing:normal;
word-wrap:normal;
font-size:14px;
background-color:#fff;
background-clip:padding-box;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.2);
border-radius:6px;
box-shadow:0 5px 10px rgba(0,0,0,0.2);
}

.popover.top {
margin-top:-10px;
}

.popover.right {
margin-left:10px;
}

.popover.bottom {
margin-top:10px;
}

.popover.left {
margin-left:-10px;
}

.popover-title {
margin:0;
padding:8px 14px;
font-size:14px;
background-color:#f7f7f7;
border-bottom:1px solid #ebebeb;
border-radius:5px 5px 0 0;
}

.popover-content {
padding:9px 14px;
}

.popover > .arrow,.popover > .arrow:after {
position:absolute;
display:block;
width:0;
height:0;
border-color:transparent;
border-style:solid;
}

.popover > .arrow {
border-width:11px;
}

.popover > .arrow:after {
border-width:10px;
content:"";
}

.popover.top > .arrow {
left:50%;
margin-left:-11px;
border-bottom-width:0;
border-top-color:#999999;
border-top-color:rgba(0,0,0,0.25);
bottom:-11px;
}

.popover.top > .arrow:after {
content:" ";
bottom:1px;
margin-left:-10px;
border-bottom-width:0;
border-top-color:#fff;
}

.popover.right > .arrow {
top:50%;
left:-11px;
margin-top:-11px;
border-left-width:0;
border-right-color:#999999;
border-right-color:rgba(0,0,0,0.25);
}

.popover.right > .arrow:after {
content:" ";
left:1px;
bottom:-10px;
border-left-width:0;
border-right-color:#fff;
}

.popover.bottom > .arrow {
left:50%;
margin-left:-11px;
border-top-width:0;
border-bottom-color:#999999;
border-bottom-color:rgba(0,0,0,0.25);
top:-11px;
}

.popover.bottom > .arrow:after {
content:" ";
top:1px;
margin-left:-10px;
border-top-width:0;
border-bottom-color:#fff;
}

.popover.left > .arrow {
top:50%;
right:-11px;
margin-top:-11px;
border-right-width:0;
border-left-color:#999999;
border-left-color:rgba(0,0,0,0.25);
}

.popover.left > .arrow:after {
content:" ";
right:1px;
border-right-width:0;
border-left-color:#fff;
bottom:-10px;
}

.carousel {
position:relative;
}

.carousel-inner {
position:relative;
overflow:hidden;
width:100%;
}

.carousel-inner > .item {
display:none;
position:relative;
transition:.6s ease-in-out left;
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
display:block;
max-width:100%;
height:auto;
line-height:1;
}

@media all and (transform-3d),(-webkit-transform-3d) {
.carousel-inner > .item {
transition:-webkit-transform .6s ease-in-out;
transition:transform .6s ease-in-out;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-perspective:1000px;
perspective:1000px;
}

.carousel-inner > .item.next,.carousel-inner > .item.active.right {
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
left:0;
}

.carousel-inner > .item.prev,.carousel-inner > .item.active.left {
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
left:0;
}

.carousel-inner > .item.next.left,.carousel-inner > .item.prev.right,.carousel-inner > .item.active {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
left:0;
}
}

.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {
display:block;
}

.carousel-inner > .active {
left:0;
}

.carousel-inner > .next,.carousel-inner > .prev {
position:absolute;
top:0;
width:100%;
}

.carousel-inner > .next {
left:100%;
}

.carousel-inner > .prev {
left:-100%;
}

.carousel-inner > .next.left,.carousel-inner > .prev.right {
left:0;
}

.carousel-inner > .active.left {
left:-100%;
}

.carousel-inner > .active.right {
left:100%;
}

.carousel-control {
position:absolute;
top:0;
left:0;
bottom:0;
width:15%;
opacity:.5;
filter:alpha(opacity=50);
font-size:20px;
color:#fff;
text-align:center;
text-shadow:0 1px 2px rgba(0,0,0,0.6);
background-color:transparent;
}

.carousel-control.left {
background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
}

.carousel-control.right {
left:auto;
right:0;
background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
}

.carousel-control:hover,.carousel-control:focus {
outline:0;
color:#fff;
text-decoration:none;
opacity:.9;
filter:alpha(opacity=90);
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
position:absolute;
top:50%;
margin-top:-10px;
z-index:5;
display:inline-block;
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
left:50%;
margin-left:-10px;
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
right:50%;
margin-right:-10px;
}

.carousel-control .icon-prev,.carousel-control .icon-next {
width:20px;
height:20px;
line-height:1;
font-family:serif;
}

.carousel-control .icon-prev:before {
content:'\2039';
}

.carousel-control .icon-next:before {
content:'\203a';
}

.carousel-indicators {
position:absolute;
bottom:10px;
left:50%;
z-index:15;
width:60%;
margin-left:-30%;
padding-left:0;
list-style:none;
text-align:center;
}

.carousel-indicators li {
display:inline-block;
width:10px;
height:10px;
margin:1px;
text-indent:-999px;
border:1px solid #fff;
border-radius:10px;
cursor:pointer;
background-color:#000 \9;
background-color:transparent;
}

.carousel-indicators .active {
margin:0;
width:12px;
height:12px;
background-color:#fff;
}

.carousel-caption {
position:absolute;
left:15%;
right:15%;
bottom:20px;
z-index:10;
padding-top:20px;
padding-bottom:20px;
color:#fff;
text-align:center;
text-shadow:0 1px 2px rgba(0,0,0,0.6);
}

.carousel-caption .btn {
text-shadow:none;
}

@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {
width:30px;
height:30px;
margin-top:-10px;
font-size:30px;
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
margin-left:-10px;
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
margin-right:-10px;
}

.carousel-caption {
left:20%;
right:20%;
padding-bottom:30px;
}

.carousel-indicators {
bottom:20px;
}
}

.clearfix:before,.clearfix:after {
content:" ";
display:table;
}

.clearfix:after {
clear:both;
}

.center-block {
display:block;
margin-left:auto;
margin-right:auto;
}

.pull-right {
float:right !important;
}

.pull-left {
float:left !important;
}

.hide {
display:none !important;
}

.show {
display:block !important;
}

.invisible {
visibility:hidden;
}

.text-hide {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0;
}

.hidden {
display:none !important;
}

.affix {
position:fixed;
}

.visible-xs {
display:none !important;
}

.visible-sm {
display:none !important;
}

.visible-md {
display:none !important;
}

.visible-lg {
display:none !important;
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
display:none !important;
}

@media (max-width: 767px) {
.visible-xs {
display:block !important;
}

table.visible-xs {
display:table !important;
}

tr.visible-xs {
display:table-row !important;
}

th.visible-xs,td.visible-xs {
display:table-cell !important;
}

.visible-xs-block {
display:block !important;
}

.visible-xs-inline {
display:inline !important;
}

.visible-xs-inline-block {
display:inline-block !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display:block !important;
}

table.visible-sm {
display:table !important;
}

tr.visible-sm {
display:table-row !important;
}

th.visible-sm,td.visible-sm {
display:table-cell !important;
}

.visible-sm-block {
display:block !important;
}

.visible-sm-inline {
display:inline !important;
}

.visible-sm-inline-block {
display:inline-block !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display:block !important;
}

table.visible-md {
display:table !important;
}

tr.visible-md {
display:table-row !important;
}

th.visible-md,td.visible-md {
display:table-cell !important;
}

.visible-md-block {
display:block !important;
}

.visible-md-inline {
display:inline !important;
}

.visible-md-inline-block {
display:inline-block !important;
}
}

@media (min-width: 1200px) {
.visible-lg {
display:block !important;
}

table.visible-lg {
display:table !important;
}

tr.visible-lg {
display:table-row !important;
}

th.visible-lg,td.visible-lg {
display:table-cell !important;
}

.visible-lg-block {
display:block !important;
}

.visible-lg-inline {
display:inline !important;
}

.visible-lg-inline-block {
display:inline-block !important;
}
}

@media (max-width: 767px) {
.hidden-xs {
display:none !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display:none !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display:none !important;
}
}

@media (min-width: 1200px) {
.hidden-lg {
display:none !important;
}
}

.visible-print {
display:none !important;
}

@media print {
.visible-print {
display:block !important;
}

table.visible-print {
display:table !important;
}

tr.visible-print {
display:table-row !important;
}

th.visible-print,td.visible-print {
display:table-cell !important;
}
}

.visible-print-block {
display:none !important;
}

@media print {
.visible-print-block {
display:block !important;
}
}

.visible-print-inline {
display:none !important;
}

@media print {
.visible-print-inline {
display:inline !important;
}
}

.visible-print-inline-block {
display:none !important;
}

@media print {
.visible-print-inline-block {
display:inline-block !important;
}

.hidden-print {
display:none !important;
}
}

body {
font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
}

body.boxed > .boxed-container {
margin:0 auto;
box-shadow:0 0 20px rgba(0,0,0,0.33);
max-width:100%;
}

@media (min-width: 768px) {
body.boxed > .boxed-container {
width:810px;
}
}

@media (min-width: 992px) {
body.boxed > .boxed-container {
width:1030px;
}
}

@media (min-width: 1200px) {
body.boxed > .boxed-container {
width:1230px;
}
}

body.header-transparent .boxed-container {
position:relative;
}

body.page-template-template-empty {
min-height:100vh;
}

body.page-template-template-empty .boxed-container {
background-color:transparent;
padding:1px;
}

p {
text-rendering:optimizeLegibility;
-webkit-font-feature-settings:kern;
font-feature-settings:kern;
-webkit-font-kerning:normal;
font-kerning:normal;
}

a {
color:#1fa7da;
}

a:hover {
color:#1b92bf;
}

img {
border-radius:2px;
}

h1,h2,h3,h4,h5,h6 {
font-family:"Montserrat",Helvetica,Arial,sans-serif;
font-weight:bold;
color:#333333;
letter-spacing:-.5px;
}

.alternative-heading,.alternative-heading--404,.sidebar__headings,.footer .footer__headings,.jumbotron__category,.hentry__title,.panel-grid .widget-title,body.woocommerce-page div.product .woocommerce-tabs h2,body.woocommerce-page [itemprop="description"],body.woocommerce-page .short-description,body.woocommerce-page .woocommerce-product-details__short-description,body.woocommerce-page .cart-collaterals .cart_totals h2,body.woocommerce-page .cart-collaterals .shipping_calculator h2 {
position:relative;
margin-top:30px;
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid rgba(0,0,0,0.08);
}

.alternative-heading::after,.alternative-heading--404::after,.sidebar__headings::after,.footer .footer__headings::after,.jumbotron__category::after,.hentry__title::after,.panel-grid .widget-title::after,body.woocommerce-page div.product .woocommerce-tabs h2::after,body.woocommerce-page [itemprop="description"]::after,body.woocommerce-page .short-description::after,body.woocommerce-page .woocommerce-product-details__short-description::after,body.woocommerce-page .cart-collaterals .cart_totals h2::after,body.woocommerce-page .cart-collaterals .shipping_calculator h2::after {
position:absolute;
content:"";
background-color:#f7c51e;
height:3px;
width:30px;
bottom:-1px;
left:0;
}

.alternative-heading--404 {
padding-bottom:30px;
margin-bottom:30px;
}

.alternative-heading--404::after {
left:calc(50% - 15px);
}

blockquote {
border-color:#f7c51e;
}

.buildpress-table {
width:100%;
max-width:100%;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
}

.buildpress-table thead th {
background-color:#f7c51e;
padding:15px 20px;
border-radius:2px;
color:#333333;
border-right:2px solid transparent;
border-top:1px solid transparent;
border-bottom:1px solid transparent;
background-clip:padding-box;
}

.buildpress-table thead th:first-of-type {
background-color:transparent;
}

.buildpress-table thead th:last-of-type {
border-right:none;
}

.buildpress-table tbody td {
background-color:#ffffff;
box-shadow:0 0 0 1px #eeeeee inset;
padding:15px 20px;
border-right:2px solid transparent;
border-bottom:1px solid transparent;
border-top:1px solid transparent;
background-clip:padding-box;
border-radius:2px;
}

.buildpress-table tbody td:first-of-type {
box-shadow:none;
background-color:#eeeeee;
}

.buildpress-table tbody td:last-of-type {
border-right:none;
}

.push-down-0 {
margin-bottom:0;
}

.push-down-5 {
margin-bottom:5px;
}

.push-down-10 {
margin-bottom:10px;
}

.push-down-15 {
margin-bottom:15px;
}

.push-down-20 {
margin-bottom:20px;
}

.push-down-25 {
margin-bottom:25px;
}

.push-down-30 {
margin-bottom:30px;
}

.push-down-35 {
margin-bottom:35px;
}

.push-down-40 {
margin-bottom:40px;
}

.push-down-45 {
margin-bottom:45px;
}

.push-down-50 {
margin-bottom:50px;
}

.push-down-55 {
margin-bottom:55px;
}

.push-down-60 {
margin-bottom:60px;
}

.master-container {
overflow:hidden;
margin-bottom:30px;
}

@media (min-width: 992px) {
.master-container {
margin-bottom:60px;
}
}

.align-right {
text-align:right;
}

.align-center {
text-align:center;
}

.primary-font {
font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
}

.top {
background:#333333 linear-gradient(to bottom,#333333 0%,#2b2b2b 100%);
border-bottom:1px solid #4e4e4e;
}

.top__left {
padding:7px 0 3px;
text-align:center;
}

@media (min-width: 992px) {
.top__left {
text-align:left;
padding:7px 0;
}

.top__right {
float:right;
}

.top__right .widget {
margin-left:10px;
}

.top__right .widget:last-of-type {
margin-right:0;
}
}

.top__right .widget_text {
vertical-align:top;
}

.header {
background-color:#454545;
background-position:center center;
margin-bottom:30px;
}

@media (min-width: 992px) {
.header {
margin-bottom:60px;
}
}

.header + .main-title {
margin-top:-30px;
}

@media (min-width: 992px) {
.header + .main-title {
margin-top:-60px;
}
}

.page-template-template-front-page-slider-alt .header,.page-template-template-front-page-slider .header {
margin-bottom:0;
}

@media (min-width: 992px) {
.page-template-template-front-page-slider-alt .header,.page-template-template-front-page-slider .header {
margin-bottom:0;
}
}

.logo {
float:left;
max-width:50%;
}

@media (min-width: 480px) {
.logo {
max-width:100%;
}
}

@media (min-width: 992px) {
.logo {
float:none;
text-align:center;
}
}

@media (min-width: 1200px) {
.logo {
float:left;
}
}

.logo h1 {
color:#f2f2f2;
font-size:22px;
margin:20px 0;
}

@media (min-width: 480px) {
.logo h1 {
font-size:36px;
margin:36px 0;
}
}

.logo a:hover {
text-decoration:none;
}

@media (min-width: 992px) {
.logo .img-responsive {
margin:0 auto;
}
}

.header-widgets {
padding:10px 0;
text-align:center;
}

@media (min-width: 992px) {
.header-widgets {
padding:14px 0 28px;
float:left;
text-align:left;
}
}

@media (min-width: 1200px) {
.header-widgets {
padding:28px 0;
float:right;
}
}

.header-widgets-desktop {
display:none;
}

@media (min-width: 992px) {
.header-widgets-desktop {
display:block;
}
}

.header-light .top__left {
padding:10px 0;
}

@media (min-width: 992px) {
.header-light .navigation--top > li > a {
padding:10px 0 10px 15px;
}
}

.header-light .navigation--top .menu-item-has-children > a {
padding-right:12px;
}

.header-light .widget-icon-box {
border-bottom:1px solid rgba(0,0,0,0.08);
}

@media (min-width: 992px) {
.header-light .widget-icon-box {
border-bottom:0;
}
}

.header-light .widget-icon-box:first-of-type {
border-top:1px solid rgba(0,0,0,0.08);
}

@media (min-width: 992px) {
.header-light .widget-icon-box:first-of-type {
border-top:0;
}

.header-light .icon-box {
padding-right:20px;
margin-left:20px;
border-right:1px solid rgba(0,0,0,0.08);
}
}

.header-light .icon-box .fa {
color:#dddddd;
}

.header-light .icon-box__subtitle {
color:#999999;
}

.header-light .navbar-collapse {
box-shadow:inset 0 1px 0 rgba(0,0,0,0.08);
}

@media (min-width: 992px) {
.header-light .navbar-collapse {
box-shadow:none;
}

.header-light .navigation {
margin-bottom:-45px;
box-shadow:none;
}

.header-light .navigation--main {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
}

.header-light .navigation--main > li {
-webkit-flex:1 1 auto;
-ms-flex:1 1 auto;
flex:1 1 auto;
}

.header-light .navigation--main > li.is-hover > a,.header-light .navigation--main > li:hover > a {
border-top:0;
border-bottom:5px solid #f7c51e;
padding-top:34.5px;
padding-bottom:29.5px;
}

.header-light .navigation--main > li > a {
padding:34.5px 22px;
margin-right:0;
}

.header-light .navigation--main > li > a::before {
background:rgba(255,255,255,0.12);
}

.header-light .navigation--main > .menu-item-has-children > a::after {
bottom:12px;
}

.header-light .navigation--main > .menu-item-has-children:hover > a {
border-bottom:0;
padding-bottom:34.5px;
}

.header-light .navigation--main > .menu-item-has-children.current-menu-item:hover > a::after,.header-light .navigation--main > .menu-item-has-children.current-menu-ancestor:hover > a::after {
color:#2e2e2e;
}

.header-light .navigation--main > .current-menu-item > a {
background-color:#f7c51e;
color:#2e2e2e;
}

.header-light .navigation--main > .current-menu-item > a::after {
color:#2e2e2e;
}

.header-light .navigation--main > .current-menu-ancestor > a {
background-color:#f7c51e;
color:#2e2e2e;
}

.header-light .navigation--main > .current-menu-ancestor > a::after {
color:#2e2e2e;
}

.header-light .carousel-content {
left:inherit;
}

.header-light .carousel-control.left {
right:calc(5% + 50px);
left:inherit;
}
}

@media (min-width: 1450px) {
.header-light .carousel-control.left {
left:5%;
right:inherit;
}
}

.header-light .jumbotron__title p {
font-size:20px;
font-weight:bold;
letter-spacing:-.5px;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
line-height:1.1;
color:#eeeeee;
}

@media (min-width: 480px) {
.header-light .jumbotron__title p {
font-size:25px;
}
}

@media (min-width: 992px) {
.header-light .jumbotron__title p {
margin:18px 0 10px;
}
}

@media (min-width: 1200px) {
.header-light .jumbotron__title p {
font-size:30px;
}
}

@media (min-width: 1450px) {
.header-light .jumbotron__title p {
margin:26px 0 19px;
}
}

@media (min-width: 992px) {
.header-transparent .top__right {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}

.header-transparent .top__left {
padding:12px 0;
}
}

.header-transparent .header {
background-color:transparent;
font-size:0;
margin-bottom:0;
}

@media (min-width: 992px) {
.header-transparent .header {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
background-color:transparent;
margin-bottom:0;
}

.header-transparent .header__container {
z-index:210;
position:absolute;
left:0;
right:0;
box-shadow:0 1px 0 rgba(255,255,255,0.3);
background:linear-gradient(rgba(0,0,0,0.3),rgba(255,255,255,0));
}
}

.header-transparent .navigation {
display:inline-block;
width:100%;
}

@media (min-width: 992px) {
.header-transparent .navigation {
display:block;
width:auto;
text-align:right;
background:transparent;
box-shadow:none;
margin-bottom:0;
}
}

.header-transparent .navigation--main {
font-size:16px;
}

@media (min-width: 992px) {
.header-transparent .navigation--main > .current-menu-item > a {
border-bottom:6px solid #f7c51e;
}

.header-transparent .navigation--main > li:hover > a,.header-transparent .navigation--main > li.is-hover > a {
border-top:0;
border-bottom:6px solid #f7c51e;
padding-top:45px;
}

.header-transparent .navigation--main > li > a {
padding:45px 15px 39px;
border-bottom:6px solid transparent;
}
}

@media (min-width: 1200px) {
.header-transparent .navigation--main > li > a {
padding-left:20px;
padding-right:20px;
}
}

@media (min-width: 992px) {
.header-transparent .navigation--main > li > a::before {
display:none;
}
}

.header-transparent .navigation--main .sub-menu {
font-size:14px;
}

@media (min-width: 992px) {
.header-transparent .main-title {
padding:190px 0 85px;
}
}

.header-transparent .main-title__secondary {
color:#a19c95;
}

.header-transparent .jumbotron {
background-color:#524639;
color:#ffffff;
}

.header-transparent .jumbotron .carousel-content {
padding-top:30px;
}

@media (min-width: 992px) {
.header-transparent .jumbotron .carousel-content {
background:transparent;
text-align:center;
padding:0;
width:700px;
left:calc(50% - 350px);
top:40%;
}
}

@media (min-width: 1200px) {
.header-transparent .jumbotron .carousel-content {
width:900px;
left:calc(50% - 450px);
}
}

@media (min-width: 992px) {
.header-transparent .jumbotron__title p {
font-size:40px;
font-weight:bold;
color:#ffffff;
text-shadow:0 1px 3px rgba(0,0,0,0.5);
}
}

@media (min-width: 1200px) {
.header-transparent .jumbotron__title p {
font-size:48px;
}
}

@media (min-width: 992px) {
.header-transparent .jumbotron__content p {
font-size:18px;
color:#ffffff;
}
}

.header-transparent .jumbotron .carousel-control.left,.header-transparent .jumbotron .carousel-control.right {
background:#524639;
}

@media (min-width: 992px) {
.header-transparent .jumbotron .carousel-control.left,.header-transparent .jumbotron .carousel-control.right {
top:calc(50% + 33px);
line-height:42px;
}
}

.header-transparent .navbar-toggle {
font-size:14px;
}

.header-transparent .testimonial__carousel .fa {
vertical-align:top;
}

.main-title {
text-align:center;
border-bottom:1px solid #e6e6e6;
padding:30px 0;
background-color:#f2f2f2;
}

@media (min-width: 992px) {
.main-title {
padding:97px 0 60px;
}
}

.main-title__primary {
margin:0;
font-size:36px;
}

@media (min-width: 992px) {
.main-title__primary {
font-size:48px;
}
}

.main-title__secondary {
font-size:14px;
position:relative;
border-top:1px solid rgba(0,0,0,0.06);
margin-top:30px;
padding-top:30px;
margin-bottom:0;
color:#999999;
}

.main-title__secondary::before {
position:absolute;
content:"";
top:-1px;
left:50%;
margin-left:-15px;
height:3px;
width:30px;
background:#f7c51e;
}

.main-title--small {
padding:20px 0;
}

@media (min-width: 992px) {
.main-title--small {
padding:67px 0 30px;
}
}

.main-title--small .main-title__primary {
font-size:30px;
}

.main-title--small .main-title__secondary {
border-top:none;
padding-top:0;
margin-top:10px;
font-weight:normal;
font-size:14px;
font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
letter-spacing:0;
}

.main-title--small .main-title__secondary::before {
display:none;
}

.breadcrumbs {
box-shadow:0 2px 2px #e6e6e6;
font-size:10px;
margin-bottom:30px;
}

@media (min-width: 480px) {
.breadcrumbs {
font-size:12px;
}
}

@media (min-width: 992px) {
.breadcrumbs {
margin-bottom:60px;
}
}

.breadcrumbs--page-builder {
margin-bottom:0;
}

.breadcrumbs a {
position:relative;
display:inline-block;
padding:10px 0;
font-weight:bold;
color:#666666;
padding-right:10px;
margin-right:10px;
font-size:10px;
}

@media (min-width: 480px) {
.breadcrumbs a {
padding:14px 0;
padding-right:20px;
margin-right:20px;
font-size:12px;
}
}

.breadcrumbs a::before,.breadcrumbs a::after {
position:absolute;
content:"";
height:21px;
width:1px;
right:0;
background:#e2e2e2;
}

@media (min-width: 480px) {
.breadcrumbs a::before,.breadcrumbs a::after {
height:27px;
}
}

.breadcrumbs a::before {
top:-2px;
-webkit-transform:rotate(-30deg);
-ms-transform:rotate(-30deg);
transform:rotate(-30deg);
}

.breadcrumbs a::after {
bottom:-2px;
-webkit-transform:rotate(30deg);
-ms-transform:rotate(30deg);
transform:rotate(30deg);
}

.breadcrumbs a:hover {
color:#333333;
text-decoration:none;
}

.breadcrumbs span > span {
display:inline-block;
padding:10px 0;
}

@media (min-width: 480px) {
.breadcrumbs span > span {
padding:14px 0;
}
}

.sidebar {
color:#999999;
margin-top:30px;
}

@media (min-width: 992px) {
.sidebar {
margin-top:0;
}

.sidebar__headings {
margin-top:0;
}
}

.footer {
border-top:1px solid #e6e6e6;
background-color:#f2f2f2;
color:#666666;
padding:30px 0 0;
}

@media (min-width: 992px) {
.footer {
padding:60px 0 30px;
}

.footer .footer__headings {
margin-top:0;
}
}

.footer .btn-primary {
color:#454545;
}

.footer .btn-primary:hover {
color:#333333;
}

.footer .read-more:hover {
color:#1b92bf;
}

.footer-bottom {
background:#f7c51e;
color:#666666;
text-align:center;
padding:10px 0;
}

@media (min-width: 992px) {
.footer-bottom {
text-align:left;
padding:19px 0;
}
}

.footer-bottom__left {
display:inline-block;
}

.footer-bottom__right {
padding-top:5px;
}

@media (min-width: 992px) {
.footer-bottom__right {
float:right;
padding-top:0;
}
}

.wide-color {
background-color:#eeeeee;
}

.wide-color .panel-grid {
margin-bottom:0 !important;
}

.wide-color-dark {
background-color:#454545;
}

.wide-color-dark .panel-grid {
margin-bottom:0 !important;
}

.wide-pattern {
background-color:#f2f2f2;
padding:30px 0;
}

.wide-pattern .panel-grid {
margin-bottom:0 !important;
}

.wide-image {
background-position:center center;
padding:30px 0;
}

.wide-image .panel-grid {
margin-bottom:0 !important;
}

.navigation--top {
text-align:center;
margin:0;
padding:0;
}

@media (min-width: 992px) {
.navigation--top {
text-align:right;
}
}

.navigation--top a {
color:#999999;
}

.navigation--top > li {
list-style:none;
position:relative;
display:inline-block;
}

.navigation--top > li > a {
padding:5px 10px 12px;
text-decoration:none;
display:block;
}

@media (min-width: 992px) {
.navigation--top > li > a {
padding:7px 0 7px 15px;
}
}

.navigation--top > li > a:hover {
color:#f7c51e;
background:none;
}

.navigation--top > li:hover > .sub-menu {
visibility:visible;
opacity:1;
}

.navigation--top > li:hover > a {
color:#f7c51e;
}

.navigation--top > li:hover > a::after {
border-color:#f7c51e transparent transparent;
}

.navigation--top .sub-menu {
z-index:215;
text-align:left;
display:block;
visibility:hidden;
opacity:0;
list-style:none;
min-width:120px;
width:auto;
position:absolute;
padding:0;
margin-top:-1px;
left:0;
top:100%;
transition:all 200ms ease-out;
}

.navigation--top .sub-menu > li {
position:relative;
}

.navigation--top .sub-menu > li > a {
background:#2b2b2b;
padding:5px 15px;
display:block;
border-bottom:1px solid #454545;
white-space:nowrap;
}

.navigation--top .sub-menu > li > a:hover {
color:#f7c51e;
text-decoration:none;
}

.navigation--top .sub-menu > li:hover > .sub-menu {
visibility:visible;
opacity:1;
}

.navigation--top .sub-menu > li > .sub-menu {
margin-top:0;
left:100%;
top:0;
border-left:1px solid #454545;
}

.navigation--top > .menu-item-has-children > a {
padding-right:12px;
position:relative;
}

.navigation--top > .menu-item-has-children > a::after {
font-family:"FontAwesome";
content:"\f0d7";
color:#999999;
position:absolute;
right:0;
bottom:calc(50% - 8px);
}

@media (min-width: 992px) {
.navigation--top > .menu-item-has-children > a::after {
margin-bottom:-2px;
}

.navigation {
position:relative;
background-color:#f9f9f9;
background:linear-gradient(to bottom,#ffffff 0%,#eeeeee 100%);
box-shadow:0 0 4px rgba(0,0,0,0.25);
margin-bottom:-37px;
text-align:center;
z-index:210;
}
}

.navigation--main {
margin:0;
padding:10px;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
font-weight:bold;
}

@media (min-width: 992px) {
.navigation--main {
padding:0;
}
}

.navigation--main > li {
list-style:none;
position:relative;
}

@media (min-width: 992px) {
.navigation--main > li {
display:inline-block;
}
}

.navigation--main > li > a {
position:relative;
display:block;
color:#dddddd;
padding:6px 10px 6px 0;
}

@media (min-width: 992px) {
.navigation--main > li > a {
color:#999999;
padding:27px 22px;
margin-right:-4px;
}
}

@media (min-width: 1200px) {
.navigation--main > li > a {
padding-left:30px;
padding-right:30px;
}
}

@media (min-width: 992px) {
.navigation--main > li > a::before {
position:absolute;
content:"";
width:1px;
height:15px;
right:0;
top:50%;
margin-top:-8px;
background:rgba(0,0,0,0.08);
}
}

.navigation--main > li:hover > a,.navigation--main > li.is-hover > a {
text-decoration:none;
color:#ffffff;
}

@media (min-width: 992px) {
.navigation--main > li:hover > a,.navigation--main > li.is-hover > a {
border-top:3px solid #f7c51e;
padding-top:24px;
color:#333333;
}
}

.navigation--main > li:hover > a::after,.navigation--main > li.is-hover > a::after {
color:#ffffff;
}

@media (min-width: 992px) {
.navigation--main > li:hover > a::after,.navigation--main > li.is-hover > a::after {
color:#333333;
}
}

.navigation--main > li:hover > .sub-menu,.navigation--main > li.is-hover > .sub-menu {
visibility:visible;
opacity:1;
z-index:1;
}

.navigation--main > li:last-child a::before {
display:none;
}

.navigation--main > .menu-item-has-children > a {
position:relative;
}

.navigation--main > .menu-item-has-children > a::after {
position:absolute;
content:"\f0d7";
font-family:"FontAwesome";
right:0;
color:#dddddd;
}

@media (min-width: 992px) {
.navigation--main > .menu-item-has-children > a::after {
right:calc(50% - 5px);
bottom:10px;
color:#999999;
}
}

.navigation--main .sub-menu {
display:block;
list-style:none;
text-align:left;
padding:5px 10px;
font-weight:bold;
font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
transition:all 200ms ease-out;
}

@media (min-width: 992px) {
.navigation--main .sub-menu {
border-top:2px solid #eeb908;
visibility:hidden;
width:auto;
opacity:0;
left:0;
top:100%;
min-width:180px;
position:absolute;
padding:0;
}
}

.navigation--main .sub-menu > li {
position:relative;
}

.navigation--main .sub-menu > li > a {
color:#dddddd;
display:block;
padding:3px 0;
white-space:nowrap;
}

@media (min-width: 992px) {
.navigation--main .sub-menu > li > a {
color:#333333;
background:#f7c51e;
border-bottom:1px solid #eeb908;
padding:12px 30px;
}
}

.navigation--main .sub-menu > li > a:hover {
color:#ffffff;
text-decoration:none;
}

@media (min-width: 992px) {
.navigation--main .sub-menu > li > a:hover {
background:#eeb908;
color:#333333;
}
}

.navigation--main .sub-menu > li:hover > .sub-menu {
visibility:visible;
opacity:1;
}

.navigation--main .sub-menu > li > .sub-menu {
margin-top:0;
left:100%;
top:0;
}

@media (min-width: 992px) {
.navigation--main .sub-menu > li > .sub-menu {
border-left:1px solid #eeb908;
border-top:0;
padding:0;
}
}

.navigation--main .sub-menu > .menu-item-has-children > a {
position:relative;
}

@media (min-width: 992px) {
.navigation--main .sub-menu > .menu-item-has-children > a::after {
position:absolute;
content:"\f0da";
font-family:"FontAwesome";
right:15px;
bottom:calc(50% - 10px);
color:#333333;
}
}

.navbar-toggle {
background:#f7c51e;
border-radius:2px;
padding:10px 12px;
margin:10px 0;
transition:all 200ms ease-out;
}

@media (min-width: 480px) {
.navbar-toggle {
margin:34px 0;
}
}

.navbar-toggle:hover {
background:#eeb908;
}

.navbar-toggle .icon-bar {
background:#454545;
width:18px;
height:3px;
}

.navbar-toggle .icon-bar + .icon-bar {
margin-top:3px;
}

.navbar-toggle:focus {
outline:none;
}

.navbar-toggle__text {
font-family:"Montserrat",Helvetica,Arial,sans-serif;
font-weight:bold;
color:#454545;
display:inline-block;
padding:0 10px 0 0;
}

.navbar-toggle__icon-bar {
vertical-align:middle;
display:inline-block;
height:18px;
}

.navbar-collapse {
padding:0;
max-height:100%;
}

@media (min-width: 992px) {
.is-sticky-navbar .navigation {
position:fixed;
top:0;
width:940px;
}

.is-sticky-navbar.admin-bar .navigation {
top:32px;
}

.is-sticky-navbar .sticky-offset {
height:37px;
}

.is-sticky-navbar.header-transparent .navigation--main {
text-align:center;
}
}

@media (min-width: 1200px) {
.is-sticky-navbar .navigation {
width:1140px;
}
}

.navigation--footer {
display:inline-block;
text-align:center;
margin:0;
padding:0;
}

@media (min-width: 992px) {
.navigation--footer {
text-align:left;
}
}

.navigation--footer > li {
list-style:none;
position:relative;
display:inline-block;
}

.navigation--footer > li > a {
text-decoration:none;
padding:0 7px;
}

.navigation--footer > li > a:hover {
background:none;
}

.navigation--footer .sub-menu {
display:inline-block;
list-style:none;
padding:0;
}

.navigation--footer .sub-menu > li {
display:inline-block;
}

.navigation--footer .sub-menu > li > a {
padding:0 7px;
}

.navigation--footer .sub-menu > li > a:hover {
text-decoration:none;
}

.jumbotron {
background:#333333;
padding:0 0 20px;
margin-bottom:0;
}

.jumbotron.jumbotron--no-catption {
padding-bottom:0;
}

@media (min-width: 480px) {
.jumbotron {
padding-bottom:30px;
}
}

@media (min-width: 992px) {
.jumbotron {
background:#999999;
padding:0;
}
}

.carousel-control.left,.carousel-control.right {
background-image:none;
opacity:1;
text-shadow:none;
width:45px;
height:45px;
background:rgba(51,51,51,0.9);
font-size:36px;
line-height:46px;
text-align:center;
border-radius:2px;
color:#ffffff;
top:20px;
}

@media (min-width: 480px) {
.carousel-control.left,.carousel-control.right {
top:50px;
}
}

@media (min-width: 768px) {
.carousel-control.left,.carousel-control.right {
top:100px;
}
}

@media (min-width: 992px) {
.carousel-control.left,.carousel-control.right {
top:calc(50% - 22px);
}
}

.carousel-control.left:hover,.carousel-control.right:hover {
color:#eeeeee;
}

.carousel-control.left {
left:5%;
}

.carousel-control.left .fa-angle-left {
padding-right:2px;
}

.carousel-control.right {
right:5%;
}

.carousel-control.right .fa-angle-right {
padding-left:2px;
}

.carousel-content {
position:relative;
max-height:100%;
z-index:0;
}

@media (min-width: 992px) {
.carousel-content {
background:rgba(51,51,51,0.9);
position:absolute;
padding:20px;
width:540px;
top:18%;
left:calc(50% - 270px);
}
}

@media (min-width: 1200px) {
.carousel-content {
top:20%;
width:500px;
left:calc(50% - 250px);
}
}

@media (min-width: 1450px) {
.carousel-content {
width:480px;
margin-left:0;
padding:30px;
left:inherit;
}
}

@media (min-width: 1700px) {
.carousel-content {
top:25%;
}
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
width:100%;
}

.jumbotron__category {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid rgba(250,250,250,0.2);
margin-top:20px;
}

@media (min-width: 480px) {
.jumbotron__category {
margin-top:30px;
margin-bottom:15px;
padding-bottom:15px;
}
}

@media (min-width: 992px) {
.jumbotron__category {
margin-top:0;
}
}

.jumbotron__category h6 {
margin:0;
color:#f7c51e;
}

.jumbotron__title p,.jumbotron__title h1 {
font-size:20px;
font-weight:bold;
letter-spacing:-.5px;
line-height:1.1;
color:#eeeeee;
margin-top:21px;
margin-bottom:10.5px;
}

@media (min-width: 480px) {
.jumbotron__title p,.jumbotron__title h1 {
font-size:25px;
}
}

@media (min-width: 992px) {
.jumbotron__title p,.jumbotron__title h1 {
margin:18px 0 10px;
}
}

@media (min-width: 1200px) {
.jumbotron__title p,.jumbotron__title h1 {
font-size:30px;
}
}

@media (min-width: 1450px) {
.jumbotron__title p,.jumbotron__title h1 {
margin:26px 0 19px;
}
}

.jumbotron__content p {
font-size:14px;
font-weight:normal;
}

@media (min-width: 992px) {
.jumbotron__content p {
margin:0 0 18px;
}
}

@media (min-width: 1450px) {
.jumbotron__content p {
margin:0 0 24px;
}

body.boxed .carousel-content {
left:calc(50% - 250px);
padding:20px;
}
}

@media (min-width: 1700px) {
body.boxed .carousel-content {
top:20%;
}
}

@media (min-width: 1200px) {
body.boxed .jumbotron__title h1 {
font-size:25px;
}
}

@media (min-width: 1450px) {
body.boxed .jumbotron__title h1 {
margin:26px 0 19px;
}

body.boxed .jumbotron__content p {
margin:0 0 18px;
}
}

#comments-submit-button,.btn {
font-family:"Montserrat",Helvetica,Arial,sans-serif;
padding:15px 18px;
line-height:1;
border-radius:2px;
transition:all 200ms ease-out;
border:2px solid transparent;
}

#comments-submit-button:focus,#comments-submit-button:active:focus,.btn:focus,.btn:active:focus {
outline:0;
}

#comments-submit-button,.btn-primary {
background:#f7c51e;
border-color:#f7c51e;
color:#454545;
}

#comments-submit-button:hover,.btn-primary:hover {
background:#eeb908;
border-color:#eeb908;
color:#333333;
}

#comments-submit-button:focus,.btn-primary:focus {
background:#f7c51e;
border-color:#f7c51e;
color:#454545;
}

#comments-submit-button:active,.btn-primary:active {
background:#e4b108;
border-color:rgba(0,0,0,0.05);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
color:#333333;
}

.post-password-form > p > input {
padding:6px 10px 3px;
font-size:14px;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
border-radius:2px;
transition:all 200ms ease-out;
background:#f7c51e;
border:1px solid #f7c51e;
color:#454545;
}

.post-password-form > p > input:hover {
background:#eeb908;
border-color:#eeb908;
color:#333333;
}

.post-password-form > p > input:active {
background:#e4b108;
border-color:rgba(0,0,0,0.05);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
color:#333333;
}

.btn-default {
background-color:transparent;
border-color:#dddddd;
color:#999999;
}

.btn-default:hover {
background-color:transparent;
color:#333333;
}

.btn-default:active {
background:rgba(0,0,0,0.05);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
color:#333333;
}

.btn-success {
background-color:#83be00;
border-color:#83be00;
color:#f0f0f0;
}

.btn-success:hover {
background:#6e9f00;
border-color:#6e9f00;
color:#f0f0f0;
}

.btn-success:active {
background:#679500;
border-color:rgba(0,0,0,0.05);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
color:#f0f0f0;
}

.btn-info {
background-color:#21a7d7;
border-color:#21a7d7;
color:#f0f0f0;
}

.btn-info:hover {
background:#1d92bc;
border-color:#1d92bc;
color:#f0f0f0;
}

.btn-info:active {
background:#1c8cb4;
border-color:rgba(0,0,0,0.05);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
color:#f0f0f0;
}

.btn-warning {
background-color:#ec753a;
border-color:#ec753a;
color:#f0f0f0;
}

.btn-warning:hover {
background:#e9611e;
border-color:#e9611e;
color:#f0f0f0;
}

.btn-warning:active {
background:#e75b16;
border-color:rgba(0,0,0,0.05);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
color:#f0f0f0;
}

.btn-danger {
background-color:#cd1b2b;
border-color:#cd1b2b;
color:#f0f0f0;
}

.btn-danger:hover {
background:#b21725;
border-color:#b21725;
color:#f0f0f0;
}

.btn-danger:active {
background:#a91623;
border-color:rgba(0,0,0,0.05);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
color:#f0f0f0;
}

.btn-light {
background-color:#ffffff;
border-color:#ffffff;
color:#f7c51e;
}

.btn-light:hover {
background:#f0f0f0;
border-color:#f0f0f0;
color:#f7c51e;
}

.btn-light:active {
background:#ebebeb;
border-color:rgba(0,0,0,0.05);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
color:#f7c51e;
}

#comments-submit-button {
text-transform:uppercase;
}

.secondary-font-roboto-slab h1,.secondary-font-roboto-slab h2,.secondary-font-roboto-slab h3,.secondary-font-roboto-slab h4,.secondary-font-roboto-slab h5,.secondary-font-roboto-slab h6 {
letter-spacing:0;
line-height:1.5;
}

.secondary-font-roboto-slab .widget_nav_menu ul,.secondary-font-roboto-slab .sidebar .widget_nav_menu ul {
font-weight:bold;
}

.secondary-font-roboto-slab .btn {
font-weight:bold;
}

.primary-font-open-sans {
line-height:1.6;
}

.top .social-icons__link {
padding:0 3px;
}

.top .social-icons__link .fa {
font-size:20px;
}

.top .widget-social-icons {
padding:6px 0 9px;
line-height:1.2;
}

.widget-social-icons {
text-align:center;
padding:9px 0;
margin:0 10px;
}

@media (min-width: 992px) {
.widget-social-icons {
float:right;
text-align:left;
}
}

.social-icons__link {
font-size:25px;
padding:0 8px;
color:#f7c51e;
transition:all 200ms ease-out;
}

.social-icons__link:hover {
color:#eeb908;
}

.banner__text {
font-size:20px;
text-align:center;
padding:30px 0 10px;
}

@media (min-width: 992px) {
.banner__text {
float:left;
padding:23px 0 22px;
}
}

.banner__buttons {
text-align:center;
padding:10px 0 30px;
}

@media (min-width: 992px) {
.banner__buttons {
float:right;
padding:14px 0 13px;
}
}

.banner__buttons .btn {
margin:5px 0;
}

@media (min-width: 992px) {
.banner__buttons .btn {
margin:0;
}
}

.testimonial {
margin:30px 0;
}

.panel-grid .testimonial .widget-title {
padding-bottom:30px;
margin-bottom:30px;
}

.testimonial__quote {
position:relative;
background:#ffffff;
box-shadow:0 1px 2px rgba(0,0,0,0.08);
padding:15px 15px 15px 45px;
font-style:italic;
color:#666666;
border:0;
margin-bottom:30px;
font-size:16px;
}

@media (min-width: 992px) {
.testimonial__quote {
padding:45px 45px 45px 75px;
font-size:18px;
}
}

.testimonial__quote::before {
position:absolute;
content:'“';
top:30px;
left:0;
background:#bbbbbb;
color:#ffffff;
width:30px;
height:30px;
font-size:45px;
line-height:50px;
}

@media (min-width: 992px) {
.testimonial__quote::before {
width:45px;
height:45px;
font-size:60px;
line-height:70px;
padding-left:2px;
}
}

.testimonial__quote::after {
position:absolute;
content:'';
width:0;
height:0;
border-style:solid;
border-width:20px 20px 0 0;
border-color:#ffffff transparent transparent;
bottom:-20px;
left:30px;
}

.testimonial__author {
font-weight:bold;
color:#333333;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
font-style:normal;
}

.testimonial__rating {
color:#f7c51e;
}

.testimonial__carousel {
float:right;
font-size:38px;
border:2px solid #dddddd;
border-radius:2px;
margin-left:10px;
height:45px;
width:45px;
text-align:center;
color:#999999;
transition:all 200ms ease-out;
}

.testimonial__carousel:hover {
background-color:transparent;
border-color:#adadad;
color:#333333;
}

.testimonial__carousel:active {
background:rgba(0,0,0,0.05);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
color:#333333;
}

.testimonial__carousel--left {
padding-left:2px;
}

.testimonial__carousel--right {
padding-right:2px;
}

.logo-panel {
text-align:center;
}

.logo-panel img {
margin:15px 0;
border:1px solid #ededed;
border-radius:2px;
transition:all 200ms ease-out;
box-shadow:0 1px 2px #ededed;
opacity:.6;
}

.logo-panel img:hover {
border:1px solid #f7c51e;
opacity:1;
}

.motivational-text {
margin:0;
text-align:center;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
color:#ffffff;
text-shadow:0 1px 1px rgba(0,0,0,0.12);
font-size:14px;
}

@media (min-width: 992px) {
.motivational-text {
font-size:20px;
padding:30px 0;
}
}

.page-box__picture > img {
width:100%;
height:auto;
}

.page-box__picture + .post-thumbnail > img {
width:100%;
height:auto;
}

.page-box__title > a {
color:#333333;
}

.page-box__content p:first-of-type {
margin:0;
}

.page-box--block .page-box__title {
margin-top:25px;
margin-bottom:15px;
}

.page-box--inline .page-box__picture {
display:block;
float:left;
margin-right:20px;
margin-bottom:10px;
}

.page-box--inline p:last-of-type {
margin-bottom:0;
}

.widget_pt_featured_page .wp-post-image {
margin-bottom:0;
}

html.flexbox .page-box--inline {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
flex-flow:row nowrap;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}

html.flexbox .page-box--inline .page-box__picture {
float:none;
margin:0;
}

html.flexbox .page-box--inline .page-box__content {
-webkit-flex-basis:calc(100% - 120px);
-ms-flex-preferred-size:calc(100% - 120px);
flex-basis:calc(100% - 120px);
}

html.flexbox .page-box--inline .page-box__title {
margin-top:0;
}

.brochure-box {
position:relative;
background-color:#eeeeee;
border-radius:2px;
display:block;
transition:all 200ms ease-out;
}

.brochure-box .fa {
transition:all 200ms ease-out;
display:inline-block;
margin:2px;
padding:15px;
vertical-align:middle;
font-size:20px;
background-color:#ffffff;
color:#999999;
}

.brochure-box::after {
transition:all 200ms ease-out;
position:absolute;
content:"";
width:0;
height:0;
border-style:solid;
border-width:4.5px 0 4.5px 5px;
border-color:transparent transparent transparent #999999;
right:15px;
top:calc(50% - 4px);
}

.brochure-box:hover {
background-color:#f7c51e;
text-decoration:none;
}

.brochure-box:hover .fa {
color:#333333;
}

.brochure-box:hover::after {
border-color:transparent transparent transparent #333333;
}

.brochure-box:hover .brochure-box__text {
color:#333333;
}

.brochure-box__text {
transition:all 200ms ease-out;
display:inline-block;
color:#999999;
padding-left:10px;
font-size:13px;
}

.widget_pt_brochure_box + .widget_pt_brochure_box,.widget-brochure-box + .widget-brochure-box {
margin-top:-15px;
}

.fvp-overlay .fvp-actionicon,.fvp-responsive .fvp-actionicon,.fvp-dynamic .fvp-actionicon {
display:block;
background-image:url(/wp-content/themes/buildpress/assets/images/play_button.svg);
background-size:28%;
right:0;
bottom:0;
z-index:10;
}

.fvp-overlay .fvp-actionicon.play,.fvp-responsive .fvp-actionicon.play,.fvp-dynamic .fvp-actionicon.play {
background-image:url(/wp-content/themes/buildpress/assets/images/play_button.svg);
}

.widget-icon-box {
padding:12px 0;
border-bottom:1px solid rgba(250,250,250,0.12);
width:100%;
text-align:center;
}

@media (min-width: 992px) {
.widget-icon-box {
float:left;
padding:8px 0;
width:auto;
border-bottom:0;
text-align:left;
}
}

.widget-icon-box .icon-box {
text-align:left;
color:#999999;
}

.widget-icon-box .icon-box:hover {
text-decoration:none;
}

.widget-icon-box .icon-box:hover .fa {
transition:all 200ms ease-out;
color:#dddddd;
}

.widget-icon-box:first-of-type {
border-top:1px solid rgba(250,250,250,0.12);
}

@media (min-width: 992px) {
.widget-icon-box:first-of-type {
border-top:0;
}
}

.widget-icon-box div.icon-box {
cursor:default;
}

.icon-box {
width:230px;
display:inline-block;
padding-right:15px;
margin-left:15px;
text-align:left;
}

@media (min-width: 992px) {
.icon-box {
border-right:1px solid rgba(250,250,250,0.12);
width:210px;
}
}

.icon-box > .fa {
float:left;
font-size:40px;
margin-right:10px;
}

.icon-box__title {
margin:4px 0 0;
font-size:14px;
font-weight:bold;
color:#dddddd;
}

.icon-box__subtitle {
color:#999999;
}

.widget_pt_icon_box .icon-box {
width:auto;
}

.widget_pt_icon_box .icon-box > .fa {
color:#f7c51e;
}

.widget_pt_icon_box .icon-box__title {
color:#333333;
}

@media (min-width: 992px) {
html.flexbox .header-widgets {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
float:none;
}
}

@media (min-width: 1200px) {
html.flexbox .header-widgets {
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
}
}

@media (min-width: 992px) {
html.flexbox .widget-icon-box {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
float:none;
}
}

html.flexbox .widget-icon-box .icon-box {
width:auto;
display:inherit;
}

html.flexbox .widget-icon-box .icon-box__text {
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
margin-left:50px;
width:calc(100% - 40px);
}

@media (min-width: 992px) {
html.flexbox .widget-icon-box .icon-box__text {
margin-left:0;
}

html.flexbox .widget-social-icons {
float:none;
}
}

html.flexbox .top .widget-icon-box .icon-box__text {
width:auto;
}

@media (min-width: 992px) {
.top .icon-box {
border-right:0;
}
}

.top .icon-box .fa {
font-size:20px;
}

.top .icon-box__title {
display:inline-block;
margin-top:0;
color:#bbbbbb;
}

.top .icon-box__subtitle {
color:#bbbbbb;
}

.top .widget-icon-box {
padding:13px 0 11px;
}

.top .widget-icon-box .icon-box {
color:#bbbbbb;
}

.page-template-template-empty .icon-box {
border-right:0;
}

.page-template-template-empty .icon-box .fa {
font-size:24px;
border:1px dashed #666666;
border-radius:2px;
width:50px;
height:50px;
text-align:center;
line-height:50px;
}

.page-template-template-empty .icon-box__title {
font-size:18px;
font-weight:normal;
color:#afb0b0;
}

.page-template-template-empty .icon-box__subtitle {
font-size:18px;
font-weight:bold;
color:#f7c51e;
}

.page-template-template-empty .widget_pt_icon_box .icon-box > .fa {
color:#666666;
}

.countdown .flip {
display:inline-block;
float:none;
border-radius:0;
}

.countdown .flip + .flip {
margin-left:-5px;
}

.countdown .flip-clock-divider {
float:none;
}

@media (max-width: 768px) {
.countdown .flip-clock-divider {
display:block;
height:30px;
width:100%;
}

.countdown .flip-clock-divider:first-child {
width:100%;
}
}

.countdown .flip-clock-divider .flip-clock-label {
font-size:14px;
font-weight:bold;
color:#ffffff;
top:inherit;
bottom:-20px;
text-transform:uppercase;
}

@media (max-width: 768px) {
.countdown .flip-clock-divider .flip-clock-label {
left:0;
right:0;
width:100%;
bottom:-125px;
}
}

.countdown.flip-clock-wrapper ul,.countdown.flip-clock-wrapper ul li a div.up div.inn,.countdown.flip-clock-wrapper ul li a div.down,.countdown.flip-clock-wrapper ul li a div.down div.inn {
border-radius:0;
color:#ffffff;
}

.countdown .flip-clock-dot {
background:#999999;
box-shadow:none;
}

@media (max-width: 768px) {
.countdown .flip-clock-dot {
display:none;
}
}

.countdown .flip-clock-dot .top {
border:0;
}

.mailchimp-subscribe label {
text-align:center;
font-size:18px;
color:#333333;
text-transform:uppercase;
margin-bottom:20px;
width:100%;
}

.mailchimp-subscribe .form-control {
background:#f2f2f2;
border-radius:2px;
border:1px solid #dddddd;
box-shadow:none;
width:100%;
padding:23px 20px;
margin-bottom:15px;
}

.mailchimp-subscribe .form-control:focus {
border-color:#dddddd;
background:#ffffff;
}

.mailchimp-subscribe .mailchimp-subscribe__submit {
width:100%;
}

.full-page-bg-video {
position:fixed;
top:50%;
left:50%;
min-width:100%;
min-height:100%;
width:auto;
height:auto;
z-index:-100;
-ms-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
background-size:cover;
}

.full-page-bg-video-overlay {
position:fixed;
content:'';
left:0;
right:0;
top:0;
bottom:0;
min-height:100vw;
background:rgba(0,0,0,0.7);
z-index:-90;
}

.icon-container {
display:inline-block;
font-size:18px;
margin-right:3px;
}

.project__meta-data {
background-color:#eeeeee;
padding:16px 22px;
color:#666666;
margin-bottom:30px;
border-radius:2px;
}

.project__meta-data ul {
margin-bottom:0;
}

.project__meta-data li {
margin-bottom:5px;
}

.project__meta-icon {
display:inline-block;
min-width:20px;
margin-right:4px;
font-size:120%;
text-align:center;
}

.project__navigation {
margin-bottom:30px;
}

@media (min-width: 992px) {
.project__navigation {
margin-bottom:0;
}
}

.project__navigation li {
text-align:center;
display:inline-block;
width:calc(50% - 15px);
min-height:1px;
}

.project__navigation li:last-of-type {
margin-left:30px;
}

.project__navigation a {
background-color:#eeeeee;
display:block;
padding:15px;
color:#999999 !important;
text-transform:uppercase;
font-weight:bold;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
transition:all 200ms ease-out;
}

.project__navigation a:hover {
color:#333333 !important;
text-decoration:none;
}

.project-gallery-item {
margin-bottom:30px;
}

.project-gallery-item img {
max-width:100%;
height:auto;
}

.project-gallery-item__title {
margin-top:0;
}

.project-gallery-item__caption:not(:empty) {
margin-top:5px;
}

.pagination {
font-family:"Montserrat",Helvetica,Arial,sans-serif;
}

.pagination > .page-numbers {
padding-top:30px;
border-top:1px solid rgba(0,0,0,0.08);
}

.pagination > .page-numbers .dots {
display:block;
padding:12px 0;
}

.pagination ul {
list-style:none;
padding:0;
}

.pagination li {
display:inline-block;
background:#f2f2f2;
border-radius:2px;
width:45px;
transition:all 200ms ease-out;
margin-bottom:4px;
}

.pagination li a {
display:block;
color:#999999;
padding:12px 18px;
}

.pagination li:hover {
background:#f7c51e;
}

.pagination li:hover a {
color:#333333;
}

.pagination li .current {
display:block;
color:#333333;
background:#f7c51e;
padding:12px 18px;
border-radius:2px;
}

.multi-page {
color:#666666;
margin-bottom:30px;
}

.avatar {
border-radius:2px;
}

.avatar-container--nested,.avatar-container--nestedx2,.avatar-container {
float:left;
width:12%;
}

.avatar-container--nested img,.avatar-container--nestedx2 img,.avatar-container img {
width:100%;
height:auto;
}

.avatar-container--nested {
margin-left:15%;
width:10%;
}

.avatar-container--nestedx2 {
margin-left:28%;
width:8%;
}

.comment-content--nested,.comment-content--nestedx2,.comment-content {
float:left;
width:85%;
margin-left:3%;
position:relative;
}

.comment-content--nested:before,.comment-content--nestedx2:before,.comment-content:before {
content:"";
display:block;
position:absolute;
top:20px;
left:-10px;
border:solid 6px #fff;
border-width:6px 10px 6px 0;
border-right-color:#f2f2f2;
}

.comment-content--nested .comment-inner,.comment-content--nestedx2 .comment-inner,.comment-content .comment-inner {
padding:30px;
background-color:#f2f2f2;
border-radius:2px;
margin-bottom:30px;
}

.comment-content--nested .comment-author,.comment-content--nestedx2 .comment-author,.comment-content .comment-author {
color:#333333;
font-size:18px;
font-weight:bold;
font-style:normal;
}

.comment-content--nested .comment-metadata,.comment-content--nestedx2 .comment-metadata,.comment-content .comment-metadata {
float:right;
font-weight:normal;
}

.comment-content--nested .comment-text,.comment-content--nestedx2 .comment-text,.comment-content .comment-text {
color:#999999;
margin-top:15px;
}

.comment-content--nested {
width:72%;
}

.comment-content--nestedx2 {
width:61%;
}

#comments {
display:inline-block;
}

#comments .children {
padding-left:0;
}

#comments .alternative-heading {
margin-bottom:25px;
}

.comment {
list-style:none;
}

.comment-form .form-control {
background:#f2f2f2;
border-radius:2px;
border:1px solid #dedede;
box-shadow:none;
}

.comment-form .form-control:focus {
border-color:#dedede;
background:#ffffff;
}

.comment-form input {
height:45px;
}

.widget select {
padding:8px 6px;
border-radius:2px;
width:100%;
color:#666666;
border-color:#dedede;
}

.sidebar .widget select {
background:transparent;
}

.footer .widget select {
background:#f2f2f2;
}

.master-container .widget_nav_menu ul,.sidebar .widget_nav_menu ul {
list-style:none;
padding:0;
}

.master-container .widget_nav_menu ul > li,.sidebar .widget_nav_menu ul > li {
margin:2px 0;
}

.master-container .widget_nav_menu ul > li > a,.sidebar .widget_nav_menu ul > li > a {
font-size:13px;
transition:all 200ms ease-out;
display:block;
background-color:#eeeeee;
color:#999999;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
border-radius:2px;
padding:18px 20px;
}

.master-container .widget_nav_menu ul > li > a:hover,.sidebar .widget_nav_menu ul > li > a:hover {
background-color:#f7c51e;
color:#333333;
text-decoration:none;
}

.master-container .widget_nav_menu ul > li > a:active,.sidebar .widget_nav_menu ul > li > a:active {
background-color:#e4b108;
border-color:rgba(0,0,0,0.05);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
color:#333333;
}

.master-container .widget_nav_menu ul > li.current-menu-item > a,.sidebar .widget_nav_menu ul > li.current-menu-item > a {
background-color:#f3bd09;
color:#333333;
text-decoration:none;
}

.master-container .widget_nav_menu .sub-menu a,.sidebar .widget_nav_menu .sub-menu a {
padding-left:40px;
font-size:12px;
}

.master-container .widget_nav_menu .sub-menu .sub-menu a,.sidebar .widget_nav_menu .sub-menu .sub-menu a {
padding-left:48px;
}

.master-container .widget_nav_menu .sub-menu .sub-menu .sub-menu a,.sidebar .widget_nav_menu .sub-menu .sub-menu .sub-menu a {
padding-left:56px;
}

.master-container .widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu a,.sidebar .widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu a {
padding-left:64px;
}

.master-container .widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu a,.sidebar .widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu a {
padding-left:72px;
}

.footer .widget_nav_menu ul {
list-style:none;
padding:0;
font-size:15px;
}

.footer .widget_nav_menu ul > li > a {
display:block;
padding:6px 0;
color:#999999;
}

.footer .widget_nav_menu ul > li > a:hover {
color:#666666;
}

.footer .widget_nav_menu ul .sub-menu {
padding-left:10px;
}

.widget_archive ul,.widget_categories ul,.widget_pages ul,.widget_meta ul,.widget_recent_comments ul,.widget_recent_entries ul,.widget_rss ul {
padding-left:20px;
}

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

.widget_search {
font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
}

.widget_search .screen-reader-text {
display:none;
}

.widget_search label {
width:100%;
}

@media (min-width: 992px) {
.widget_search label {
float:left;
width:70%;
}
}

.widget_search .search-field {
width:100%;
border:1px solid #dddddd;
background-color:#eeeeee;
padding:6px 5px 6px 10px;
font-weight:normal;
height:40px;
border-radius:2px;
}

@media (min-width: 992px) {
.widget_search .search-field {
border-top-right-radius:0;
border-bottom-right-radius:0;
border-right:none;
}
}

.widget_search .search-field:focus {
background:#ffffff;
}

.widget_search .search-submit {
width:100%;
height:40px;
background:#f7c51e;
border:0;
color:#333333;
font-weight:bold;
border-radius:2px;
transition:all 200ms ease-out;
}

@media (min-width: 992px) {
.widget_search .search-submit {
border-top-left-radius:0;
border-bottom-left-radius:0;
width:30%;
}
}

.widget_search .search-submit:hover,.widget_search .search-submit:focus {
background:#eeb908;
outline:none;
}

.error-404 .widget_search {
width:100%;
margin:0 auto;
}

@media (min-width: 992px) {
.error-404 .widget_search {
width:300px;
}
}

.widget_calendar #wp-calendar {
width:100%;
}

.widget_calendar caption {
font-family:"Montserrat",Helvetica,Arial,sans-serif;
background-color:#f7c51e;
border-radius:2px;
color:#333333;
padding:5px 0;
font-size:12px;
text-align:center;
}

.widget_calendar thead tr th {
padding:5px 0;
text-align:center;
background:#dedede;
color:#666666;
border:1px solid #f2f2f2;
}

.widget_calendar tbody tr td {
text-align:center;
border:1px solid #f2f2f2;
padding:3px 0;
}

.widget_calendar tfoot tr td {
border-top:1px solid #dedede;
padding:5px;
}

.widget_calendar tfoot tr #next a {
float:right;
}

.footer .widget_calendar tbody tr td {
border:1px solid #dedede;
}

.widget_tag_cloud a {
display:inline-block;
background:#f7c51e;
padding:5px 8px;
margin:2px 0;
border-radius:2px;
color:#666666;
transition:all 200ms ease-out;
}

.widget_tag_cloud a:hover {
background:#eeb908;
color:#333333;
}

.single .hentry__content {
padding-bottom:15px;
margin-bottom:30px;
border-bottom:1px solid rgba(0,0,0,0.08);
}

.wp-post-image {
margin:0;
max-width:100%;
height:auto;
margin-bottom:30px;
border-radius:2px;
}

.meta-data {
margin-bottom:5px;
}

.meta-data a {
color:#999999;
transition:all 200ms ease-out;
}

.meta-data a:hover {
color:#333333;
}

.meta-data > span {
border-right:1px solid rgba(0,0,0,0.12);
padding-right:10px;
margin-right:10px;
}

.meta-data > span:last-of-type {
border-right:none;
}

.meta-data > span:first-of-type {
padding-left:10px;
margin-left:10px;
border-left:1px solid rgba(0,0,0,0.12);
}

.meta-data__seperator {
color:#dddddd;
}

.hentry img {
border-radius:2px;
}

.hentry--search {
margin-bottom:30px;
}

@media (min-width: 992px) {
.hentry--search {
margin-bottom:60px;
}
}

.hentry__content {
font-size:16px;
}

.hentry__title {
margin-top:10px;
margin-bottom:20px;
padding-bottom:20px;
font-size:30px;
}

.hentry__title a {
color:#333333;
}

.hentry__title a:hover {
color:#000000;
}

.portfolio .hentry__title {
margin-top:0;
}

.more-link {
text-transform:uppercase;
}

.more-link span {
padding:0;
}

.more-link .btn:hover {
color:#1b92bf;
}

.sticky {
background:#f2f2f2;
border-radius:2px;
padding:30px;
}

.sticky .hentry__content {
color:#666666;
}

.alignnone,.aligncenter,.alignright,.alignleft {
max-width:100%;
height:auto;
}

.alignnone img,.aligncenter img,.alignright img,.alignleft img {
max-width:100%;
height:auto;
}

.alignnone {
margin:5px 0 20px;
}

.aligncenter {
display:block;
margin:5px auto;
}

.alignright {
float:right;
margin:5px 0 20px 20px;
}

.alignleft {
float:left;
margin:5px 20px 20px 0;
}

a > img.alignright {
float:right;
margin:5px 0 20px 20px;
}

a > img.alignnone {
margin:5px 20px 20px 0;
}

a > img.alignleft {
float:left;
margin:5px 20px 20px 0;
}

a > img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
max-width:100%;
background-color:rgba(0,0,0,0.05);
padding:5px;
text-align:center;
}

.wp-caption.alignnone {
margin:5px 0 20px;
}

.wp-caption.alignleft {
margin:5px 20px 20px 0;
}

.wp-caption.alignright {
margin:5px 0 20px 20px;
}

.wp-caption img {
border:0 none;
height:auto;
margin:0;
padding:0;
width:auto;
}

.wp-caption .wp-caption-text {
line-height:17px;
margin:4px 5px;
}

.gallery {
margin-bottom:20px;
}

.gallery:before,.gallery:after {
content:" ";
display:table;
}

.gallery:after {
clear:both;
}

.gallery-item {
float:left;
margin:0 4px 4px 0;
overflow:hidden;
position:relative;
}

.gallery-columns-1 .gallery-item {
max-width:100%;
}

.gallery-columns-2 .gallery-item {
max-width:48%;
max-width:calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
max-width:32%;
max-width:calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
max-width:23%;
max-width:calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
max-width:19%;
max-width:calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
max-width:15%;
max-width:calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
max-width:13%;
max-width:calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
max-width:11%;
max-width:calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
max-width:9%;
max-width:calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right:0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
clear:left;
}

.gallery-caption {
background-color:rgba(0,0,0,0.7);
color:#fff;
font-size:12px;
line-height:1.5;
margin:0;
max-height:50%;
opacity:0;
padding:6px 8px;
position:absolute;
bottom:0;
left:0;
text-align:left;
width:100%;
}

.gallery-caption:before {
content:"";
height:100%;
min-height:49px;
position:absolute;
top:0;
left:0;
width:100%;
}

.gallery-item:hover .gallery-caption {
opacity:1;
}

.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
display:none;
}

.bypostauthor {
position:static;
}

.hentry__content table td,.hentry__content table th {
padding:5px 10px;
border:1px solid #dedede;
}

.panel-grid .widget-title {
font-size:30px;
margin-top:0;
}

.read-more {
font-family:"Montserrat",Helvetica,Arial,sans-serif;
font-weight:bold;
display:inline-block;
text-transform:uppercase;
font-size:14px;
}

.read-more:hover {
text-decoration:underline;
}

.read-more--page-box {
margin-top:4.5px;
}

.post {
margin-bottom:30px;
}

@media (min-width: 992px) {
.post {
margin-bottom:60px;
}
}

.single-post .post,.breadcrumbs .post {
margin-bottom:0;
}

.error-404 {
text-align:center;
}

.error-404__text {
font-size:18px;
color:#999999;
margin-bottom:30px;
}

.wpcf7-select,.wpcf7-text,.wpcf7-number,.wpcf7-date,.wpcf7-textarea {
background:#f2f2f2;
border-radius:2px;
border:1px solid #dddddd;
box-shadow:none;
width:100%;
padding:20px;
margin-bottom:15px;
}

.wpcf7-select:focus,.wpcf7-text:focus,.wpcf7-number:focus,.wpcf7-date:focus,.wpcf7-textarea:focus {
border-color:#dddddd;
background:#ffffff;
}

.wpcf7-textarea {
height:220px;
}

.wpcf7-submit {
float:right;
margin-bottom:15px;
}

.wpcf7 .wpcf7-response-output {
margin:5px 0;
padding:10px 20px;
border-radius:2px;
}

.wpcf7 .wpcf7-validation-errors {
background-color:#faf8d2;
border:2px solid #faf8d2;
color:#b9b015;
}

.wpcf7 .wpcf7-mail-sent-ng {
background-color:#ffe5e5;
border:2px solid #ffe5e5;
color:#e50000;
}

.wpcf7 .wpcf7-mail-sent-ok {
background-color:#dcf2dc;
border:2px solid #dcf2dc;
color:#389738;
}

.wpcf7 .wpcf7-not-valid-tip {
margin:0 0 5px;
}

.wpb-js-composer .vc_col-has-fill > .vc_column-inner,.wpb-js-composer .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,.wpb-js-composer .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,.wpb-js-composer .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,.wpb-js-composer .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,.wpb-js-composer .vc_row-has-fill > .vc_column_container > .vc_column-inner,.wpb-js-composer .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,.wpb-js-composer .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
padding-top:15px;
}

@media (min-width: 992px) {
.wpb-js-composer .vc_col-has-fill > .vc_column-inner,.wpb-js-composer .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,.wpb-js-composer .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,.wpb-js-composer .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,.wpb-js-composer .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,.wpb-js-composer .vc_row-has-fill > .vc_column_container > .vc_column-inner,.wpb-js-composer .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,.wpb-js-composer .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
padding-top:0;
}
}

.wpb-js-composer .wpcf7-select,.wpb-js-composer .wpcf7-text,.wpb-js-composer .wpcf7-textarea {
margin-bottom:15px !important;
}

.wpb-js-composer .banner__buttons p {
margin:0;
}

.wpb-js-composer .wpb_wrapper .widget-title {
position:relative;
margin-top:0;
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid rgba(0,0,0,0.08);
font-size:30px;
}

.wpb-js-composer .wpb_wrapper .widget-title::after {
position:absolute;
content:"";
background-color:#f7c51e;
height:3px;
width:30px;
bottom:-1px;
left:0;
}

.wpb-js-composer .logo-panel img {
max-width:100%;
height:auto;
}

@font-face {
font-family:'FontAwesome';
src:url(/wp-content/themes/buildpress/bower_components/fontawesome/fonts/fontawesome-webfont.eot?v=4.7.0);
src:url(/wp-content/themes/buildpress/bower_components/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/wp-content/themes/buildpress/bower_components/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(/wp-content/themes/buildpress/bower_components/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(/wp-content/themes/buildpress/bower_components/fontawesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(/wp-content/themes/buildpress/bower_components/fontawesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
font-weight:normal;
font-style:normal;
}

.fa {
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.fa-lg {
font-size:1.33333em;
line-height:.75em;
vertical-align:-15%;
}

.fa-2x {
font-size:2em;
}

.fa-3x {
font-size:3em;
}

.fa-4x {
font-size:4em;
}

.fa-5x {
font-size:5em;
}

.fa-fw {
width:1.28571em;
text-align:center;
}

.fa-ul {
padding-left:0;
margin-left:2.14286em;
list-style-type:none;
}

.fa-ul > li {
position:relative;
}

.fa-li {
position:absolute;
left:-2.14286em;
width:2.14286em;
top:.14286em;
text-align:center;
}

.fa-li.fa-lg {
left:-1.85714em;
}

.fa-border {
padding:.2em .25em .15em;
border:solid .08em #eee;
border-radius:.1em;
}

.fa-pull-left {
float:left;
}

.fa-pull-right {
float:right;
}

.fa.fa-pull-left {
margin-right:.3em;
}

.fa.fa-pull-right {
margin-left:.3em;
}

.pull-right {
float:right;
}

.pull-left {
float:left;
}

.fa.pull-left {
margin-right:.3em;
}

.fa.pull-right {
margin-left:.3em;
}

.fa-spin {
-webkit-animation:fa-spin 2s infinite linear;
animation:fa-spin 2s infinite linear;
}

.fa-pulse {
-webkit-animation:fa-spin 1s infinite steps(8);
animation:fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}

@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}

.fa-rotate-90 {
-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}

.fa-rotate-180 {
-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}

.fa-rotate-270 {
-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform:rotate(270deg);
-ms-transform:rotate(270deg);
transform:rotate(270deg);
}

.fa-flip-horizontal {
-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
-webkit-transform:scale(-1,1);
-ms-transform:scale(-1,1);
transform:scale(-1,1);
}

.fa-flip-vertical {
-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
-webkit-transform:scale(1,-1);
-ms-transform:scale(1,-1);
transform:scale(1,-1);
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
-webkit-filter:none;
filter:none;
}

.fa-stack {
position:relative;
display:inline-block;
width:2em;
height:2em;
line-height:2em;
vertical-align:middle;
}

.fa-stack-1x,.fa-stack-2x {
position:absolute;
left:0;
width:100%;
text-align:center;
}

.fa-stack-1x {
line-height:inherit;
}

.fa-stack-2x {
font-size:2em;
}

.fa-inverse {
color:#fff;
}

.fa-glass:before {
content:"";
}

.fa-music:before {
content:"";
}

.fa-search:before {
content:"";
}

.fa-envelope-o:before {
content:"";
}

.fa-heart:before {
content:"";
}

.fa-star:before {
content:"";
}

.fa-star-o:before {
content:"";
}

.fa-user:before {
content:"";
}

.fa-film:before {
content:"";
}

.fa-th-large:before {
content:"";
}

.fa-th:before {
content:"";
}

.fa-th-list:before {
content:"";
}

.fa-check:before {
content:"";
}

.fa-remove:before,.fa-close:before,.fa-times:before {
content:"";
}

.fa-search-plus:before {
content:"";
}

.fa-search-minus:before {
content:"";
}

.fa-power-off:before {
content:"";
}

.fa-signal:before {
content:"";
}

.fa-gear:before,.fa-cog:before {
content:"";
}

.fa-trash-o:before {
content:"";
}

.fa-home:before {
content:"";
}

.fa-file-o:before {
content:"";
}

.fa-clock-o:before {
content:"";
}

.fa-road:before {
content:"";
}

.fa-download:before {
content:"";
}

.fa-arrow-circle-o-down:before {
content:"";
}

.fa-arrow-circle-o-up:before {
content:"";
}

.fa-inbox:before {
content:"";
}

.fa-play-circle-o:before {
content:"";
}

.fa-rotate-right:before,.fa-repeat:before {
content:"";
}

.fa-refresh:before {
content:"";
}

.fa-list-alt:before {
content:"";
}

.fa-lock:before {
content:"";
}

.fa-flag:before {
content:"";
}

.fa-headphones:before {
content:"";
}

.fa-volume-off:before {
content:"";
}

.fa-volume-down:before {
content:"";
}

.fa-volume-up:before {
content:"";
}

.fa-qrcode:before {
content:"";
}

.fa-barcode:before {
content:"";
}

.fa-tag:before {
content:"";
}

.fa-tags:before {
content:"";
}

.fa-book:before {
content:"";
}

.fa-bookmark:before {
content:"";
}

.fa-print:before {
content:"";
}

.fa-camera:before {
content:"";
}

.fa-font:before {
content:"";
}

.fa-bold:before {
content:"";
}

.fa-italic:before {
content:"";
}

.fa-text-height:before {
content:"";
}

.fa-text-width:before {
content:"";
}

.fa-align-left:before {
content:"";
}

.fa-align-center:before {
content:"";
}

.fa-align-right:before {
content:"";
}

.fa-align-justify:before {
content:"";
}

.fa-list:before {
content:"";
}

.fa-dedent:before,.fa-outdent:before {
content:"";
}

.fa-indent:before {
content:"";
}

.fa-video-camera:before {
content:"";
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
content:"";
}

.fa-pencil:before {
content:"";
}

.fa-map-marker:before {
content:"";
}

.fa-adjust:before {
content:"";
}

.fa-tint:before {
content:"";
}

.fa-edit:before,.fa-pencil-square-o:before {
content:"";
}

.fa-share-square-o:before {
content:"";
}

.fa-check-square-o:before {
content:"";
}

.fa-arrows:before {
content:"";
}

.fa-step-backward:before {
content:"";
}

.fa-fast-backward:before {
content:"";
}

.fa-backward:before {
content:"";
}

.fa-play:before {
content:"";
}

.fa-pause:before {
content:"";
}

.fa-stop:before {
content:"";
}

.fa-forward:before {
content:"";
}

.fa-fast-forward:before {
content:"";
}

.fa-step-forward:before {
content:"";
}

.fa-eject:before {
content:"";
}

.fa-chevron-left:before {
content:"";
}

.fa-chevron-right:before {
content:"";
}

.fa-plus-circle:before {
content:"";
}

.fa-minus-circle:before {
content:"";
}

.fa-times-circle:before {
content:"";
}

.fa-check-circle:before {
content:"";
}

.fa-question-circle:before {
content:"";
}

.fa-info-circle:before {
content:"";
}

.fa-crosshairs:before {
content:"";
}

.fa-times-circle-o:before {
content:"";
}

.fa-check-circle-o:before {
content:"";
}

.fa-ban:before {
content:"";
}

.fa-arrow-left:before {
content:"";
}

.fa-arrow-right:before {
content:"";
}

.fa-arrow-up:before {
content:"";
}

.fa-arrow-down:before {
content:"";
}

.fa-mail-forward:before,.fa-share:before {
content:"";
}

.fa-expand:before {
content:"";
}

.fa-compress:before {
content:"";
}

.fa-plus:before {
content:"";
}

.fa-minus:before {
content:"";
}

.fa-asterisk:before {
content:"";
}

.fa-exclamation-circle:before {
content:"";
}

.fa-gift:before {
content:"";
}

.fa-leaf:before {
content:"";
}

.fa-fire:before {
content:"";
}

.fa-eye:before {
content:"";
}

.fa-eye-slash:before {
content:"";
}

.fa-warning:before,.fa-exclamation-triangle:before {
content:"";
}

.fa-plane:before {
content:"";
}

.fa-calendar:before {
content:"";
}

.fa-random:before {
content:"";
}

.fa-comment:before {
content:"";
}

.fa-magnet:before {
content:"";
}

.fa-chevron-up:before {
content:"";
}

.fa-chevron-down:before {
content:"";
}

.fa-retweet:before {
content:"";
}

.fa-shopping-cart:before {
content:"";
}

.fa-folder:before {
content:"";
}

.fa-folder-open:before {
content:"";
}

.fa-arrows-v:before {
content:"";
}

.fa-arrows-h:before {
content:"";
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
content:"";
}

.fa-twitter-square:before {
content:"";
}

.fa-facebook-square:before {
content:"";
}

.fa-camera-retro:before {
content:"";
}

.fa-key:before {
content:"";
}

.fa-gears:before,.fa-cogs:before {
content:"";
}

.fa-comments:before {
content:"";
}

.fa-thumbs-o-up:before {
content:"";
}

.fa-thumbs-o-down:before {
content:"";
}

.fa-star-half:before {
content:"";
}

.fa-heart-o:before {
content:"";
}

.fa-sign-out:before {
content:"";
}

.fa-linkedin-square:before {
content:"";
}

.fa-thumb-tack:before {
content:"";
}

.fa-external-link:before {
content:"";
}

.fa-sign-in:before {
content:"";
}

.fa-trophy:before {
content:"";
}

.fa-github-square:before {
content:"";
}

.fa-upload:before {
content:"";
}

.fa-lemon-o:before {
content:"";
}

.fa-phone:before {
content:"";
}

.fa-square-o:before {
content:"";
}

.fa-bookmark-o:before {
content:"";
}

.fa-phone-square:before {
content:"";
}

.fa-twitter:before {
content:"";
}

.fa-facebook-f:before,.fa-facebook:before {
content:"";
}

.fa-github:before {
content:"";
}

.fa-unlock:before {
content:"";
}

.fa-credit-card:before {
content:"";
}

.fa-feed:before,.fa-rss:before {
content:"";
}

.fa-hdd-o:before {
content:"";
}

.fa-bullhorn:before {
content:"";
}

.fa-bell:before {
content:"";
}

.fa-certificate:before {
content:"";
}

.fa-hand-o-right:before {
content:"";
}

.fa-hand-o-left:before {
content:"";
}

.fa-hand-o-up:before {
content:"";
}

.fa-hand-o-down:before {
content:"";
}

.fa-arrow-circle-left:before {
content:"";
}

.fa-arrow-circle-right:before {
content:"";
}

.fa-arrow-circle-up:before {
content:"";
}

.fa-arrow-circle-down:before {
content:"";
}

.fa-globe:before {
content:"";
}

.fa-wrench:before {
content:"";
}

.fa-tasks:before {
content:"";
}

.fa-filter:before {
content:"";
}

.fa-briefcase:before {
content:"";
}

.fa-arrows-alt:before {
content:"";
}

.fa-group:before,.fa-users:before {
content:"";
}

.fa-chain:before,.fa-link:before {
content:"";
}

.fa-cloud:before {
content:"";
}

.fa-flask:before {
content:"";
}

.fa-cut:before,.fa-scissors:before {
content:"";
}

.fa-copy:before,.fa-files-o:before {
content:"";
}

.fa-paperclip:before {
content:"";
}

.fa-save:before,.fa-floppy-o:before {
content:"";
}

.fa-square:before {
content:"";
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
content:"";
}

.fa-list-ul:before {
content:"";
}

.fa-list-ol:before {
content:"";
}

.fa-strikethrough:before {
content:"";
}

.fa-underline:before {
content:"";
}

.fa-table:before {
content:"";
}

.fa-magic:before {
content:"";
}

.fa-truck:before {
content:"";
}

.fa-pinterest:before {
content:"";
}

.fa-pinterest-square:before {
content:"";
}

.fa-google-plus-square:before {
content:"";
}

.fa-google-plus:before {
content:"";
}

.fa-money:before {
content:"";
}

.fa-caret-down:before {
content:"";
}

.fa-caret-up:before {
content:"";
}

.fa-caret-left:before {
content:"";
}

.fa-caret-right:before {
content:"";
}

.fa-columns:before {
content:"";
}

.fa-unsorted:before,.fa-sort:before {
content:"";
}

.fa-sort-down:before,.fa-sort-desc:before {
content:"";
}

.fa-sort-up:before,.fa-sort-asc:before {
content:"";
}

.fa-envelope:before {
content:"";
}

.fa-linkedin:before {
content:"";
}

.fa-rotate-left:before,.fa-undo:before {
content:"";
}

.fa-legal:before,.fa-gavel:before {
content:"";
}

.fa-dashboard:before,.fa-tachometer:before {
content:"";
}

.fa-comment-o:before {
content:"";
}

.fa-comments-o:before {
content:"";
}

.fa-flash:before,.fa-bolt:before {
content:"";
}

.fa-sitemap:before {
content:"";
}

.fa-umbrella:before {
content:"";
}

.fa-paste:before,.fa-clipboard:before {
content:"";
}

.fa-lightbulb-o:before {
content:"";
}

.fa-exchange:before {
content:"";
}

.fa-cloud-download:before {
content:"";
}

.fa-cloud-upload:before {
content:"";
}

.fa-user-md:before {
content:"";
}

.fa-stethoscope:before {
content:"";
}

.fa-suitcase:before {
content:"";
}

.fa-bell-o:before {
content:"";
}

.fa-coffee:before {
content:"";
}

.fa-cutlery:before {
content:"";
}

.fa-file-text-o:before {
content:"";
}

.fa-building-o:before {
content:"";
}

.fa-hospital-o:before {
content:"";
}

.fa-ambulance:before {
content:"";
}

.fa-medkit:before {
content:"";
}

.fa-fighter-jet:before {
content:"";
}

.fa-beer:before {
content:"";
}

.fa-h-square:before {
content:"";
}

.fa-plus-square:before {
content:"";
}

.fa-angle-double-left:before {
content:"";
}

.fa-angle-double-right:before {
content:"";
}

.fa-angle-double-up:before {
content:"";
}

.fa-angle-double-down:before {
content:"";
}

.fa-angle-left:before {
content:"";
}

.fa-angle-right:before {
content:"";
}

.fa-angle-up:before {
content:"";
}

.fa-angle-down:before {
content:"";
}

.fa-desktop:before {
content:"";
}

.fa-laptop:before {
content:"";
}

.fa-tablet:before {
content:"";
}

.fa-mobile-phone:before,.fa-mobile:before {
content:"";
}

.fa-circle-o:before {
content:"";
}

.fa-quote-left:before {
content:"";
}

.fa-quote-right:before {
content:"";
}

.fa-spinner:before {
content:"";
}

.fa-circle:before {
content:"";
}

.fa-mail-reply:before,.fa-reply:before {
content:"";
}

.fa-github-alt:before {
content:"";
}

.fa-folder-o:before {
content:"";
}

.fa-folder-open-o:before {
content:"";
}

.fa-smile-o:before {
content:"";
}

.fa-frown-o:before {
content:"";
}

.fa-meh-o:before {
content:"";
}

.fa-gamepad:before {
content:"";
}

.fa-keyboard-o:before {
content:"";
}

.fa-flag-o:before {
content:"";
}

.fa-flag-checkered:before {
content:"";
}

.fa-terminal:before {
content:"";
}

.fa-code:before {
content:"";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
content:"";
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
content:"";
}

.fa-location-arrow:before {
content:"";
}

.fa-crop:before {
content:"";
}

.fa-code-fork:before {
content:"";
}

.fa-unlink:before,.fa-chain-broken:before {
content:"";
}

.fa-question:before {
content:"";
}

.fa-info:before {
content:"";
}

.fa-exclamation:before {
content:"";
}

.fa-superscript:before {
content:"";
}

.fa-subscript:before {
content:"";
}

.fa-eraser:before {
content:"";
}

.fa-puzzle-piece:before {
content:"";
}

.fa-microphone:before {
content:"";
}

.fa-microphone-slash:before {
content:"";
}

.fa-shield:before {
content:"";
}

.fa-calendar-o:before {
content:"";
}

.fa-fire-extinguisher:before {
content:"";
}

.fa-rocket:before {
content:"";
}

.fa-maxcdn:before {
content:"";
}

.fa-chevron-circle-left:before {
content:"";
}

.fa-chevron-circle-right:before {
content:"";
}

.fa-chevron-circle-up:before {
content:"";
}

.fa-chevron-circle-down:before {
content:"";
}

.fa-html5:before {
content:"";
}

.fa-css3:before {
content:"";
}

.fa-anchor:before {
content:"";
}

.fa-unlock-alt:before {
content:"";
}

.fa-bullseye:before {
content:"";
}

.fa-ellipsis-h:before {
content:"";
}

.fa-ellipsis-v:before {
content:"";
}

.fa-rss-square:before {
content:"";
}

.fa-play-circle:before {
content:"";
}

.fa-ticket:before {
content:"";
}

.fa-minus-square:before {
content:"";
}

.fa-minus-square-o:before {
content:"";
}

.fa-level-up:before {
content:"";
}

.fa-level-down:before {
content:"";
}

.fa-check-square:before {
content:"";
}

.fa-pencil-square:before {
content:"";
}

.fa-external-link-square:before {
content:"";
}

.fa-share-square:before {
content:"";
}

.fa-compass:before {
content:"";
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
content:"";
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
content:"";
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
content:"";
}

.fa-euro:before,.fa-eur:before {
content:"";
}

.fa-gbp:before {
content:"";
}

.fa-dollar:before,.fa-usd:before {
content:"";
}

.fa-rupee:before,.fa-inr:before {
content:"";
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
content:"";
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
content:"";
}

.fa-won:before,.fa-krw:before {
content:"";
}

.fa-bitcoin:before,.fa-btc:before {
content:"";
}

.fa-file:before {
content:"";
}

.fa-file-text:before {
content:"";
}

.fa-sort-alpha-asc:before {
content:"";
}

.fa-sort-alpha-desc:before {
content:"";
}

.fa-sort-amount-asc:before {
content:"";
}

.fa-sort-amount-desc:before {
content:"";
}

.fa-sort-numeric-asc:before {
content:"";
}

.fa-sort-numeric-desc:before {
content:"";
}

.fa-thumbs-up:before {
content:"";
}

.fa-thumbs-down:before {
content:"";
}

.fa-youtube-square:before {
content:"";
}

.fa-youtube:before {
content:"";
}

.fa-xing:before {
content:"";
}

.fa-xing-square:before {
content:"";
}

.fa-youtube-play:before {
content:"";
}

.fa-dropbox:before {
content:"";
}

.fa-stack-overflow:before {
content:"";
}

.fa-instagram:before {
content:"";
}

.fa-flickr:before {
content:"";
}

.fa-adn:before {
content:"";
}

.fa-bitbucket:before {
content:"";
}

.fa-bitbucket-square:before {
content:"";
}

.fa-tumblr:before {
content:"";
}

.fa-tumblr-square:before {
content:"";
}

.fa-long-arrow-down:before {
content:"";
}

.fa-long-arrow-up:before {
content:"";
}

.fa-long-arrow-left:before {
content:"";
}

.fa-long-arrow-right:before {
content:"";
}

.fa-apple:before {
content:"";
}

.fa-windows:before {
content:"";
}

.fa-android:before {
content:"";
}

.fa-linux:before {
content:"";
}

.fa-dribbble:before {
content:"";
}

.fa-skype:before {
content:"";
}

.fa-foursquare:before {
content:"";
}

.fa-trello:before {
content:"";
}

.fa-female:before {
content:"";
}

.fa-male:before {
content:"";
}

.fa-gittip:before,.fa-gratipay:before {
content:"";
}

.fa-sun-o:before {
content:"";
}

.fa-moon-o:before {
content:"";
}

.fa-archive:before {
content:"";
}

.fa-bug:before {
content:"";
}

.fa-vk:before {
content:"";
}

.fa-weibo:before {
content:"";
}

.fa-renren:before {
content:"";
}

.fa-pagelines:before {
content:"";
}

.fa-stack-exchange:before {
content:"";
}

.fa-arrow-circle-o-right:before {
content:"";
}

.fa-arrow-circle-o-left:before {
content:"";
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
content:"";
}

.fa-dot-circle-o:before {
content:"";
}

.fa-wheelchair:before {
content:"";
}

.fa-vimeo-square:before {
content:"";
}

.fa-turkish-lira:before,.fa-try:before {
content:"";
}

.fa-plus-square-o:before {
content:"";
}

.fa-space-shuttle:before {
content:"";
}

.fa-slack:before {
content:"";
}

.fa-envelope-square:before {
content:"";
}

.fa-wordpress:before {
content:"";
}

.fa-openid:before {
content:"";
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
content:"";
}

.fa-mortar-board:before,.fa-graduation-cap:before {
content:"";
}

.fa-yahoo:before {
content:"";
}

.fa-google:before {
content:"";
}

.fa-reddit:before {
content:"";
}

.fa-reddit-square:before {
content:"";
}

.fa-stumbleupon-circle:before {
content:"";
}

.fa-stumbleupon:before {
content:"";
}

.fa-delicious:before {
content:"";
}

.fa-digg:before {
content:"";
}

.fa-pied-piper-pp:before {
content:"";
}

.fa-pied-piper-alt:before {
content:"";
}

.fa-drupal:before {
content:"";
}

.fa-joomla:before {
content:"";
}

.fa-language:before {
content:"";
}

.fa-fax:before {
content:"";
}

.fa-building:before {
content:"";
}

.fa-child:before {
content:"";
}

.fa-paw:before {
content:"";
}

.fa-spoon:before {
content:"";
}

.fa-cube:before {
content:"";
}

.fa-cubes:before {
content:"";
}

.fa-behance:before {
content:"";
}

.fa-behance-square:before {
content:"";
}

.fa-steam:before {
content:"";
}

.fa-steam-square:before {
content:"";
}

.fa-recycle:before {
content:"";
}

.fa-automobile:before,.fa-car:before {
content:"";
}

.fa-cab:before,.fa-taxi:before {
content:"";
}

.fa-tree:before {
content:"";
}

.fa-spotify:before {
content:"";
}

.fa-deviantart:before {
content:"";
}

.fa-soundcloud:before {
content:"";
}

.fa-database:before {
content:"";
}

.fa-file-pdf-o:before {
content:"";
}

.fa-file-word-o:before {
content:"";
}

.fa-file-excel-o:before {
content:"";
}

.fa-file-powerpoint-o:before {
content:"";
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
content:"";
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
content:"";
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
content:"";
}

.fa-file-movie-o:before,.fa-file-video-o:before {
content:"";
}

.fa-file-code-o:before {
content:"";
}

.fa-vine:before {
content:"";
}

.fa-codepen:before {
content:"";
}

.fa-jsfiddle:before {
content:"";
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
content:"";
}

.fa-circle-o-notch:before {
content:"";
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
content:"";
}

.fa-ge:before,.fa-empire:before {
content:"";
}

.fa-git-square:before {
content:"";
}

.fa-git:before {
content:"";
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
content:"";
}

.fa-tencent-weibo:before {
content:"";
}

.fa-qq:before {
content:"";
}

.fa-wechat:before,.fa-weixin:before {
content:"";
}

.fa-send:before,.fa-paper-plane:before {
content:"";
}

.fa-send-o:before,.fa-paper-plane-o:before {
content:"";
}

.fa-history:before {
content:"";
}

.fa-circle-thin:before {
content:"";
}

.fa-header:before {
content:"";
}

.fa-paragraph:before {
content:"";
}

.fa-sliders:before {
content:"";
}

.fa-share-alt:before {
content:"";
}

.fa-share-alt-square:before {
content:"";
}

.fa-bomb:before {
content:"";
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
content:"";
}

.fa-tty:before {
content:"";
}

.fa-binoculars:before {
content:"";
}

.fa-plug:before {
content:"";
}

.fa-slideshare:before {
content:"";
}

.fa-twitch:before {
content:"";
}

.fa-yelp:before {
content:"";
}

.fa-newspaper-o:before {
content:"";
}

.fa-wifi:before {
content:"";
}

.fa-calculator:before {
content:"";
}

.fa-paypal:before {
content:"";
}

.fa-google-wallet:before {
content:"";
}

.fa-cc-visa:before {
content:"";
}

.fa-cc-mastercard:before {
content:"";
}

.fa-cc-discover:before {
content:"";
}

.fa-cc-amex:before {
content:"";
}

.fa-cc-paypal:before {
content:"";
}

.fa-cc-stripe:before {
content:"";
}

.fa-bell-slash:before {
content:"";
}

.fa-bell-slash-o:before {
content:"";
}

.fa-trash:before {
content:"";
}

.fa-copyright:before {
content:"";
}

.fa-at:before {
content:"";
}

.fa-eyedropper:before {
content:"";
}

.fa-paint-brush:before {
content:"";
}

.fa-birthday-cake:before {
content:"";
}

.fa-area-chart:before {
content:"";
}

.fa-pie-chart:before {
content:"";
}

.fa-line-chart:before {
content:"";
}

.fa-lastfm:before {
content:"";
}

.fa-lastfm-square:before {
content:"";
}

.fa-toggle-off:before {
content:"";
}

.fa-toggle-on:before {
content:"";
}

.fa-bicycle:before {
content:"";
}

.fa-bus:before {
content:"";
}

.fa-ioxhost:before {
content:"";
}

.fa-angellist:before {
content:"";
}

.fa-cc:before {
content:"";
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
content:"";
}

.fa-meanpath:before {
content:"";
}

.fa-buysellads:before {
content:"";
}

.fa-connectdevelop:before {
content:"";
}

.fa-dashcube:before {
content:"";
}

.fa-forumbee:before {
content:"";
}

.fa-leanpub:before {
content:"";
}

.fa-sellsy:before {
content:"";
}

.fa-shirtsinbulk:before {
content:"";
}

.fa-simplybuilt:before {
content:"";
}

.fa-skyatlas:before {
content:"";
}

.fa-cart-plus:before {
content:"";
}

.fa-cart-arrow-down:before {
content:"";
}

.fa-diamond:before {
content:"";
}

.fa-ship:before {
content:"";
}

.fa-user-secret:before {
content:"";
}

.fa-motorcycle:before {
content:"";
}

.fa-street-view:before {
content:"";
}

.fa-heartbeat:before {
content:"";
}

.fa-venus:before {
content:"";
}

.fa-mars:before {
content:"";
}

.fa-mercury:before {
content:"";
}

.fa-intersex:before,.fa-transgender:before {
content:"";
}

.fa-transgender-alt:before {
content:"";
}

.fa-venus-double:before {
content:"";
}

.fa-mars-double:before {
content:"";
}

.fa-venus-mars:before {
content:"";
}

.fa-mars-stroke:before {
content:"";
}

.fa-mars-stroke-v:before {
content:"";
}

.fa-mars-stroke-h:before {
content:"";
}

.fa-neuter:before {
content:"";
}

.fa-genderless:before {
content:"";
}

.fa-facebook-official:before {
content:"";
}

.fa-pinterest-p:before {
content:"";
}

.fa-whatsapp:before {
content:"";
}

.fa-server:before {
content:"";
}

.fa-user-plus:before {
content:"";
}

.fa-user-times:before {
content:"";
}

.fa-hotel:before,.fa-bed:before {
content:"";
}

.fa-viacoin:before {
content:"";
}

.fa-train:before {
content:"";
}

.fa-subway:before {
content:"";
}

.fa-medium:before {
content:"";
}

.fa-yc:before,.fa-y-combinator:before {
content:"";
}

.fa-optin-monster:before {
content:"";
}

.fa-opencart:before {
content:"";
}

.fa-expeditedssl:before {
content:"";
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
content:"";
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
content:"";
}

.fa-battery-2:before,.fa-battery-half:before {
content:"";
}

.fa-battery-1:before,.fa-battery-quarter:before {
content:"";
}

.fa-battery-0:before,.fa-battery-empty:before {
content:"";
}

.fa-mouse-pointer:before {
content:"";
}

.fa-i-cursor:before {
content:"";
}

.fa-object-group:before {
content:"";
}

.fa-object-ungroup:before {
content:"";
}

.fa-sticky-note:before {
content:"";
}

.fa-sticky-note-o:before {
content:"";
}

.fa-cc-jcb:before {
content:"";
}

.fa-cc-diners-club:before {
content:"";
}

.fa-clone:before {
content:"";
}

.fa-balance-scale:before {
content:"";
}

.fa-hourglass-o:before {
content:"";
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
content:"";
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
content:"";
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
content:"";
}

.fa-hourglass:before {
content:"";
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
content:"";
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
content:"";
}

.fa-hand-scissors-o:before {
content:"";
}

.fa-hand-lizard-o:before {
content:"";
}

.fa-hand-spock-o:before {
content:"";
}

.fa-hand-pointer-o:before {
content:"";
}

.fa-hand-peace-o:before {
content:"";
}

.fa-trademark:before {
content:"";
}

.fa-registered:before {
content:"";
}

.fa-creative-commons:before {
content:"";
}

.fa-gg:before {
content:"";
}

.fa-gg-circle:before {
content:"";
}

.fa-tripadvisor:before {
content:"";
}

.fa-odnoklassniki:before {
content:"";
}

.fa-odnoklassniki-square:before {
content:"";
}

.fa-get-pocket:before {
content:"";
}

.fa-wikipedia-w:before {
content:"";
}

.fa-safari:before {
content:"";
}

.fa-chrome:before {
content:"";
}

.fa-firefox:before {
content:"";
}

.fa-opera:before {
content:"";
}

.fa-internet-explorer:before {
content:"";
}

.fa-tv:before,.fa-television:before {
content:"";
}

.fa-contao:before {
content:"";
}

.fa-500px:before {
content:"";
}

.fa-amazon:before {
content:"";
}

.fa-calendar-plus-o:before {
content:"";
}

.fa-calendar-minus-o:before {
content:"";
}

.fa-calendar-times-o:before {
content:"";
}

.fa-calendar-check-o:before {
content:"";
}

.fa-industry:before {
content:"";
}

.fa-map-pin:before {
content:"";
}

.fa-map-signs:before {
content:"";
}

.fa-map-o:before {
content:"";
}

.fa-map:before {
content:"";
}

.fa-commenting:before {
content:"";
}

.fa-commenting-o:before {
content:"";
}

.fa-houzz:before {
content:"";
}

.fa-vimeo:before {
content:"";
}

.fa-black-tie:before {
content:"";
}

.fa-fonticons:before {
content:"";
}

.fa-reddit-alien:before {
content:"";
}

.fa-edge:before {
content:"";
}

.fa-credit-card-alt:before {
content:"";
}

.fa-codiepie:before {
content:"";
}

.fa-modx:before {
content:"";
}

.fa-fort-awesome:before {
content:"";
}

.fa-usb:before {
content:"";
}

.fa-product-hunt:before {
content:"";
}

.fa-mixcloud:before {
content:"";
}

.fa-scribd:before {
content:"";
}

.fa-pause-circle:before {
content:"";
}

.fa-pause-circle-o:before {
content:"";
}

.fa-stop-circle:before {
content:"";
}

.fa-stop-circle-o:before {
content:"";
}

.fa-shopping-bag:before {
content:"";
}

.fa-shopping-basket:before {
content:"";
}

.fa-hashtag:before {
content:"";
}

.fa-bluetooth:before {
content:"";
}

.fa-bluetooth-b:before {
content:"";
}

.fa-percent:before {
content:"";
}

.fa-gitlab:before {
content:"";
}

.fa-wpbeginner:before {
content:"";
}

.fa-wpforms:before {
content:"";
}

.fa-envira:before {
content:"";
}

.fa-universal-access:before {
content:"";
}

.fa-wheelchair-alt:before {
content:"";
}

.fa-question-circle-o:before {
content:"";
}

.fa-blind:before {
content:"";
}

.fa-audio-description:before {
content:"";
}

.fa-volume-control-phone:before {
content:"";
}

.fa-braille:before {
content:"";
}

.fa-assistive-listening-systems:before {
content:"";
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
content:"";
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
content:"";
}

.fa-glide:before {
content:"";
}

.fa-glide-g:before {
content:"";
}

.fa-signing:before,.fa-sign-language:before {
content:"";
}

.fa-low-vision:before {
content:"";
}

.fa-viadeo:before {
content:"";
}

.fa-viadeo-square:before {
content:"";
}

.fa-snapchat:before {
content:"";
}

.fa-snapchat-ghost:before {
content:"";
}

.fa-snapchat-square:before {
content:"";
}

.fa-pied-piper:before {
content:"";
}

.fa-first-order:before {
content:"";
}

.fa-yoast:before {
content:"";
}

.fa-themeisle:before {
content:"";
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
content:"";
}

.fa-fa:before,.fa-font-awesome:before {
content:"";
}

.fa-handshake-o:before {
content:"";
}

.fa-envelope-open:before {
content:"";
}

.fa-envelope-open-o:before {
content:"";
}

.fa-linode:before {
content:"";
}

.fa-address-book:before {
content:"";
}

.fa-address-book-o:before {
content:"";
}

.fa-vcard:before,.fa-address-card:before {
content:"";
}

.fa-vcard-o:before,.fa-address-card-o:before {
content:"";
}

.fa-user-circle:before {
content:"";
}

.fa-user-circle-o:before {
content:"";
}

.fa-user-o:before {
content:"";
}

.fa-id-badge:before {
content:"";
}

.fa-drivers-license:before,.fa-id-card:before {
content:"";
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
content:"";
}

.fa-quora:before {
content:"";
}

.fa-free-code-camp:before {
content:"";
}

.fa-telegram:before {
content:"";
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
content:"";
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
content:"";
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
content:"";
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
content:"";
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
content:"";
}

.fa-shower:before {
content:"";
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
content:"";
}

.fa-podcast:before {
content:"";
}

.fa-window-maximize:before {
content:"";
}

.fa-window-minimize:before {
content:"";
}

.fa-window-restore:before {
content:"";
}

.fa-times-rectangle:before,.fa-window-close:before {
content:"";
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
content:"";
}

.fa-bandcamp:before {
content:"";
}

.fa-grav:before {
content:"";
}

.fa-etsy:before {
content:"";
}

.fa-imdb:before {
content:"";
}

.fa-ravelry:before {
content:"";
}

.fa-eercast:before {
content:"";
}

.fa-microchip:before {
content:"";
}

.fa-snowflake-o:before {
content:"";
}

.fa-superpowers:before {
content:"";
}

.fa-wpexplorer:before {
content:"";
}

.fa-meetup:before {
content:"";
}

.sr-only {
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
border:0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
position:static;
width:auto;
height:auto;
margin:0;
overflow:visible;
clip:auto;
}

body.woocommerce-page ul.products,.woocommerce ul.products {
padding-top:20px;
margin-bottom:0;
}

@media (max-width: 767px) {
body.woocommerce-page ul.products li:nth-child(odd).product,.woocommerce ul.products li:nth-child(odd).product {
margin-right:4%;
}

body.woocommerce-page ul.products li:nth-child(even).product,.woocommerce ul.products li:nth-child(even).product {
margin-right:0;
}

body.woocommerce-page ul.products li.first,.woocommerce ul.products li.first,body.woocommerce-page ul.products li.last,.woocommerce ul.products li.last {
clear:none;
}
}

body.woocommerce-page ul.products li.product,.woocommerce ul.products li.product {
margin-bottom:45px;
width:48%;
}

@media (min-width: 768px) {
body.woocommerce-page ul.products li.product,.woocommerce ul.products li.product {
width:22.05%;
}
}

body.woocommerce-page ul.products li.product a img,.woocommerce ul.products li.product a img {
box-shadow:none;
border-radius:2px;
transition:all ease-in-out .1s;
}

body.woocommerce-page ul.products li.product a:hover img,.woocommerce ul.products li.product a:hover img {
box-shadow:0 0 0 2px;
color:#f7c51e;
}

body.woocommerce-page ul.products li.product h3,.woocommerce ul.products li.product h3 {
font-family:"Montserrat",Helvetica,Arial,sans-serif;
}

body.woocommerce-page ul.products li.product .price,.woocommerce ul.products li.product .price {
color:#333333;
font-size:16px;
font-weight:bold;
margin-bottom:15px;
}

body.woocommerce-page ul.products li.product .price del,.woocommerce ul.products li.product .price del {
font-size:16px;
color:#999999;
font-weight:normal;
}

body.woocommerce-page ul.products li.product .onsale,.woocommerce ul.products li.product .onsale {
margin:-7px -7px 0 0;
}

body.woocommerce-page ul.products .star-rating,.woocommerce ul.products .star-rating {
margin:0;
}

body.woocommerce-page a.add_to_cart_button,.woocommerce a.add_to_cart_button {
width:100%;
text-align:center;
text-transform:uppercase;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
background:#eeeeee;
border:none;
box-shadow:none;
text-shadow:none;
color:#999999;
padding:15px;
border-radius:2px;
transition:all 200ms ease-out;
margin-bottom:0;
}

body.woocommerce-page a.add_to_cart_button:hover,.woocommerce a.add_to_cart_button:hover {
background:#f7c51e;
color:#333333;
box-shadow:none;
}

body.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering {
margin:0 0 20px;
}

body.woocommerce-page .woocommerce-ordering .orderby,.woocommerce .woocommerce-ordering .orderby {
border:1px solid #dddddd;
border-radius:2px;
background-color:#ffffff;
padding:10px;
}

body.woocommerce-page span.onsale,.woocommerce span.onsale {
background:#f7c51e;
text-shadow:none;
box-shadow:none;
height:40px;
width:40px;
color:#333333;
}

body.woocommerce-page .wc-forward:after,.woocommerce .wc-forward:after {
content:"\f0da";
font-family:"FontAwesome";
margin-left:10px;
}

body.woocommerce-page .star-rating,.woocommerce .star-rating {
color:#f7c51e;
}

body.woocommerce-page .star-rating:before,.woocommerce .star-rating:before {
content:"\53\53\53\53\53";
color:#eeeeee;
}

body.woocommerce-page a.button,body.woocommerce-page input.button,body.woocommerce-page input.button.alt,body.woocommerce-page button.button {
display:inline-block;
background:#eeeeee;
border:none;
box-shadow:none;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
text-transform:uppercase;
padding:15px;
color:#999999;
text-shadow:none;
transition:all 200ms ease-out;
}

body.woocommerce-page a.button:hover,body.woocommerce-page input.button:hover,body.woocommerce-page input.button.alt:hover,body.woocommerce-page button.button:hover {
background:#f7c51e;
color:#333333;
text-shadow:none;
}

body.woocommerce-page a.button:active,body.woocommerce-page input.button:active,body.woocommerce-page input.button.alt:active,body.woocommerce-page button.button:active {
top:0;
}

body.woocommerce-page .woocommerce-product-rating {
line-height:1;
margin-bottom:20px;
}

body.woocommerce-page .woocommerce-product-rating .star-rating {
margin-top:0;
margin-right:15px;
}

body.woocommerce-page .woocommerce-result-count {
font-size:16px;
margin:18px 0 20px;
}

body.woocommerce-page nav.woocommerce-pagination {
font-family:"Montserrat",Helvetica,Arial,sans-serif;
padding-top:30px;
border-top:1px solid rgba(0,0,0,0.08);
}

body.woocommerce-page nav.woocommerce-pagination ul {
border:none;
}

body.woocommerce-page nav.woocommerce-pagination ul li {
border:none;
background-color:#f2f2f2;
margin:0 2px;
border-radius:2px;
}

body.woocommerce-page nav.woocommerce-pagination ul li .page-numbers {
width:45px;
padding:15px 0 16px;
}

body.woocommerce-page nav.woocommerce-pagination ul li a {
color:#999999;
transition:all 200ms ease-out;
}

body.woocommerce-page nav.woocommerce-pagination ul li a:hover {
background-color:#f7c51e;
color:#333333;
}

body.woocommerce-page nav.woocommerce-pagination ul li span.current {
background-color:#f7c51e;
color:#333333;
}

body.woocommerce-page nav.woocommerce-pagination ul li .prev,body.woocommerce-page nav.woocommerce-pagination ul li .next {
color:#f2f2f2;
}

body.woocommerce-page nav.woocommerce-pagination ul li .prev:hover,body.woocommerce-page nav.woocommerce-pagination ul li .next:hover {
color:#f7c51e;
}

body.woocommerce-page nav.woocommerce-pagination ul li .prev:hover::before,body.woocommerce-page nav.woocommerce-pagination ul li .prev:hover::after,body.woocommerce-page nav.woocommerce-pagination ul li .next:hover::before,body.woocommerce-page nav.woocommerce-pagination ul li .next:hover::after {
color:#333333;
}

body.woocommerce-page nav.woocommerce-pagination ul li .prev {
position:relative;
}

body.woocommerce-page nav.woocommerce-pagination ul li .prev::before {
transition:all 200ms ease-out;
position:absolute;
content:"\f0d9";
left:calc(50% - 3px);
top:calc(50% - 6px);
color:#999999;
font-family:"FontAwesome";
}

body.woocommerce-page nav.woocommerce-pagination ul li .next {
position:relative;
}

body.woocommerce-page nav.woocommerce-pagination ul li .next::after {
transition:all 200ms ease-out;
position:absolute;
content:"\f0da";
left:calc(50% - 3px);
top:calc(50% - 6px);
color:#999999;
font-family:"FontAwesome";
}

body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
background:#333333;
box-shadow:none;
border:none;
}

body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
top:-3px;
}

body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left:-12px;
}

body.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
background:#eeeeee;
margin:20px 0;
}

body.woocommerce-page .widget_price_filter .price_slider_wrapper .price_label {
font-size:16px;
line-height:44px;
}

body.woocommerce-page .widget_product_categories ul {
list-style:none;
padding:0;
}

body.woocommerce-page .widget_product_categories ul > li {
margin:2px 0;
}

body.woocommerce-page .widget_product_categories ul > li > a {
font-size:13px;
transition:all 200ms ease-out;
display:block;
background:#eeeeee;
color:#999999;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
border-radius:2px;
padding:18px 20px;
text-transform:uppercase;
}

body.woocommerce-page .widget_product_categories ul > li > a:hover {
background:#f7c51e;
color:#333333;
text-decoration:none;
}

body.woocommerce-page .widget_product_categories ul > li > a:active {
background:#e4b108;
border-color:rgba(0,0,0,0.05);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
color:#333333;
}

body.woocommerce-page .widget_product_categories ul > li.current-menu-item a {
background:#f3bd09;
color:#333333;
text-decoration:none;
}

body.woocommerce-page .widget_product_categories ul > li:first-of-type {
margin-top:0;
}

body.woocommerce-page .widget_product_categories ul .cat-parent a {
margin:2px 0;
}

body.woocommerce-page .widget_product_categories ul .cat-parent a:first-of-type {
margin-top:0;
}

body.woocommerce-page .widget_product_categories .children a {
padding-left:30px;
}

body.woocommerce-page .widget_product_categories .children .children a {
padding-left:40px;
}

body.woocommerce-page .widget_product_categories .children .children .children a {
padding-left:50px;
}

body.woocommerce-page .widget_product_categories .children .children .children .children a {
padding-left:60px;
}

body.woocommerce-page .widget_product_categories .children .children .children .children .children a {
padding-left:70px;
}

body.woocommerce-page ul.product_list_widget a {
color:#333333;
}

body.woocommerce-page ul.product_list_widget li img {
box-shadow:none;
border-radius:2px;
width:40px;
height:40px;
margin-bottom:15px;
}

body.woocommerce-page .widget_product_search .screen-reader-text {
display:none;
}

body.woocommerce-page .widget_product_search .search-field {
width:100%;
border:1px solid #dddddd;
background-color:#eeeeee;
padding:6px 5px 6px 10px;
font-weight:normal;
height:40px;
border-radius:2px;
margin-bottom:10px;
}

@media (min-width: 992px) {
body.woocommerce-page .widget_product_search .search-field {
float:left;
width:70%;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-right:none;
}
}

body.woocommerce-page .widget_product_search .search-field:focus {
background:#ffffff;
}

body.woocommerce-page .widget_product_search .search-field + input {
width:100%;
height:40px;
background-color:#f7c51e;
border:0;
color:#333333;
font-weight:bold;
border-radius:2px;
transition:all 200ms ease-out;
}

@media (min-width: 992px) {
body.woocommerce-page .widget_product_search .search-field + input {
border-top-left-radius:0;
border-bottom-left-radius:0;
width:30%;
}
}

body.woocommerce-page .widget_product_search .search-field + input:hover,body.woocommerce-page .widget_product_search .search-field + input:focus {
background:#eeb908;
outline:none;
}

body.woocommerce-page .tagcloud a {
display:inline-block;
background:#f7c51e;
padding:5px 8px;
margin:2px 0;
border-radius:2px;
color:#666666;
transition:all 200ms ease-out;
}

body.woocommerce-page .tagcloud a:hover {
background:#eeb908;
color:#333333;
}

body.woocommerce-page div.product div.images {
margin-bottom:30px;
}

body.woocommerce-page div.product div.images img {
box-shadow:none;
border-radius:2px;
}

body.woocommerce-page div.product div.images div.thumbnails {
padding-top:0;
}

body.woocommerce-page div.product p.price {
color:#333333;
font-size:30px;
font-weight:bold;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
}

body.woocommerce-page div.product p.price ins {
text-decoration:none;
}

body.woocommerce-page div.product p.price del {
font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
font-weight:normal;
}

body.woocommerce-page div.product form.cart div.quantity {
margin-right:0;
}

body.woocommerce-page div.product form.cart .button.single_add_to_cart_button {
width:75%;
margin-left:6%;
margin-right:0;
}

body.woocommerce-page div.product form.cart .variations {
width:100%;
}

body.woocommerce-page div.product form.cart .variations td.label {
width:20%;
padding-right:0;
color:#333333;
padding-top:10px;
}

body.woocommerce-page div.product form.cart .variations .value {
width:75%;
padding-left:5%;
}

body.woocommerce-page div.product form.cart .variations select {
width:100%;
border:1px solid #dddddd;
border-radius:2px;
background-color:#ffffff;
padding:10px;
}

body.woocommerce-page div.product form.cart .variations .reset_variations {
display:inline-block;
}

body.woocommerce-page div.product form.cart .single_variation .price {
color:#333333;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
font-size:16px;
}

body.woocommerce-page div.product form.cart .single_variation .price del {
color:#999999;
font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
font-size:14px;
}

body.woocommerce-page div.product form.cart .single_variation .price ins {
text-decoration:none;
}

body.woocommerce-page div.product .woocommerce-tabs ul.tabs {
background-color:#eeeeee;
border-radius:2px;
padding:0;
margin-bottom:0;
}

body.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
display:none;
}

body.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
border-radius:0;
background:#eeeeee;
border:1px solid transparent;
border-radius:2px;
box-shadow:0 0 0 2px #ffffff;
}

body.woocommerce-page div.product .woocommerce-tabs ul.tabs li::after,body.woocommerce-page div.product .woocommerce-tabs ul.tabs li::before {
display:none;
}

body.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
text-shadow:none;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
text-transform:uppercase;
color:#999999;
padding:17px 15px;
}

body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a {
color:#333333;
}

body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
background-color:#f7c51e;
border:1px solid transparent;
}

body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
color:#333333;
}

body.woocommerce-page div.product .woocommerce-tabs h2 {
font-size:18px;
}

body.woocommerce-page div.product .woocommerce-tabs .commentlist {
padding-left:0;
}

body.woocommerce-page #reviews #comments {
width:100%;
}

body.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
border:1px solid #eeeeee;
}

body.woocommerce-page #reviews #comments ol.commentlist li .comment-text .meta {
color:#666666;
}

body.woocommerce-page #reviews .comment-reply-title {
font-size:18px;
margin-top:15px;
}

body.woocommerce-page #reviews label {
font-weight:normal;
}

body.woocommerce-page .woocommerce-error,body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-message {
border-top:0;
background:#f7c51e;
text-shadow:none;
padding:6px 6px 6px 60px !important;
color:#333333;
line-height:44px;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
box-shadow:none;
border-radius:4px;
}

body.woocommerce-page .woocommerce-error .showlogin,body.woocommerce-page .woocommerce-error .showcoupon,body.woocommerce-page .woocommerce-info .showlogin,body.woocommerce-page .woocommerce-info .showcoupon,body.woocommerce-page .woocommerce-message .showlogin,body.woocommerce-page .woocommerce-message .showcoupon {
color:#333333;
text-decoration:underline;
}

body.woocommerce-page .woocommerce-error .showlogin:hover,body.woocommerce-page .woocommerce-error .showcoupon:hover,body.woocommerce-page .woocommerce-info .showlogin:hover,body.woocommerce-page .woocommerce-info .showcoupon:hover,body.woocommerce-page .woocommerce-message .showlogin:hover,body.woocommerce-page .woocommerce-message .showcoupon:hover {
color:#000000;
}

body.woocommerce-page .woocommerce-error a.button,body.woocommerce-page .woocommerce-info a.button,body.woocommerce-page .woocommerce-message a.button {
margin-right:0;
margin-bottom:0;
}

body.woocommerce-page .woocommerce-error::before,body.woocommerce-page .woocommerce-info::before,body.woocommerce-page .woocommerce-message::before {
background-color:transparent;
color:#333333;
font-size:18px;
font-family:"FontAwesome";
padding-top:0;
box-shadow:none;
top:calc(50% - 19px);
}

body.woocommerce-page .woocommerce-error .wc-forward:after,body.woocommerce-page .woocommerce-info .wc-forward:after,body.woocommerce-page .woocommerce-message .wc-forward:after {
display:none;
}

body.woocommerce-page .woocommerce-message::before {
content:"\f00c";
}

body.woocommerce-page .woocommerce-info::before {
content:"\f129";
}

body.woocommerce-page .woocommerce-error::before {
content:"\f00d";
}

body.woocommerce-page [itemprop="description"],body.woocommerce-page .short-description,body.woocommerce-page .woocommerce-product-details__short-description {
padding-top:15px;
margin-top:20px;
margin-bottom:20px;
border-top:1px solid rgba(0,0,0,0.08);
}

body.woocommerce-page [itemprop="description"]::before,body.woocommerce-page .short-description::before,body.woocommerce-page .woocommerce-product-details__short-description::before {
position:absolute;
content:"";
background-color:#f7c51e;
height:3px;
width:30px;
top:-3px;
left:0;
}

body.woocommerce-page [itemprop="description"] p,body.woocommerce-page .short-description p,body.woocommerce-page .woocommerce-product-details__short-description p {
margin-bottom:0;
}

body.woocommerce-page #review_form #respond input,body.woocommerce-page #review_form #respond textarea {
border:1px solid #dddddd;
background-color:#eeeeee;
padding:8px;
border-radius:2px;
}

body.woocommerce-page #review_form #respond input:focus,body.woocommerce-page #review_form #respond textarea:focus {
background-color:#ffffff;
outline:0;
}

body.woocommerce-page #review_form #respond input#submit {
display:inline-block;
background:#f7c51e;
color:#333333;
border:none;
box-shadow:none;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
text-transform:uppercase;
padding:15px;
margin-bottom:5px;
margin-right:5px;
text-shadow:none;
transition:all 200ms ease-out;
}

body.woocommerce-page #review_form #respond input#submit:hover {
background:#eeb908;
text-shadow:none;
}

body.woocommerce-page #review_form #respond input#submit:active {
top:0;
outline:0;
}

body.woocommerce-page #review_form #respond input#submit:focus {
outline:0;
}

body.woocommerce-page #review_form #respond .comment-reply-title {
margin-bottom:10px;
}

body.woocommerce-page .upsells.products h2,body.woocommerce-page .related h2 {
font-size:18px;
}

@media (max-width: 767px) {
body.woocommerce-page .upsells.products ul.products li:nth-child(odd).product,body.woocommerce-page .related ul.products li:nth-child(odd).product {
margin-right:4%;
}

body.woocommerce-page .upsells.products ul.products li:nth-child(even).product,body.woocommerce-page .related ul.products li:nth-child(even).product {
margin-right:0;
}
}

body.woocommerce-page .upsells.products ul.products li.product,body.woocommerce-page .related ul.products li.product {
width:48%;
}

@media (min-width: 768px) {
body.woocommerce-page .upsells.products ul.products li.product,body.woocommerce-page .related ul.products li.product {
width:22.05%;
}
}

body.woocommerce-page p.stars a {
color:#f7c51e;
}

body.woocommerce-page .entry-summary .entry-title {
font-size:30px;
margin-bottom:5px;
}

body.woocommerce-page .quantity {
width:19%;
border-radius:2px;
}

body.woocommerce-page .quantity .qty {
width:100%;
height:44px;
border:1px solid #dddddd;
border-radius:2px;
color:#999999;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
padding:0 0 0 10px;
}

body.woocommerce-page button.button.alt {
background:#f7c51e;
text-shadow:none;
outline:none;
border-radius:2px;
color:#333333;
}

body.woocommerce-page button.button.alt:hover {
background:#eeb908;
color:#333333;
text-shadow:none;
}

body.woocommerce-page table.shop_table th {
color:#333333;
text-transform:uppercase;
padding:15px 12px;
}

body.woocommerce-page table.shop_table .product-remove {
padding:8px;
width:30px;
}

body.woocommerce-page table.shop_table .product-remove a.remove {
color:#333333 !important;
background-color:#eeeeee;
border-radius:2px;
height:30px;
width:30px;
line-height:30px;
}

body.woocommerce-page table.shop_table .product-remove a.remove:hover {
background-color:#333333;
color:#eeeeee !important;
}

body.woocommerce-page table.shop_table .product-thumbnail {
padding-left:0;
border-radius:2px;
}

body.woocommerce-page table.shop_table .product-thumbnail .attachment-shop_thumbnail {
margin-bottom:0;
}

body.woocommerce-page table.shop_table .product-name a {
color:#999999;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
font-size:12px;
}

body.woocommerce-page table.shop_table .product-price {
font-family:"Montserrat",Helvetica,Arial,sans-serif;
font-weight:bold;
font-size:12px;
}

body.woocommerce-page table.shop_table .product-quantity .quantity {
width:60px;
margin:0;
}

body.woocommerce-page table.shop_table .product-quantity .quantity .qty {
height:30px;
font-size:12px;
}

body.woocommerce-page table.shop_table .product-subtotal .amount {
font-weight:Montserrat,Helvetica,Arial,sans-serif;
font-weight:bold;
color:#333333;
}

body.woocommerce-page table.shop_table td.actions .coupon .input-text {
background-color:#eeeeee;
border:1px solid #dddddd;
border-radius:2px;
box-shadow:none;
width:100px;
margin-right:12px;
}

body.woocommerce-page table.shop_table td.actions .coupon .input-text:focus {
background-color:#ffffff;
}

body.woocommerce-page table.shop_table td.actions input.button {
height:30px;
font-size:12px;
padding:10px 15px;
}

body.woocommerce-page table.shop_table td.actions input.button.alt {
margin:0 0 0 6px;
background:#f7c51e;
color:#333333;
}

body.woocommerce-page table.shop_table td.actions input.button.alt:hover {
background:#eeb908;
}

body.woocommerce-page .cart-collaterals .cart_totals h2 {
font-size:18px;
text-align:left;
margin-top:18px;
}

body.woocommerce-page .cart-collaterals .cart_totals table {
border:1px solid rgba(0,0,0,0.12);
border-radius:2px;
width:100%;
}

body.woocommerce-page .cart-collaterals .cart_totals table tr th,body.woocommerce-page .cart-collaterals .cart_totals table tr td {
border-top:1px solid rgba(0,0,0,0.12);
padding:10px 15px;
}

body.woocommerce-page .cart-collaterals .cart_totals table tr th {
border-right:1px solid rgba(0,0,0,0.12);
width:45%;
color:#333333;
text-transform:uppercase;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
}

body.woocommerce-page .cart-collaterals .cart_totals table tr td {
background-color:#eeeeee;
text-align:left;
font-family:"Montserrat",Helvetica,Arial,sans-serif;
font-size:12px;
vertical-align:middle;
}

body.woocommerce-page .cart-collaterals .cart_totals table tr td strong .amount {
color:#333333;
}

body.woocommerce-page .cart-collaterals .shipping_calculator h2 .shipping-calculator-button {
font-size:18px;
color:#333333;
}

body.woocommerce-page .cart-collaterals .shipping_calculator h2 .shipping-calculator-button::after {
content:"\f0d7";
font-family:"FontAwesome";
}

body.woocommerce-page form .form-row textarea,body.woocommerce-page form .form-row select,body.woocommerce-page form .form-row input.input-text {
background-color:#f2f2f2;
border-radius:2px;
border:1px solid #dddddd;
box-shadow:none;
width:100%;
padding:10px;
}

body.woocommerce-page form .form-row textarea:focus,body.woocommerce-page form .form-row input.input-text:focus {
background-color:#ffffff;
}

body.woocommerce-page form .form-row .chosen-container-single .chosen-single {
background:#eeeeee;
border:1px solid #dddddd;
box-shadow:none;
height:40px;
vertical-align:middle;
border-radius:2px;
padding:5px 10px;
color:#999999;
}

body.woocommerce-page .cross-sells h2 {
font-size:18px;
}

body.woocommerce-page #customer_details .checkbox {
display:inline-block;
margin:0 20px 0 0;
}

body.woocommerce-page form.checkout_coupon {
padding-bottom:6px;
}

body.woocommerce-page #payment {
background:#eeeeee;
border-radius:2px;
padding:0 10px;
border:1px solid #dddddd;
color:#333333;
}

body.woocommerce-page #payment #place_order {
background-color:#f7c51e;
color:#333333;
}

body.woocommerce-page #payment #place_order:hover {
background-color:#eeb908;
}

body.woocommerce-page #payment ul.payment_methods {
border-bottom:1px solid #dddddd;
}

body.woocommerce-page #payment ul.payment_methods li input {
margin-right:5px;
vertical-align:middle;
}

body.woocommerce-page #payment div.form-row {
border-top:0;
}

body.woocommerce-page #payment div.payment_box {
background:#eeeeee;
border:1px solid #dddddd;
box-shadow:none;
border-radius:2px;
}

body.woocommerce-page #payment div.payment_box:after {
border-bottom-color:#dddddd;
}

body.woocommerce-page table.shop_table th {
color:#333333;
}

body.woocommerce-page table.shop_table tbody tr:first-child td {
border-top:1px solid rgba(0,0,0,0.1);
}

body.woocommerce-page table.shop_table tfoot td {
color:#333333;
}

body.woocommerce-page a.button.added:before {
top:12px;
right:-22px;
}

body.woocommerce-page td.product-name dl.variation dd {
margin-bottom:0;
}

body.woocommerce-shop-page .sidebar:first-of-type {
margin-top:28px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
background-color:#f7c51e;
color:#333333;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
background-color:#eeb908;
color:#333333;
}

.woocommerce button.button.alt:disabled {
background-color:#f7c51e;
}

.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover {
background-color:#f7c51e;
}

html body.woocommerce-page nav.woocommerce-pagination ul li .next:hover,html body.woocommerce-page nav.woocommerce-pagination ul li .prev:hover {
color:#f7c51e;
}body table.booked-calendar th .monthName {
letter-spacing:.03rem;
font-size:1.5rem !important;
}

body table.booked-calendar tr.days th {
font-size:1.3rem !important;
}