/*
Theme Name: hastwell
*/
@import url('fonts/stylesheet.css');
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
article,aside,details,figcaption,figure,footer,header,main,nav,section {display: block;}
blockquote:before, blockquote:after,q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}
a:focus { outline: thin dotted;}
a:hover,a:active {outline: 0;}
embed, iframe, object { max-width: 100%;}
button::-moz-focus-inner { border: 0; padding: 0; margin: 0;}
.popup1 { width: 100%;height: 100%;position: absolute;top: 0;right: 0px; left:0px;z-index: 111111;} 
/* Close Button */
#cdblock15{position:relative;}
.popup-close { width: 35px;height: 35px; padding-top: 4px; display: inline-block;position: absolute; top: 25px; left: 0px; transition: ease 0.25s all; -webkit-transform: translate(50%, -50%); transform: translate(50%, -50%); border-radius: 1000px; font-family: Arial, Sans-Serif; font-size: 35px; text-align: center; line-height: 100%; color: #fff;}
.popup-inner {  max-width:500px;  width:100%;   position:absolute;  top:0;  right:0; left:0; margin:0 auto;  background-color: rgba(243,171,49,1) !important;	padding: 15px 30px;}
#datebook { width: 98%;}
.inquieryfromwrapper .wpcf7-form-control.wpcf7-submit { background: #000 !important;  color: #fff !important; width: 35% !important;  margin: 0 auto !important;  text-align: center !important;  height: 42px !important;}
.inquieryfromwrapper input,.inquieryfromwrapper select { border: 1px solid #000 !important;  width: 100%;  height: 30px;  padding: 5px 5px;  background: transparent !important;  color: #000 !important;}
h1, h2, h3, h4, h5, h6 { color: #000; line-height: 1.4; padding-bottom: 15px; font-weight: normal;font-family: 'Bree Serif' !important;}
h1 { font-size: 48px; }
h2 { font-size: 40px; }
h3 { font-size: 24px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }
body,button,input,select,textarea { color: #000; font-size: 14px; line-height: 1.5; font-family: 'Open Sans'; font-weight:400;}
p {color: #000; font-size: 14px; line-height: 1.5; margin-bottom: 15px; font-weight: 400;font-family: 'Open Sans';}
sup, sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline;}
sup { bottom: 1ex;}
sub { top: .5ex;}
table { border-collapse: collapse; border-spacing: 0; margin: 0 0 1.5em; width: 100%;}
th { font-weight: bold;}
th, td { border: 1px solid #f2f2f2;padding: 6px 10px;}
caption, th, td { text-align: left;}
ul, ol { list-style: none;}
ol { list-style: decimal;}
li > ul,li > ol { margin: 0 0 0 20px;}
blockquote {font-style: italic;font-weight: normal;padding: 20px;border: 1px solid #f2f2f2;border-left: 3px solid #80abc8;margin-bottom: 20px;}
blockquote em, blockquote i, blockquote cite {font-style: normal;}
blockquote cite {color: #000;font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 400;letter-spacing: 0.05em;text-transform: uppercase;}
body { background: #f2f2f2;}
strong { font-weight: bold;}
cite, em, i {font-style: italic;}
pre {background-color: #f2f2f2;margin-bottom: 20px;overflow: auto;padding:20px;border: 1px solid #eaeaea;}
pre, code, kbd, var, samp, tt {font-family: "Courier 10 Pitch", Courier, monospace;font-size: 14px;line-height: 19px;white-space: pre-wrap;}
abbr, acronym, dfn {border-bottom: 1px dotted #f2f2f2;cursor: help;}
address {display: block;font-style: italic;margin: 0 0 15px;}
ins {background-color: #f2f2f2;}
hr {border-color: #f2f2f2;border-style: solid none none;border-width: 1px 0 0;height: 0;margin: 30px 0;}
dl {margin-bottom: 24px;font-size: 16px;}
dt { font-weight: bold; margin-bottom: 5px;}
dd { margin-bottom: 24px;}
.screen-reader-text { display: none; }
input, textarea {-webkit-border-radius: 0px;}
input[type="text"],input[type="url"],input[type="email"],input[type="search"],input[type="password"],
textarea {-moz-appearance: none !important;-webkit-appearance: none !important;appearance: none !important; padding: 1%; border: 1px solid #919191; line-height: 20px; width: 98%; background-color: transparent;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="password"]:focus,textarea:focus { border: 1px solid #919191;}
input.s { width: 60%;padding: 4px 54px 4px 10px; height: 36px; color: #000000; background-color: #ffffff; margin: 0; border: 1px solid #f2f2f2;}
input.s:focus { padding-left: 10px; border-color: #eaeaea; text-indent: 0;}
.ample-button,input[type="reset"],input[type="button"],input[type="submit"],button {-moz-appearance: none !important;-webkit-appearance: none !important;appearance: none !important;color: #FFFFFF;display:inline-block;padding: 5px 25px;cursor: pointer;background-color: #fcb946;border: 0px;font-size: 16px;}
.ample-button:hover,input[type="reset"]:hover,input[type="button"]:hover,input[type="submit"]:hover,
button:hover { -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.6); -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.6); box-shadow:0 0 2px rgba(0, 0, 0, 0.6);}
a {color: #80abc8;text-decoration: none;-webkit-transition: 0.25s ease-in-out;-moz-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out;-ms-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out;}
a:focus, a:active, a:hover { text-decoration: none;}
.main-navigation li > ul,.main-navigation li > ol { margin: 0; list-style: none;}
.main-navigation { float: none; padding-right: 0;}
.main-navigation li { float: none; position: relative;display: inline-block;border-left: 1px solid #474745;}
.main-navigation li:last-child{border-right:1px solid #474745; }
.main-navigation li:last-child a{margin-right:0 !important;}
.sub-toggle{ display: none;}
.main-navigation ul#menu-primary > li:last-child { margin-right: 15px;}
.main-navigation li > a { line-height: 90px; height: 90px;}
.main-navigation ul.menu li a {font-size: 16px; text-transform:uppercase;}
.main-navigation li.default-menu,li.default-menu { display: none;}
.main-navigation a { color: #fff; display: block; font-weight: 400;}
.main-navigation ul.menu > li.current-menu-item,.main-navigation ul.menu > li.current-menu-ancestor,.main-navigation .menu > ul > li.current_page_item,.main-navigation .menu > ul > li.current_page_ancestor,.main-navigation ul.menu > li:hover,.main-navigation .menu > ul > li:hover { border-top: 0; margin-top: 0;}
.main-navigation a:hover,.main-navigation ul li.current-menu-item a,.main-navigation ul li.current-menu-item a:after,.main-navigation ul li.current-menu-ancestor a,.main-navigation ul li.current-menu-ancestor a:after,.main-navigation ul li.current_page_item a:after,.main-navigation ul li.current_page_item a,.main-navigation ul li.current_page_ancestor a,.main-navigation ul li.current_page_ancestor a:after,.main-navigation ul li:hover > a,.main-navigation li.menu-item-has-children:hover > a:after,.main-navigation li.page_item_has_children:hover > a:after { color: #fff;}
.main-navigation li.menu-item-has-children > a:after,.main-navigation li li.menu-item-has-children > a:after,.main-navigation li.page_item_has_children > a:after,.main-navigation li li.page_item_has_children > a:after {font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 12px; padding-left: 6px; color: #000000;}
.main-navigation li.menu-item-has-children > a:after,.main-navigation li.page_item_has_children > a:after {content: "\f0d7";}
.main-navigation li li.menu-item-has-children > a:after,.main-navigation li li.page_item_has_children > a:after {content: "\f0da";position: absolute;right: 8px;}
.main-navigation ul li ul,.main-navigation ul li:hover ul ul,.main-navigation ul ul li:hover ul ul,.main-navigation ul ul ul li:hover ul ul,.main-navigation ul ul ul ul li:hover ul ul { display:none; z-index: 9999;}
.main-navigation ul li:hover ul,.main-navigation ul ul li:hover ul,.main-navigation ul ul ul li:hover ul,.main-navigation ul ul ul ul li:hover ul,.main-navigation ul ul ul ul ul li:hover ul {display:block;}
.main-navigation ul li ul { background-color: #ffffff; left: -1px; position: absolute; top: 70px; width: 160px;}
.main-navigation ul li .sub-menu a { text-transform: none;}
.main-navigation ul ul > li:last-child { border-bottom: 1px solid #eaeaea;}
.main-navigation ul li ul li { float: none; padding: 0; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-top: 1px solid #eaeaea;}
.main-navigation ul li ul li a,.main-navigation ul li.current-menu-item ul li a,.main-navigation ul li ul li.current-menu-item a,.main-navigation ul li.current_page_ancestor ul li a,.main-navigation ul li.current-menu-ancestor ul li a,.main-navigation ul li.current_page_item ul li a { float: none; line-height: 21px; font-size: 13px; height: 100%; padding: 10px 20px; color: #000000;}
.main-navigation ul li ul li a:hover,.main-navigation ul li ul li:hover > a,.main-navigation ul li.current-menu-item ul li a:hover { color: #80abc8;}
.main-navigation ul li ul li ul { left: 158px; top: -1px;}
.main-navigation select { display: none;}
.menu-toggle { display: none; cursor: pointer;}
figure { margin: 0; text-align: center;}
img { max-width: 100%; height: auto; vertical-align: top; margin-bottom: 18px;}
.entry-content img, .comment-content img, .widget img { max-width: 100%; }
img.size-full, img.size-large { max-width: 100%; height: auto;}
.entry-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0;}
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 1.625em;}
a img {border: 0;}
a img:hover {opacity: 0.8;filter:alpha(opacity=80);box-shadow: #000 0 0 0;}
img#wpstats {display: none;}
.alignleft { display: inline; float: left; margin-right: 30px;}
.alignright { display: inline; float: right; margin-left: 30px;}
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}
.clearfix:after { visibility: hidden;display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix { display: inline-block;}
* html .clearfix { height:1%;}
.clearfix {display: block;}
.tg-after-three-blocks-clearfix { clear: both;}
.tg-featured-posts-clearfix { clear: both;}
.wp-caption { border: 1px solid #ccc; margin-bottom: 1.5rem; max-width: 100%;}
.wp-caption img[class*="wp-image-"] { display: block; margin: 1.2% auto 0; max-width: 98%;}
.wp-caption-text { text-align: center;}
.wp-caption .wp-caption-text { margin: 0.8075rem 0;}
.gallery { margin: 0 auto 15px;}
.gallery-item { display: inline-block;padding: 15px 2%; text-align: center; vertical-align: top; width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item { padding: 15px 1%;}
.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item { padding: 10px 0.5%;}
.gallery-columns-2 .gallery-item { width:50%; }
.gallery-columns-3 .gallery-item { width:33.33%; }
.gallery-columns-4 .gallery-item { width:25%; }
.gallery-columns-5 .gallery-item { width:20%; }
.gallery-columns-6 .gallery-item { width:16.66%; }
.gallery-columns-7 .gallery-item { width:14.28%; }
.gallery-columns-8 .gallery-item { width:12.5%; }
.gallery-columns-9 .gallery-item { width:11.11%; }
.gallery-icon img {margin: 0 auto;}
.gallery .gallery-caption {font-size: 12px;line-height: 1.2;padding-top: 5px;}
.big-slider-wrapper{ max-width: 1920px; margin: 0 auto; position: relative;}
.bx-wrapper .big-slider img { margin: 0 auto;}
.big-slider img { margin-bottom: 0;width: 100%;}
.big-slider .displayblock { display: block;}
.big-slider .displaynone {display: none;}
.big-slider .slider-entry-container{ position: absolute; width: auto; text-align: center; z-index: 999; margin: auto; left: 0; right: 0; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.big-slider .entry-title { font-size: 40px; color: #ffffff; padding-bottom: 35px; line-height: 1.1;}
.big-slider .entry-title a {color: #ffffff;}
.big-slider .entry-title a:hover { color: #fff;}
.big-slider-wrapper .bx-wrapper .bx-viewport{border: 0; box-shadow: none; }
.big-slider-wrapper .bx-wrapper .bx-viewport{left: 0;}
.slider-button { display: inline-block; color: #ffffff; font-size: 16px; padding: 18px 20px; text-transform: uppercase; letter-spacing: 2px; border: 1px solid #ffffff;}
.slider-button:hover{ background: rgba(255, 255, 255, 0.26);}
.slide-prev,.slide-next { opacity: 0.5;  filter:alpha(opacity=50);  background-color: #80abc8;  position: absolute; top: 50%; -ms-transform: translateY(-50%); /* IE 9 */ -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; border-radius: 3px;}
.slide-prev { margin-left: 20px; }
.slide-next { right: 0; margin-right: 20px; }
.slide-prev:hover,.slide-next:hover { opacity: 1; filter:alpha(opacity=100);}
.slide-prev a:before,.slide-next a:before { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #fff; font-size: 30px; padding: 0; display: block;}
.slide-prev a:before { content: "\f104"; }
.slide-next a:before { content: "\f105"; }
.slide-prev a, .slide-next a { padding: 10px 24px; display: block;}
#masthead .search-wrap input.s { width: 180px;}
.fa.search-top { color: #80abc8; position: absolute; right: 0; line-height: 70px; cursor: pointer; padding-left: 10px; top: 0;}
.search-wrap {  position: relative;}
.search-wrap button {border-radius: 0;color: #fff;line-height: 45px;margin-left: -2px;margin-bottom: 0;padding: 0 15px; position: absolute; top: 0; right: 0;}
.search-icon:before { content: "\f002"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;  color: #ffffff; font-size: 18px;}
.search-form-top { border: 1px solid #eaeaea; display: none; padding: 10px; position: absolute; right: 0; top: 70px; z-index: 9999; background-color: #ffffff;}
.not-found .search-wrap button { right: 175px;}
.header-post-title-container { padding: 50px 0;}
.header-post-title-container .post-title-wrapper { max-width: 100%;}
.header-post-title-class {font-size: 72px;padding-bottom: 0;color: #fbbb39;text-align: center;
display: block;font-weight: normal;}
.business-template .main-wrapper .widget { background-color: #ffffff;}
.business-template .widget.widget_call_to_action_block,.business-template .widget.widget_portfolio_block { background-color: transparent;}
.business-template .widget.widget_call_to_action_block > .inner-wrap,.business-template .widget.widget_portfolio_block > .inner-wrap { max-width: 100%;}
#secondary .widget,#tertiary .widget { padding-bottom: 40px;}
#secondary .widget-title,#tertiary .widget-title { font-size: 24px;}
#secondary .widget li a,#tertiary .widget li a { padding-bottom: 10px; display: inline-block; color: #80abc8;}
#secondary .widget li a:hover,#tertiary .widget li a:hover {text-decoration: underline;}
.widget select { max-width: 100%;}
#secondary .search-wrap button,#tertiary .search-wrap button { right: 26px;}
.both-sidebar #secondary .search-wrap button,.both-sidebar #tertiary .search-wrap button { right: 0;}
.widget.widget_service_block { padding: 60px 0;}
.widget_service_block .services-main-description img { padding-bottom: 40px;}
.widget_service_block h3.widget-title { text-align: center; text-transform: uppercase; padding-bottom: 0;}
.widget_service_block h5 a { color: #000000;}
.widget_service_block h5 a:hover { color: #80abc8;}
.widget_service_block h3.widget-title:after { background: none repeat scroll 0 0 #ccc; content: ""; display: block; height: 2px; margin: 20px auto; width: 100px;}
.widget_service_block .services-main-description p {  padding-bottom: 50px; margin-bottom: 0;}
.services-header{text-align: center;}
.services-header h2{text-transform: uppercase; border-bottom: 4px solid #80abc8; display: inline; padding-bottom: 10px;}
.single-service{ text-align: center;}
.single-service:hover .icons {  background-color: #80abc8;}
.single-service:hover .icons i { color: #ffffff;}
.single-service h5{ padding: 20px 0; font-size: 20px;}
.single-service span.icons{ width: 100px; height: 100px; border-radius: 50%; border: 2px solid #f8f8f8; display: block; position: relative; margin: 0 auto;}
.single-service span i{ font-size: 36px; line-height: 102px; margin: 0; color: #80abc8;}
.business-template .widget.widget_call_to_action_block .call-to-action-content-wrapper {padding: 100px 0;}
.call-to-action-content-wrapper h3 { padding-bottom: 0; font-size: 26px; color: #ffffff; line-height: 2; text-align: center; z-index: 1;}
.call-to-action-button { border: 2px solid #ffffff;color: #ffffff; font-size: 18px; line-height: 2; text-align: center; padding: 10px 30px; margin-left: 60px; display: inline-block; border-radius: 3px;}
.call-to-action-button:hover { background: rgba(255, 255, 255, 0.26); color: #ffffff;}
.featured-posts-header .widget-title { text-align: center; line-height: 28px; padding-bottom: 0;}
.featured-posts-main-description { text-align: center;}
.featured-posts-main-description p { padding-bottom: 50px; margin-bottom: 0;}
.widget_featured_posts_block .widget-title { text-transform: uppercase;}
.widget_featured_posts_block .widget-title:after { background: none repeat scroll 0 0 #ccc; content: ""; display: block; height: 2px; margin: 20px auto; width: 100px;}
.widget_featured_posts_block {padding-top: 60px;}
.featured-posts-content { padding-bottom: 40px;}
.single-post-image-wrap { float: left; margin-right: 20px; margin-bottom: 10px;}
.single-post-image-wrap img {padding-top: 8px; margin-bottom: 0;}
.single-post-content .read-btn a {margin-top: 0;}
.widget_featured_posts_block .single-post .entry-title {margin: 0 0 6px 0; font-size: 25px; padding-bottom: 0;}
.widget_featured_posts_block .single-post { margin-bottom: 10px;}
.single-post-content a{color: #80abc8;}
.single-post-content .entry-title a{color: #000000;}
.single-post-content .entry-title a:hover{color: #80abc8;}
.widget_portfolio_block .tg-column-odd,.widget_portfolio_block .tg-column-even {margin-bottom: 25px; text-align: center;}
.widget_portfolio_block .tg-one-fourth { box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);}
.portfolio-container { background-color: transparent; padding: 80px 0;}
.portfolio-container img { margin-bottom: 0;}
.widget_portfolio_block h3.widget-title { color: #fff; text-align: center; text-transform: uppercase; padding-bottom: 0;}
.widget_portfolio_block h3.widget-title:after { background: none repeat scroll 0 0 #ccc; content: ""; display: block; height: 2px;  margin: 20px auto; width: 100px;}
.portfolio-main-description { text-align: center; padding-bottom: 50px;}
.portfolio-main-description p { color: #ffffff;}
.moving-box{ position: absolute; bottom: -80px; left: 0; right: 0; -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; -ms-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out;}
.moving-box a{ color: #fff !important; display: block; background-color: #80abc8;  padding: 15px 5px;  text-align: center;}
.view-detail a { height: 58px; width: 58px; display: block; position: absolute; top: -70px; z-index: 1; left: 0; right: 0; margin: auto; text-align: center;}
.portfolio-container .tg-one-fourth:hover .view-detail a{top: 70px; }
.fa.fa-link {  font-size: 40px; line-height: 58px;}
.portfolio-view-more {text-align: center;}
.portfolio-button {display: inline-block; color: #ffffff; font-size: 16px; padding: 18px 20px; text-transform: uppercase; letter-spacing: 2px; border: 1px solid #ffffff; margin-top: 40px;}
.portfolio-button:hover{ background: rgba(255, 255, 255, 0.26);}
.portfolio-container .tg-one-fourth {position: relative; float:left;}
.portfolio-container .tg-one-fourth:hover .moving-box{bottom: 0;}
.portfolio-container .tg-one-fourth .single-portfolio-thumbnail{position: relative; padding:0; overflow: hidden;}
.breadcrumb { float: right; text-align: right; margin-top: 8px; margin-bottom: 2px; font-size: 14px;}
.breadcrumb { color: #ffffff; font-weight: 300;}
.breadcrumb a { color: #ffffff; font-weight: normal;}
.breadcrumb a:hover { text-decoration: underline;}
.wp-pagenavi { padding-bottom: 40px;}
body { padding-top: 30px; padding-bottom: 30px;}
body.wide { padding-top: 0; padding-bottom: 0;}
#page { background-color: #ffffff; margin: 0 auto; max-width: 1200px; }
.wide #page { max-width: 100%;}
.inner-wrap { max-width: 1200px; margin: 0 auto;}
#header-left-section { float: left; margin-right: 25px;display: none;}
#header-logo-image { float: left; padding: 5px 20px 5px 0; max-width: 100%;}
#header-logo-image img { margin-bottom: 0px; max-height: 60px;}
#header-text {float: left;padding-right: 20px;}
#site-title { padding-bottom: 0;}
#site-title a { color: #000000; font-size: 34px;}
#site-title a:hover { color: #80abc8;}
#site-description {line-height: 1.5; font-size: 13px; padding-bottom: 0; color: #888888; font-weight: 300; margin-bottom: 0;}
#header-right-section { float: none; position: relative;}
img.header-image { display: block; margin: 0 auto;}
#primary { float: left; width: 64.54545454%;}
#secondary { float: right; width: 31.81818181%;}
.left-sidebar #primary { float: right; width: 64.54545454%;}
.left-sidebar #tertiary { float: left; width: 31.81818181%;}
.both-sidebar #primary { width: 72.72727272%;}
.both-sidebar #secondary { width: 23.63636363%;}
.both-sidebar #primary #content { float: right; width: 62.5%;}
.both-sidebar #primary #tertiary {float: left;width: 32.5%;}
.no-sidebar-full-width #primary { width: 100%;}
.no-sidebar #primary { float: none; margin: 0 auto;}
.tg-one-half { float: left; width: 48%; padding: 0 1% 0 1%; margin: 0px 0px 30px;}
.tg-one-half-last { float: right; position:relative;}
.tg-one-half-last::before {content: '';	height: 80px;	color: #fff;	position: absolute;	left: 0;	top: 35px;	background: ;	width: 1px;	background: #fff;}
.tg-one-third { float: left; margin: 0 3.63636363% 0 0; width: 30.90909090%;}
.tg-one-third-last { float: right; margin-right: 0;}
.tg-one-fourth { float: left; width: 22.95454545%; margin: 0 2.72727272% 0 0;}
.tg-one-fourth-last { margin: 0px;}
.extra-hatom-entry-title {display: none;}
.single-page{margin-top:0;}
.single-header {padding: 2% 0;background-color: #444;}
.single-header h2 {font-size: 2.5em;color: #80abc8;font-weight: 200;margin-bottom: 16px;}
.single-page p a{color: #80abc8;}
.single-page p a:hover{color: #555;}
.single-page p { margin-bottom: 10px;}
.entry-content ul { list-style: square;}
.entry-content ul,.entry-content ol { padding: 0 0 0 20px; margin-bottom: 30px;}
.entry-content li > ul,.entry-content li > ol {  margin-bottom: 0;}
.sidebar h4{ font-weight: 400; padding-bottom: 8px; margin-bottom: 17px;}
.date-icon, .author-icon { width: 32px; height: 32px; display: block; float: left;}
.hentry .entry-title {font-size: 24px; padding-bottom: 10px;}
.hentry .entry-title a {color: #000000;display: block; font-weight: 400}
.hentry .entry-title a:hover {color: #80abc8;}
.entry-meta{width: 100%;padding-bottom: 20px;}
.entry-meta{ font-size: 14px;}
.read-btn a { border: 1px solid #80abc8; display: inline-block; margin-top: 20px; padding: 10px 16px;}
.read-btn a:hover { background-color: #80abc8; color: #ffffff;}
.entry-meta > span { padding-right: 15px;}
.entry-meta .fa { color: #80abc8; padding-right: 5px;}
.entry-meta a { color: #888888; font-weight: 300;}
.entry-meta a:hover { color: #80abc8;}
article.post {padding-bottom: 60px;}
.tags a {display: inline-block;}
.default-wp-page li.previous { float: left;}
.default-wp-page li.next { float: right;}
.previous a,.next a {color: #80abc8; padding: 5px 0; cursor: pointer; font-size: 16px; display: inline-block;}
.next { float: right;}
.previous a:hover,.next a:hover {text-decoration: underline;}
.default-wp-page { padding: 20px 0;}
.nav-previous,.nav-next { margin-bottom: 15px;}
.nav-previous a,.nav-next a { color: #80abc8; cursor: pointer; font-size: 16px;}
.nav-previous a { float: left; }
.nav-next a { float: right; }
.nav-previous a:hover,
.nav-next a:hover { text-decoration: underline;}
#comments {border-top: 1px solid #F8F8F8; padding-top: 15px;}
#comments i { font-size: 12px; color: #80abc8; padding-right: 10px; line-height: 1.5;}
#comments img { margin-bottom: 5px;}
.comments-title { font-size: 22px; line-height: 28px;}
.comment-content a {word-wrap: break-word;}
.comment-navigation { margin-bottom: 15px;}
#comments h2.comments-title,#comments h3.comments-title { margin-bottom: 10px;}
.avatar { border-radius: 50%; float: left;}
.comments-area article header { margin: 0 0 5px; overflow: hidden; position: relative;}
.comments-area .comment-edit-link,.comments-area .comment-permalink,.comments-area .comment-date-time,.comments-area .comment-author-link {display: block;margin-left: 100px;color: #999999;font-size: 14px;}
.comments-area article header cite a:hover,.comments-area a.comment-edit-link:hover,.comments-area a.comment-permalink:hover { color: #80abc8;}
.comments-area .comment-author-link a { color: #999999;}
.comments-area .comment-author-link a:hover { color: #80abc8;}
.comments-area .comment-author-link span { margin-left: 10px; padding: 0 5px; background-color: #80abc8; color: #FFFFFF; border-radius: 3px;}
.comments-area article header .comment-edit-link:before{ content: "\f044"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #80abc8; font-size: 12px; padding-right: 10px;}
.comment-content { padding: 15px 15px 25px; background-color: #F8F8F8; border-radius: 2px;}
li.comment { margin-bottom: 20px; width: 100%;}
.comment ul, .comment ol { margin: 0 0 20px 20px;}
.comment ul { list-style: square outside none;}
.comment .comment-reply-link { float: right; color: #aaaaaa; font-size: 14px;}
.comment .comment-reply-link:before { content: "\f112"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;  color: #80abc8;  font-size: 12px;  padding-right: 10px;}
.comment .comment-reply-link:hover { color: #80abc8;}
.comment-list, .comment-list .children {list-style-type: none; padding: 0;}
.comment-list .children { margin-left: 40px; padding-top: 20px; margin-bottom: 0;}
#reply-title { font-size: 20px;}
.comment-respond { padding-top: 20px;}
.comment-respond small { float: right;}
.form-allowed-tags { display: none;}
.error404 .page-title { font-size: 30px;}
#colophon{clear: both; overflow: hidden;}
.scrollup:hover{opacity: 0.6;}
.copyright-info ul li {margin-bottom: 10px; float: left;margin-left: 25px;}
.copyright-info ul li a{color: #fff;padding: 5px 5px;}
.copyright-info ul li a:hover{color: #e1a640;}
.extra-info{float: right !important;}
#colophon p { font-weight: 400; color: #fff; line-height: 22px; font-size: 16px;}
#colophon a { font-weight: 400; color: #fff; line-height: 22px; font-size: 13px;}
#colophon a:hover { color: #e1a640;}
#colophon-box { float: left;width: 22%; margin-right: 4%;}
.footer-widgets-area { padding-bottom: 40px;color: #777777;}
.footer-widgets-area .tg-one-fourth .widget-title { text-align: left;}
.footer-widgets-area h3.widget-title { color: #D5D5D5;}
.footer-widgets-area .tg-one-fourth p {text-align: left; color: #b1b6b6;}
.footer-widgets-area a { color: #D5D5D5;}
.footer-widgets-area a:hover { color: #e1a640;}
#colophon .widget-title { font-size: 22px; line-height: 1.4; color: #b1b6b6;}
#colophon, #colophon p { font-size: 14px; line-height: 1.4;}
#colophon .footer-widgets-area li a { display: inline-block; padding-bottom: 3px;}
.footer-widgets-area .search-icon:before { font-size: 20px;}
.copyright-info { float: left; padding-right: 10px; font-weight: 300;}
#colophon .copyright-info a { color: #b1b6b6;}
#colophon .copyright-info a:hover { color: #80abc8;}
.footer-nav { float: right;}
.footer-nav ul li { display: inline-block; padding-left: 10px;}
#colophon .footer-nav ul li a { color: #b1b6b6;}
#colophon .footer-nav ul li a:hover { color: #80abc8;}
a#scroll-up { bottom: 20px;position: fixed;right: 20px;display: none;background-color: #ffffff;opacity: 0.5;filter:alpha(opacity=50);padding: 9px 18px;border-radius: 2px;font-size: 20px;}
a#scroll-up i { color: #80abc8;}
a#scroll-up:hover { opacity: 1; filter:alpha(opacity=100);}
/*****max-edit******/
.header{border-bottom:1px solid #2e2b26;}
#menu-main {text-align: center;}
#masthead {background: #030200;}
.logo a{background: url(images/logo.jpg) no-repeat;width: 132px;height: 100px;padding: 0 !important;margin: 0 80px 10px !important; background-position:center center;color:transparent !important; }
#masthead li.logo:hover a{color:transparent !important;border-color:#030200;}
#masthead li a {margin-bottom:10px;border-bottom:2px solid #030200; padding: 0 20px;margin-right: -4px;}
#masthead li:hover a, #masthead li.current-menu-item a{border-bottom: 2px solid #fabb3a ;}
.footer-bottom {background: #454545;padding: 20px 0;}
.footer-bottom P{margin-bottom:0;}
.footer-bottom .fa {font-size: 24px !important;margin-right: 20px;}
.footer-top {background: #0f0d0e;padding: 40px 0 20px;}
.footer-logo {text-align: center;}
.footer-logo img{border-top:1px solid #fabb3a; padding-top:10px;}
.footer-inner {width: 65%;margin: 0 auto;}
h2.widgettitle {font-size: 20px;text-transform: uppercase;font-weight: normal;color: #fff;padding-bottom: 5px;font-family: 'Open Sans';}
.footer-top form input {width:95%; !important; margin-bottom:0;height:55px; line-height:55px;text-indent: 10px;padding: 0;background-color: #201e1f;border: 0;color: #676767;}
.footer-top form input.formsubmit{margin:0;text-indent: 0; background-color:#fcb946;color: #000;text-transform: uppercase;}
.footer-top form .formleft {width: 65%;display: inline-block;float:left;}
.footer-top form .formright{width:35% !important;float:right; }
.footer-top form .formright input{text-indent:0;}
.ftop{margin-top:20px;}
.ftop .tg-one-half {text-align: center; }
.ftop .tg-one-half h3{font-size:22px;color:#fff !important; padding-bottom:5px;font-weight: normal;font-family: 'Open Sans';}
.ftop .tg-one-half p{margin-bottom:5px;}
.col6{width:48%; margin-right:2%;float:left;}
.col6:last-child{margin-right:0;width: 50%;}
.col12{width:98%; margin:0; padding:0;}
#hblock1, .panel-grid{margin-bottom:0 !important;}
#hblock1 h2 {padding: 60px 0 30px !important;font-weight: normal;}
#hblock3 {margin-bottom:0 !important; }
#hblock3 > div{padding-top:30px; padding-bottom:30px;}
#hblock3 img{padding-top:20px; border-top:1px solid #000; margin-bottom:0;}
#hblock3-2 h5 {font-size: 16px;text-transform: uppercase;font-weight: 400; padding-bottom:5px;font-family: 'Open Sans';}
#hblock3-1 h2, #hblock3-1 h3 {padding-bottom: 30px;font-weight:normal;}
#hblock3-1 h2{text-transform:uppercase; }
hblock3-1 h2{ font-size:40px;font-family: 'Roboto Slab';font-weight: normal; text-transform:uppercase; letter-spacing:1px; }
hblock3-1 h3{ font-size:36px;font-family: 'Open Sans';font-weight: 400; text-transform:capitalize; letter-spacing:1px; }
hblock3-1 p{font-family: 'Open Sans';font-weight: 400; font-size:14px;}
#hblock4 form br {display: none;}
#hblock4 form input{text-indent:10px;padding: 10px 0;}
#hblock4 form textarea{height:100px;width:95% !important}
#hblock4 form input.wpcf7-submit{width:97%; color:#000; text-transform:uppercase; letter-spacing:2px;}
#hblock4 h2{text-transform:uppercase; text-align:center;font-weight: normal;}
.slides h3.entry-title {font-style: italic;font-weight: 300;font-family: 'Roboto Slab';font-size: 90px;color: #fbbb39;padding-bottom: 0;}
.knowmorebtn:hover{ background:#fff; color:#000 !important;}
.knowmorebtn {background: #000;padding: 15px 50px;margin: 30px 0;display: inline-block;color: #fff !important;text-transform: uppercase;border: 1px solid #000;}
a.morebtn { background: transparent !important; border:3px solid #fff !important; margin-bottom: 30px;    text-transform: uppercase; font-weight: bold;font-size: 20px !important;width:300px !important; padding-left:0 !important; padding-right:0 !important;}
a.morebtn:hover{ color:#FDB945!important; border:3px solid #FDB945 !important;}
.buybtn {position: relative;bottom: 0;}
.buybtn a {border:1px solid #000;background: #000;display: inline-block;text-align: center;width: 280px;line-height: 65px;color: #fff !important;font-size: 14px;text-transform: uppercase;font-weight: 300;margin-top: 30px;}
.buybtn a:hover{ background:#fff; color:#000 !important; } 
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 {text-align:left !important; font-size:24px !important;color:#000 !important; text-transform:uppercase;font-family: 'Open Sans'; font-weight:bold;}
.sow-carousel-container .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item { width: 524px !important;}
.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail {float:left;width:30%;    text-align: center;}
.product_detail{float:right;width:65%;}
.product_detail h3{margin:0 !important;padding:0;}
.product_detail  small{margin-bottom:10px;display:block;}
.sow-carousel-title a.sow-carousel-next{float:right !important;} 
.sow-carousel-title a.sow-carousel-previous{float:left !important;}
.sow-carousel-title a.sow-carousel-next, .sow-carousel-title a.sow-carousel-previous { margin-top: 20px !important; font-size: 48px !important; line-height: 48px !important; width: 48px !important; color: #e8e8d5 !important; background: transparent !important; border-radius: 0 !important; font: normal normal normal 120px/1 FontAwesome !important; }
#hblock3-1 h4 {font-family: 'Tangerine' !important;font-weight: bold;font-size: 60px;line-height: 70px;width: 65%;margin: 40px auto 0;}
#hblock2 h3{font-family: 'Roboto Slab'; font-weight:normal;font-size:29px;}
#hblock2 {background-position: center center !important; background-size:cover !important;}
#hblock2 p{font-size: 14px;}
.sow-carousel-title a.sow-carousel-previous::before {content: "\f104" !important;}
.sow-carousel-title a.sow-carousel-next::before {content: "\f105" !important;}
/******inner-page******/
.blog_two_style{border:0 !important;}
.blog_two_style .main{display:flex;}
.blog_two_style .image {width: 122px;float: left;}
.blog_two_style .image img{width:auto !important; height:auto !important;margin:0;}
.blog_two_style .content{float: right;width: 75%;padding: 0 10px !important;position: relative;}
.blog_two_style .content h4{padding:0;text-transform: uppercase;font-family: 'Open Sans'; font-weight:bold; font-size:27px;}
.blog_two_style .content small{padding-bottom:20px;display:block;}
.blog_two_style .content br{display:none;}
.blog_two_style .meta, .blog_two_style .border{display:none;}
.page-id-46 #reviews{display:none;}
#owblock {background-repeat: no-repeat;background-position: 100% 100%;background-size: contain !important;}
.product_content br {display: none;}
.sow-carousel-thumbnail img{margin-bottom:0;}
.pc p{margin:0;}
.so-widget-blog-style-two .columns {margin-bottom: 40px !important;}
.osblock h2 {font-weight: normal;padding-top: 50px;font-size: 36px;font-family: 'Open Sans';}
#osblock2 p{margin-bottom:0;}
#osblock2 img {border-top: 1px solid #999; padding-top:20px;padding-bottom:50px;}
#cblock1 form br {display: none;}
#cblock1 form input, #cblock1 form textarea{border-color:#fff !important; text-indent:15px;}
#cblock1 form input.wpcf7-submit{display:block; width:98.4%; background:#000; color:#fff !important; text-transform:uppercase;text-indent: 0;border:1px solid #000;}
#cblock1 h3 {font-size: 30px;font-weight: normal;font-family: 'Open Sans';}
#cblock1 h4 {font-size: 16px;font-weight: bold; text-transform:uppercase; padding-bottom:0;font-family: 'Open Sans';}
#cblock2{position:relative;}
#cblock2::before { content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-image: linear-gradient(to top,rgba(252,218,159,0.1),rgba(253,185,69,1));height: 50px;z-index: 999;}
.post-title-wrapper p {margin-bottom: 0;color:#fff;text-align:center;}
.page-id-11 .post-title-wrapper h1 {font-size: 40px;}
#cdblock11 p, #cdblock16  p, #cdblock18 p {margin-bottom: 0; text-transform:uppercase;}
#cdblock11 img, #cdblock16 img, #cdblock18 img{border-top:1px solid #000; padding-top:15px;}
#cdblock12, #cdblock16 {margin-top: 50px;}
#cdblock12 h2 {font-size: 30px;font-family: 'Open Sans';}
#cdblock12 img{margin-bottom:5px;}
.orang-block {text-align: center;margin-bottom: 50px !important;background: #dca40e;padding: 15px 0;color: #fff;}
.heading-block h2, #cdblock17 h2 {font-size: 30px;font-family: 'Open Sans'; padding-bottom:0;}
.heading-block p{margin-bottom:30px;}
.platter-block {text-align: center;}
.pblock {margin-bottom: 0 !important;text-transform:uppercase;}
.platter-block img{padding-top:15px; border-top:1px solid #000; margin-bottom:5px; }
.book-now-btn {background: #eb9023;padding: 15px 0;display: block;color: #fff !important;width: 280px;text-align: center;margin: 25px auto 50px; text-transform:uppercase;}
.relax-block {width: 80%;margin: 0 auto;display: block;}
#cdblock17{margin:50px 0;}
#cdblock17 p{line-height:24px;}
#cdblock19 {margin-top: 50px;}
#cdblock19 ul {list-style: none;}
#cdblock19 ul li{margin-bottom:10px;line-height:26px;}
#cdblock19 ul li span.alignleft{width:50%; text-transform:uppercase;text-align:left; margin:0 !important; font-weight: 600;}
#cdblock19 ul li span.alignright{width:50%; margin-left:0 !important; text-align:left;}
#cdblock19 h2 {text-transform: uppercase;}
#wocblock2 h3 {font-size: 30px;font-family: 'Open Sans';}
#wocblock2 p{line-height:24px;}
.offer-block {padding-bottom: 20px;}
.offer-block  p{color:#fff;}
.offer-block  img{width:100%;}
#wocblock5 p {font-size: 10px;}
.col12{width:100%;float:none;}
.col6{width:48%; margin-right:2%;float:left;}
.col3{width:31%; float:left; margin-right:2%;}
.first-block, .second-block{background:#fbbb39; padding:20px; margin:20px auto;width:95%;}
.first-block p{clear:both;margin-bottom:20px;}
#wocblock4 form .wpcf7-submit {margin: 50px auto 25px; background:#7c334e !important;width:260px; padding:20px 0; text-transform:uppercase;display: block;}
.second-block textarea{height:100px;}
.first-block form select{width:100%;}
#wocblock4 form input, #wocblock4 form textarea{background:#fff !important;margin-bottom: 15px;}
#wocblock4 form .wpcf7-form-control.wpcf7-select {width: 100%;display: block;}
#wocblock4 h3 {font-size: 30px;text-transform: uppercase;margin-top: 50px;}
#wocblock1 h2 {text-transform: uppercase;position: relative;}
#wocblock1 h2 span{color:#919191;position: relative;}
#wocblock1 h2 span::before {	content: '';	height: 100px;	width: 5px;	background: #000;	display: block;	position: absolute;	left: 47px; top: -23px;	transform: rotate(74deg);	-webkit-transform: rotate(74deg);	border-radius: 3px;}
#wocblock3 .panel-grid-cell{padding-left:8px !important; padding-right:8px !important;}
#wocblock4 form {width: 100%;	margin: 0 auto;}
.col3:last-child {margin-right: 0;	width: 34%;}
#wocblock4 {padding-bottom: 30px;}
.termcondition {font-size: 10px; text-align:justify;}
#wocblock4 span.wpcf7-list-item{margin-left:0 !important;}
#wocblock4 span.wpcf7-list-item input{margin: 0 5px 0 0 !important;}
#cblock1 form textarea {	width: 96%;}
.header-post-title-container {	background-repeat: no-repeat !important;	background-size: cover !important;}
.single-product .header-post-title-container {	display: none;}
.single-product .images img {	width: 95px !important;	display: block;	margin: 0 auto;}
.single-product .single-page{margin-top:50px;}
.product_meta a{color:#fcb946 !important;}
#tab-description h2, #tab-reviews h2, .related.products h2{font-size:24px !important; font-family: 'Open Sans';}
h1.product_title {font-size: 30px;font-family: 'Open Sans';}
.woocommerce .button {	color: #fff !important;	opacity: 1 !important;}
.mobile-logo {display:none;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {	width: 110px;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	margin: 0 auto;	display: block;}
.product-remove a {	background: url("https://hastwellandlightfoot.com.au/wp-content/uploads/2017/02/remove.png") no-repeat;	height: 36px;	width: 36px;	display: block;	background-size: cover;	background-position: 100% 100%;	text-align: center;	margin: 0 auto;color: #000;}
#hblock1 a.morebtn:hover{color:#FDB945 !important;}
#hblock2 a.morebtn {border: 3px solid #000!important;border-radius:0 !important;}
#hblock2 a.morebtn:hover{border-color: #FDB945 !important;color:#FDB945 !important;}
/**********woocommerce***********/
.entry-date .updated { display: none;}
.woocommerce ul.products li.product a img:hover,.woocommerce div.product div.images img:hover{ opacity: 1;}
.woocommerce ul.products li.product .price del{display: inline-block;margin-right: 10px;}
.woocommerce ul.products li.product .price ins{ text-decoration: none;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {color: #fff;background-color: #0f0d0e !important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #fcb946 !important; color: #fff;}
.woocommerce .star-rating span,.woocommerce p.stars a::before { color: #FFD700;}
.woocommerce ul.products li.product a img {	width: auto;}
/*hover css*/
.footer-top form input.wysija-submit:hover{background-color: #000;
color: #fcb946 !important;}
.#cblock1 form input.wpcf7-submit{background-color: #fff; color: #000 !important;}
.product-name a {	color: #fbbb39;}
.quantity {	width: 50%;	float: left;}
.logo.current-menu-item a {border-bottom: 0 !important;}
.inqfromdiv input::-webkit-input-placeholder {color: #000 !important;}
.inqfromdiv input::-moz-placeholder {color: #000 !important;}
.inqfromdiv input:-ms-input-placeholder {color: #000 !important;}
.inqfromdiv input:-moz-placeholder {color: #000 !important;}
/*******responsive css******/
@media screen and (max-width: 1366px) {
.inner-wrap {max-width:1200px;}
#hblock2 {padding-top: 50px !important;padding-bottom: 50px !important;}
  
}
@media screen and (max-width: 1200px) {
#page { width: 97%;}
.wide #page {  width: 100%;}
.inner-wrap { width: 94%;max-width:980px;}
.business-template .widget.widget_call_to_action_block > .inner-wrap,.business-template .widget.widget_portfolio_block > .inner-wrap { width: 100%;}
#masthead li a {padding: 0px 10px;}
.logo a {margin: 0 20px 10px !important;}
.slides h3.entry-title {font-size: 72px;}
.sow-carousel-container .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item {width: 421px !important;}
.buybtn a {width: 260px;}
#hblock2 h3 {font-size: 20px;}
#hblock2 {background-size: cover!important; background-repeat:no-repeat;background-position: center center !important; }
#hblock2 img {width: 36%;}
#hblock2{padding: 30px 0px 30px 0px !important;}
#hblock3-1 h4 {font-size: 48px;line-height: 60px;}
#hblock3-2 h5 {font-size: 12px;}
.orang-block {padding: 15px 10px;}
.header-post-title-class {	font-size: 60px;}
#hblock4 form textarea {width: 95% !important;}
.tg-one-half {	width: 45%;	padding: 0 1% 0 2%;}
.tg-one-half-last::before {	height: 140px;}
}
@media screen and (max-width: 980px) {
.inner-wrap { width: 94%;max-width:768px;}
#masthead li a {padding: 0px 5px;font-size: 12px;}	
.slides h3.entry-title {font-size: 60px;}
.sow-carousel-container .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item {width: 320px !important;}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 {font-size: 18px !important;}
.buybtn a {width: 200px;}
#hblock2 {padding: 20px 0px 20px 0px !important;}
#hblock2 h3 {font-size: 17px;}
#hblock2 p {font-size: 11px;}
h2 {font-size: 30px;}
.ftop .tg-one-half h3 {font-size: 20px;}
.buybtn {position: relative;bottom: unset;}
#wocblock2 h3 , #wocblock4 h3 {font-size: 24px;}
#wocblock3 .panel-grid-cell{padding:0 5px !important; }
#cblock1 form textarea {width: 96% !important;}
.footer-inner {	width: 80%;}
}
@media screen and (max-width: 768px) {
  #masthead li:hover a, #masthead li.current-menu-item a{border-bottom: 1px solid #fabb3a !important;
color: #000 !important;background: #fabb3a !important;}
.inner-wrap { width: 94%;max-width:480px;}
 .hblock3content {  width: 70%; margin: 0 auto;}
#header-left-section { max-width: 80%; margin-right: 0; }
#header-right-section { float: none;}
#header-text { padding-right: 0;}
.big-slider .slider-entry-container { width: 80%;}
.big-slider .entry-title { font-size: 30px; padding-bottom: 28px;}
.slider-button {  font-size: 12px; padding: 10px 14px; letter-spacing: 1px; }
.slide-prev a:before, .slide-next a:before { font-size: 24px; padding: 14px 18px;}
.slide-prev { margin-left: 8px;}
.slide-next { margin-right: 8px; }
.better-responsive-menu .sub-menu { display: none;}
.main-small-navigation li{ position: relative;}
.sub-toggle { position: absolute; right: 20px; cursor: pointer; display: block; top: 6px;color: #fff;  padding: 0 7px;  background-color: #80abc8;}
.menu-toggle, .main-navigation.toggled .menu-primary-container { display: block;}
.main-navigation ul { display: none;}
.main-navigation { padding-top: 0;}
.menu-toggle { margin-top:20px; right:30px; position: absolute; }
.menu-toggle:before{ color: #fbbb39; content: "\f0c9"; font-family: fontawesome; font-size: 22px; position: absolute; top: 0;z-index:10;}
.menu-primary-container { clear: both;}
.menu-primary-container > ul > li > a,.menu > ul > li > a { line-height: 50px; height: 88px;}
.menu-primary-container ul ul li {  padding-right: 0;}
.menu-primary-container > ul > li > a,.menu > ul > li > a { height: auto; line-height: 1;}
#masthead .menu-primary-container li a { border-bottom: 1px solid #f8f8f8; color: #777777; display: block; font-size: 14px; padding: 10px 0; width: 100%;}
.call-to-action-content-wrapper h3 {line-height: 1.5;}
.call-to-action-button {  margin: 20px auto 0;}
.single-post-image-wrap { float: none; margin-right: 0;}
.single-post-content .entry-title,.single-post-content p,.read-btn {  text-align: center;}
.footer-widgets-wrapper .tg-column-odd,.widget_portfolio_block .tg-column-odd {float: left; width: 48.18181818%;}
.footer-widgets-wrapper .tg-column-even,.widget_portfolio_block .tg-column-even { float: right; width: 48.18181818%; margin-right: 0;}
.widget_portfolio_block .tg-column-odd,.widget_portfolio_block .tg-column-even { text-align: center;  margin-bottom: 25px;}
.single-service.tg-one-third { margin-bottom: 25px;}
.tg-after-two-blocks-clearfix { clear: both;;}
.tg-after-three-blocks-clearfix { clear: none; }
.copyright-info { padding-right: 0; float: none; text-align: center; }
.footer-nav {  float: none; text-align: center;}
.logo-disable #site-navigation > .menu { padding-top: 60px;}
.logo-disable .main-head-wrap.inner-wrap { padding: 0;}
  
.slides h3.entry-title {	font-size: 34px;}
.sow-carousel-container .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item {width: 394px !important;}
.sow-carousel-title a.sow-carousel-next, .sow-carousel-title a.sow-carousel-previous {	width: 30px !important;	font: normal normal normal 60px/1 FontAwesome !important;}
#hblock2 {background-size: cover !important;background-repeat: no-repeat;background-position: center center !important;}
#hblock3-1 h4 {	font-size: 42px;	line-height: 48px;}
.tg-one-half-last::before {	display: none;}
.tg-one-half{margin-bottom:20px !important;}
.footer-bottom .alignleft, .footer-bottom .alignright {display: block;	float: none;	margin-right: 0;	text-align: center; margin-bottom:20px;}
.logo {	display: none;} 
#menu-main {text-align: center;position: absolute;width: 100%;background: #000;z-index: 9999;top: 94px;left: 0;}
.menu-main-container {position: relative;}
#menu-main li:last-child a{border-bottom:0;}
.mobile-logo {	position: relative;	padding: 10px 0 0 10px;	width: 100px; display:block;}
  .first-block, .second-block {width:92%;} 
  .popup-inner {	max-width: 450px;}
}
@media screen and (max-width: 767px) {
#primary, #secondary,.both-sidebar #primary,.both-sidebar #secondary,.both-sidebar #primary #content,.both-sidebar #primary #tertiary { float: none; width: 100%;}
.tg-one-half, .tg-one-third { float: none; width: 100%; margin: 0;}
   .six.columns {width: 100% !important; float: none; display: block; box-sizing: border-box; margin: 0 auto;}
  .page-id-46 .auto_height{height: auto !important; }
}
@media screen and (max-width: 600px) {
.big-slider .slider-entry-container {  width: 75%;}
.big-slider .entry-title { font-size: 24px; padding-bottom: 20px;}
.slider-button { font-size: 12px; padding: 8px 10px; letter-spacing: 0;}
.slide-prev a:before, .slide-next a:before { font-size: 18px; padding: 6px 12px;}
.slide-prev { margin-left: 4px;}
.slide-next { margin-right: 4px;}
.footer-widgets-wrapper .tg-column-odd,.footer-widgets-wrapper .tg-column-even {float: none; width: 100%;}
.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item { width:25%;}

}
@media only screen and (max-width: 520px) {
.hblock3content {  width: 100%; margin: 0 auto;} 
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: none; margin: 0 auto; padding: 0; position: relative; width: 100% !important;}
}
@media only screen and (max-width: 480px) {
.inner-wrap { width: 94%;max-width:320px;}
.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9
.gallery-item { width:33.33%;}
.big-slider .entry-title { font-size: 16px; padding-bottom: 10px;}
.slider-button { font-size: 10px; letter-spacing: 0; padding: 1px 8px;}
.widget_portfolio_block .tg-column-odd,.widget_portfolio_block .tg-column-even {float: none;width: 100%;}
.slides h3.entry-title {font-size: 22px;}
#hblock1 h2 {	padding: 24px 0 24px !important;}
.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail {	float: none;	width: 100%;}
.product_detail {	float: none;	width: 100%;}
 .sow-carousel-container .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item {	width: 228px !important;}
#hblock2 img {	width: 75%;}
.col6 {width: 99%;margin-right: 0%;float: none;}
#wysija-2 h2 {text-align:center;}
.footer-top form .wysija-paragraph { width: 100%; margin-bottom: 20px; display:block;}
.footer-top form input,.footer-top form input.wysija-submit { width: 100% !important;}
.first-block, .second-block { width: 85%; margin: 0 auto;}
  .popup-inner {	max-width: 250px;}
}

