/*
Theme Name: bondi
Author: SLI
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,900,900i');

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;}
h1, h2, h3, h4, h5, h6 {color: #111;line-height: 1.4;padding-bottom: 15px;font-weight: normal;}
h1 { font-size: 36px;}
h2 { font-size: 30px;}
h3 { font-size: 24px;}
h4 { font-size: 22px;}
h5 { font-size: 20px;}
h6 { font-size: 18px;}
body,button,input,select,textarea {color: #111111;font-size: 18px;line-height: 1.5;font-family: 'Montserrat', sans-serif;font-weight: 300;}
p {color: #111111;font-size: 18px;line-height: 1.5;margin-bottom: 15px;font-weight: 300;}
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: #666666;font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 300;letter-spacing: 0.05em;text-transform: uppercase;}
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="date"],
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 #f2f2f2;line-height: 34px;width: 98%;background-color: #f4f4f4;}
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 #eaeaea;}
input.s {width: 60%;padding: 4px 54px 4px 10px;height: 36px;color: #666666;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;margin-bottom: 30px;padding: 5px 25px;cursor: pointer;background-color: #80abc8;border: 0px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;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: right;padding-right: 10px;}
.main-navigation li {float: left;position: relative;padding: 0 20px;}
.sub-toggle{display: none;}
.main-navigation ul#menu-primary > li:last-child {margin-right: 15px;}
.main-navigation li > a {padding: 5px 15px;border: 1px solid rgba(255,255,255,0);border-radius: 15px; line-height:20px;}
.main-navigation ul.menu li a {font-size: 14px; text-transform:uppercase;}
.main-navigation li.default-menu,
li.default-menu {display: none;}
.main-navigation a {color: #fff;display: block;float: left;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 solid #80abc8;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,
.main-navigation ul.menu li.current-menu-ancestor ul li.current-menu-item> a {color: #80abc8;}
.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: #666666;}
.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: #666666;}
.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: 1600px;margin: 0 auto;position: relative;}
.bx-wrapper .big-slider img {margin: 0 auto;}
.big-slider img {margin-bottom: 0;}
.big-slider .displayblock {display: block;}
.big-slider .displaynone {display: none;}
.big-slider .slider-entry-container{position: absolute;width: 700px;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;text-transform: uppercase;color: #ffffff;padding-bottom: 35px;line-height: 1.1;}
.big-slider .entry-title a {color: #ffffff;}
.big-slider .entry-title a:hover {color: #80abc8;}
.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: 0; background-color: transparent !important;}
.header-post-title-container .post-title-wrapper {max-width: 100%;}
.header-post-title-class {font-size: 24px;padding-bottom: 0;color: #ffffff;}
.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: #666666;}
.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: #666666;}
.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 {max-width: 100%;}
.wide #page {max-width: 100%;}
.inner-wrap {max-width: 100%;}
.business-template #masthead {background-color: #ffffff;}
.main-head-wrap {padding: 10px 0;}
#header-left-section {float: left;margin-right: 25px;}
#header-logo-image {float: left;padding: 5px 20px 5px 0;max-width: 100%;}
#header-logo-image img {margin-bottom: 0px;max-height: 100px;height: auto;width: auto;}
#header-text {float: left;padding-right: 20px;}
#site-title {padding-bottom: 0;}
#site-title a {color: #666666;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: right;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.18181818%;margin: 0 3.63636363% 0 0;padding: 0px 0px 30px;}
.tg-one-half-last {float: right;margin: 0px;}
.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: 50px;}
.home .single-page{margin-top:0 !important; background:url("images/mainbg1.jpg"); background-position:100% 100%; background-size:cover; background-repeat:no-repeat;}
.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: #666666;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{font-size: 14px;clear: both;color: #aaa;background-color: #000;overflow: hidden;padding: 50px 0 20px;}
.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: #80abc8;}
.extra-info{float: right !important;}
#colophon p {font-weight: 300;color: #aaa;line-height: 22px;font-size: 15px;}
#colophon a {font-weight: 300;color: #aaa;line-height: 22px;font-size: 13px;}
#colophon a:hover {color: #80abc8;}
#colophon-box {float: left;width: 22%;margin-right: 4%;}
.footer-widgets-area {padding-bottom: 40px;color: #aaa;}
.footer-widgets-area .tg-one-fourth .widget-title {text-align: left;}
.footer-widgets-area h3.widget-title {color: #aaa;}
.footer-widgets-area .tg-one-fourth p {text-align: left;color: #b1b6b6;}
.footer-widgets-area a {color: #aaa;}
.footer-widgets-area a:hover {color: #80abc8;}
#colophon .widget {padding-bottom: 25px;}
#colophon .widget-title {font-size: 22px;line-height: 1.4;color: #aaa;}
#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: none;padding-right: 0;font-weight: 400;text-align: center;padding-top: 20px;border-top: 1px solid #333;}
.copyright-info  p{margin-bottom:0;color: #aaaaaa !important;}
#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);}
.wp-custom-header { position: relative;}
iframe#wp-custom-header-video { width: 100%;}
.wp-custom-header-video-button { opacity: 0; visibility: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 62px; height: 50px; font: 0px/0 a; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.wp-custom-header:hover .wp-custom-header-video-button { visibility: visible; opacity: 1;}
.wp-custom-header-video-button:before { content: '\f04b';display: block; font-family: FontAwesome; font-size: 20px;}
.wp-custom-header-video-button.wp-custom-header-video-pause:before{content: '\f04c';}

/*******max-edit*******/
#masthead {position: absolute;top: 0;left: 0;right: 0;margin: 0 auto;z-index: 999;}
.container{max-width:1250px; width:100%; margin:0 auto; padding:0 15px}
.banner-content {position: absolute;display: block;top:45%;left: 0;right: 0;z-index: 99999;text-align: center;padding: 30px;width: 60%;margin: 0 auto;background: rgba(0,0,0,0.5);}
.banner-content h1 {padding-bottom: 0;font-size: 36px;font-weight: bold;text-transform: uppercase;color: #fff;}
#menu-main{margin-top:20px;}
#menu-main li:hover a, #menu-main li.current-menu-item a {color: #fff !important;border: 1px solid #fff;}
#hblock1 {position: relative;margin-top: -150px;}
#hb1left {background: #fff;padding: 30px;border-radius: 20px;}
.post-featured-image img {margin-bottom: 0;}
#hb1left img {width: 100%;}
#hb1left .panel-grid {margin-bottom: 10px !important;}
#hb1right {background: #fff;border-radius: 20px;padding:30px;}
#hb1right form .wpcf7-submit {background: #000;width: 100% !important;padding: 10px 0;margin-bottom: 8px;}
#hb1right form p{position:relative;}
#hb1right form p i {position: absolute;right: 10px;top: 21px;color: #999;font-size: 18px;}
#hb1right h3.widget-title{text-align: center;}
#hb1right h3.widget-title , #hb1left h3.widget-title {font-size: 30px;color: #000;font-weight: bold;text-transform: uppercase;}
#hbl1 p {text-transform: uppercase;}
#hbl2 .textwidget {font-size: 12px;}
#hbl2 h4 {padding-bottom: 5px;}
div.wpcf7 .ajax-loader {position: absolute;right: 10px;top: 10px;}
.social {list-style:none; padding:0; margin:0 0 20px 0;}
.social li{display:inline-block; margin-right:10px;  text-align:center;}
.social li a{border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#aaaaaa; width:40px; height:40px; }
.social li a:hover{background:#df5620;}
.social li a i{line-height:43px;}
.social li .fa{color:#000 !important; font-size:18px;}
.social li a{padding-bottom:0 !important;}
#colophon .footer-widgets-area > .tg-one-half {margin-right: 2.737373% !important; }
#colophon .footer-widgets-area .tg-one-half{padding-bottom:0 !important; }
#colophon form input {margin-bottom: 15px;text-indent: 5px;}
#colophon form textarea{max-height:90px;}
#colophon .wpcf7-submit {width: 100%; border-radius: 0 !important; background: #df5620; height: 40px; color:#fff; text-indent:0; }
#text-2 ul li i {width: 20px;text-align: center;}
#text-2 ul li {line-height:1.7;}
.footer-box .widget-title {text-transform: uppercase;color: #fff !important;font-weight: bold;font-size: 24px !important;}
#hblock2 .sow-carousel-item {position:relative;border-radius: 10px;margin-right:40px; width:385px !important;}
#hblock2 .sow-carousel-item h3 {position: absolute;top: 44%;text-align: center;left: 0;right: 0;color: #fff !important;font-size: 30px !important;text-transform: uppercase; font-weight:900;}
#hblock2 .sow-carousel-item  a{ background-size:100% !important; background-position:center center !important; width:100% !important; height:387px;}
#hblock2 .sow-carousel-item .overlay{width:100% !important;height:100%;}
.sow-carousel-title {position: relative;}
.sow-carousel-previous {position: absolute;left: -2px;top: 175px;z-index: 999;width: 50px !important;height: 50px;border-radius: 0 !important; background:url(images/prev-icon.png) !important; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.sow-carousel-previous:before, .sow-carousel-next:before{content:'' !important; }
.sow-carousel-next {position: absolute;right: 15px;top: 175px;z-index: 999;width: 50px !important;height: 50px;border-radius: 0 !important; background:url(images/next-icon.png) !important; background-repeat:no-repeat; background-size:cover; background-position:center center;}
#hb1right form input {height: 50px;margin-bottom: 2px; text-indent:15px;}
#hblock3 > div {border-radius: 3px;background: #fff;padding:50px 20px 20px !important;}
.testimonials_grid img {width: 68px !important;float: right;}
.testimonials_grid a{font-size:20px !important; text-transform:uppercase;line-height: 68px;color: #111;font-weight: bold;}
.testimonials_grid h5 {text-align: right;height: 68px;padding-bottom: 0;}
.testimonial_content::before {content: '' !important;background: url(images/coma-icon.png); background-repeat: no-repeat;width: 35px !important;height: 32px !important;position: absolute !important;top: -20px !important;left: 45px;}
.testimonial_content::after{right:35px;}
.home #comments, .page-id-16 #comments{display:none;}
.testimonial_content p{font-style:normal !important;}
.single-page {padding-bottom: 50px;}
#colophon form input, #colophon form textarea {background-color: #242222;border: 0;color: #aaaaaa;}
a.soua-accordion-title {  background: #000 !important;  color: #fff !important;  text-indent: 15px; position: relative;}
.so-widget-faqs-faqs-style-93420e4a1571 .soua-main .soua-accordion {border: 1px solid #000;}
.soua-accordion-content {padding: 20px !important;}
.soua-accordion{position:relative;}
.soua-accordion a::before{content:'\f067'; position:absolute; right:10px; top:15px; display:block; color:#fff !important; font: normal normal normal 18px/1 FontAwesome;}
.soua-accordion a.active::before{content:'\f068' !important;}
/*---------Responsive ---*/
@media screen and (max-width: 1280px) {
	#page {width: 97%;}
	.wide #page {width: 100%;}
	.container {max-width:1025px;width: 94%; padding:0;}
	.business-template .widget.widget_call_to_action_block > .inner-wrap,.business-template .widget.widget_portfolio_block > .inner-wrap {width: 100%;}
	.banner-content {top: 45%;}
	.banner-content h1 {font-size: 32px;}
	#hb1right h3.widget-title, #hb1left h3.widget-title {font-size: 26px;}
	#hb1right form input {height: 47px;}
	#hblock2 .sow-carousel-item {margin-right: 30px;width: 321px !important;}
	#hblock2 .sow-carousel-item .overlay{width: 321px !important;}
	.sow-carousel-next {right: 2px;}
	#text-2 li {white-space: normal;word-break: break-all;}
  #hblock2 .sow-carousel-item a{height:321px;}
   .sow-carousel-title a.sow-carousel-next, .sow-carousel-title a.sow-carousel-previous {top:130px;}
}
@media screen and (max-width: 1024px) {
	.container {max-width:769px;width: 94%;padding:0;}
	.main-navigation li {padding: 0px 4px;}
	.banner-content h1 {font-size: 24px;}
	.banner-content {position:relative;}
  .banner-content {padding: 30px 0;width: 100%;background: rgba(0,0,0,1);}
	#hb1right, #hb1left {padding: 15px;}
	#hb1right form p i {right: 5px;}
	#hb1right h3.widget-title, #hb1left h3.widget-title {font-size: 21px;}
	#hb1right form .wpcf7-submit {margin-bottom: 0;}
	#hblock2 .sow-carousel-item {width: 235px !important;}
  #hblock2 .sow-carousel-item .overlay {  height: 235px;}
	#hblock2 .sow-carousel-item a {  height: 235px;}
  .sow-carousel-title a.sow-carousel-next, .sow-carousel-title a.sow-carousel-previous{top:80px;}
}
@media screen and (max-width: 768px) {
	.conatiner {max-width:480px;width: 94%;}
	#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, .slide-next a{padding: 0;}
	.slide-prev a:before, .slide-next a:before {font-size: 24px;padding: 5px 20px;}
	.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: 28px;right: 48px;position: absolute;}
	.menu-toggle:before{color: #80abc8;content: "\f0c9";font-family: fontawesome;font-size: 22px;position: absolute;top: -10px;}
	.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:0;color: #ccc;display: block;font-size: 14px;padding: 10px 0;width: 100%;text-indent: 15px;}
	.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;}
	#hblock1 {margin-top: 0;}
	.banner-content h1 {font-size: 16px;}
	.banner-content {top: 45%;padding: 15px 0px;z-index: 9;}
	#hb1right form p i {right: 15px;}
  #hblock2 .sow-carousel-item h3 {font-size: 18px !important;}
	#hblock2 .sow-carousel-item {width: 230px !important;margin-right: 15px;margin-top:60px;}
  #hblock2 .sow-carousel-item .overlay {  height: 230px;}
	#hblock2 .sow-carousel-item a {  height: 230px;}
  .sow-carousel-title a.sow-carousel-next, .sow-carousel-title a.sow-carousel-previous {top:0 !important;}
  .sow-carousel-wrapper ul.sow-carousel-items {height:300px;}
  .sow-carousel-previous {left:unset; right:60px;}
  #menu-main {background: #000;z-index: 999;position: absolute;width: 100%;top: 50px;}
  #menu-main li:hover a, #menu-main li.current-menu-item a {	border: 0;}
  #menu-main li:hover{ background-color:#df5620 ;}
}
@media screen and (max-width: 767px) {
  .banner-content{position:relative;}
	#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;}
}
@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: 5px 15px;}
	.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: 480px) {
	.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%;}
	.testimonials_grid a {font-size: 14px !important;}
	.banner-content {	top: 45%;padding: 15px 0px;width: 100%;}
	.banner-content h1 {font-size: 12px;}
  	#hblock2 .sow-carousel-item {width: 140px !important;}
  #hblock2 .sow-carousel-item .overlay {  height: 140px;}
	#hblock2 .sow-carousel-item a {  height: 140px;}
  #hblock1 {  padding-top: 50px;}
  .sow-carousel-wrapper ul.sow-carousel-items{height:140px;}
  #hblock3 > div { padding: 30px 10px 20px !important;}
  .sow-carousel-title a.sow-carousel-next, .sow-carousel-title a.sow-carousel-previous {display: block; height: 30px; width: 30px !important; background-size: cover !important;}
  .sow-carousel-title a.sow-carousel-previous{right:40px;}
}
/*.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;}
.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: #1f7732; color: #fff;}
.woocommerce .star-rating span,.woocommerce p.stars a::before { color: #FFD700;}
*/

/*-------------09062017--------------*/
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0,#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun2_0{border-radius:20px !important}
#masthead {background-image: url(images/black.png);background-position: bottom center;background-size: 320% 250%;background-repeat: no-repeat;min-height:100px}
.removeborder table {width: 100% !important;}
.removeborder td{border:none !important}
body.page-id-14{background:#000 !important}
.minheight{min-height:300px;border-radius:20px}
.roundborder,.minheight img{border-radius:20px}
.main-navigation li {padding: 0 10px;}
.imglqd,.imglqd div{min-height:100%; display:flex; width:100%; flex:1;}
.widget_sow-image{    height: 100%;border-radius: 20px;overflow: hidden;}
.header-post-title-container .post-title-wrapper {position:relative}
.page-id-14 .inner-wrap {padding: 0px 20px;}
.soua-accordion-title span{display:block;width:90%}
.soua-accordion-title div{text-indent:0px;padding-left:20px}
.landingpage {
    width: 100%;
    height: 100vh;
    background-image: url(images/IMG_8020.jpg);
    background-size: cover;
    background-repeat: no-repeat;
	padding-top:0px;
	padding-bottom:0px;
	display:table;
}
.landingpage .body-wrapper{display:table-cell;vertical-align:middle}
.landingpage .logo{text-align:center;margin:30px 0px}
.landingpage .threepart {float: left;width: 33.33%;text-align:center}
.landingpage .threepart .btn {padding: 15px 50px;background: #DF5620;display: inline-block;color: #fff;border-radius: 20px;}
#colophon .wpcf7-submit:hover,.landingpage .threepart .btn:hover {background-color: #ad2400;}
.page-id-10 .single-page{margin-top:0 !important; background:url("images/mainbg1.jpg"); background-position:100% 100%; background-size:cover; background-repeat:no-repeat;}
.landingpage .threepart .imgbtn {position:relative;top:-30px}
.landingpage .threepart .imgbtn img{width:60%;width:80%; }
.landingpage .mobileview{display:none}

@media only screen and (max-width: 768px) {
	.landingpage .threepart {float: none;width: 100%;text-align:center;margin:20px 0px}
	.landingpage .mobileview{display:block}
	.landingpage .desktopview{display:none}
}