/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Jezweb
Author URI: https://www.jezweb.com.au/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

html #wpadminbar {
    min-width: 100%;
}

body {
    background-color: #f7f7f7;
}

p {
	font-family: 'Lato', sans-serif;
	line-height: 1.8em;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Montserrat', sans-serif !important;	
	font-weight: 700 !important;
}

body h5,
body h5 a{
	font-size: 32px !important;
	color: #000;
	text-transform: uppercase;
}

body h6,
body h6 a,
.section-blog-contents h6 .elementor-widget-posts .elementor-post__title{
	font-size: 22px !important;
	color: #000;
	text-transform: uppercase;
}

#site-header {
    border-bottom: none;
}

a {
    color: #000;
}
a:hover,
.section-sydney-home .elementor-text-editor a:hover,
.section-about-certificates .elementor-text-editor a:hover,
.section-timber-pest .elementor-text-editor a:hover{
    color: #6da028;
}

.section-inspector-home .elementor-text-editor a {
    color: #aef054;
}

.section-contact-enquire .elementor-text-editor a {
    color: #000;
}
.section-contact-enquire .elementor-text-editor p{
	margin-bottom: 0;
}
.section-about-certificates .elementor-text-editor a {
    text-decoration: underline;
}

/* home banner */
.page-banner-container:before, 
.page-banner-container:after, 
.guaranteed-image:before, 
.guaranteed-image:after{
    content: '';
    background: #33a2f4;
    position:  absolute;
    width: 31%;
    height: 45%;
}
.page-banner-container:before{
    top: -20px;
    right: -20px;	
}
.page-banner-container:after{
    bottom: -20px;
    left: -20px;
}
.guaranteed-image:before {
    top: -20px;
    right: -20px;
}
.guaranteed-image:after {
    bottom: -20px;
    left: -20px;
}

.service-image .elementor-image:before, 
.service-image .elementor-image:after  {
    content: '';
    background: rgba(247, 247, 247, 0.2);
    position:  absolute;
    width: 25%;
    height: 25%;
}
.service-image .elementor-image:before {
    top: 1px;
    right: 45px;	
}
.service-image .elementor-image:after {
    bottom: 1px;
    left: 45px;
}

.pre-sale-image .elementor-image:before, 
.pre-sale-image .elementor-image:after  {
    content: '';
    background: rgba(247, 247, 247, 0.4);
    position:  absolute;
    width: 23%;
    height: 35%;
}
.pre-sale-image .elementor-image:before {
    top: -25px;
    right: -20px;
}
.pre-sale-image .elementor-image:after {
    bottom: -25px;
    left: -20px;
}
		/*section syney home*/
section.section-sydney-home a {
    font-weight: 600;
}

.testimonial-image:before {
	/*.testimonial-image .elementor-image:before*/
    content: '';
    background: #33a2f4;
    position: absolute;
    width: 60%;
    height: 50%;
}

.testimonial-image:before {
    bottom: -30px;
    right: -32px;
}

.page-banner-container .elementor-column-wrap, 
.guaranteed-image .elementor-widget-container, 
.service-image img.attachment-medium_large, 
.pre-sale-image img{
	z-index: 99;
	position: relative;
}

/* page header */
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a, 
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:focus, 
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 15px;
}
.page-header {
    display: none;
}

/* paragraph */
.elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

/* button  */
#button-get-green, #button-get-blue {
    padding: 18px 23px;
}
#button-get-green:hover,
.price-table-col .elementor-price-table__button{
    background-image: -ms-radial-gradient(center bottom, ellipse farthest-corner, #6DA028 0%, #80B934 100%);
    background-image: -moz-radial-gradient(center bottom, ellipse farthest-corner, #6DA028 0%, #80B934 100%);
    background-image: -o-radial-gradient(center bottom, ellipse farthest-corner, #6DA028 0%, #80B934 100%);
    background-image: -webkit-gradient(radial, center bottom, 0, center bottom, 359, color-stop(0, #6DA028), color-stop(100, #80B934));
    background-image: -webkit-radial-gradient(center bottom, ellipse farthest-corner, #6DA028 0%, #80B934 100%);
    background-image: radial-gradient(ellipse farthest-corner at center bottom, #6DA028 0%, #80B934 100%);
}
#button-get-blue{
	background-image: -ms-linear-gradient(top, #35A4F6 0%, #1588D5 100%);
	background-image: -moz-linear-gradient(top, #35A4F6 0%, #1588D5 100%);
	background-image: -o-linear-gradient(top, #35A4F6 0%, #1588D5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #35A4F6), color-stop(100, #1588D5));
	background-image: -webkit-linear-gradient(top, #35A4F6 0%, #1588D5 100%);
	background-image: linear-gradient(to bottom, #35A4F6 0%, #1588D5 100%);
}


/* section-cta-home */
.pre-sale-col {
    /*position:  absolute !important;*/
    z-index: 20;
}

.image-sale-col {
    /*width: 80% !important;*/
    margin-left: 15px;
    z-index: 19;
}

/* free quote text link  */
.get-free-quote-links .elementor-element .elementor-icon-list-icon i {
    font-size: 10px;
}
.get-free-quote-links span.elementor-icon-list-icon {
    position:  absolute;
    right: -21px;
    top: -2px;
}

.get-free-quote-links li.elementor-icon-list-item {
    position:  relative;
    display: inline-block !important;
}
input#gform_submit_button_2 {
    background-image: -ms-linear-gradient(top, #35A4F6 0%, #1588D5 100%);
    background-image: -moz-linear-gradient(top, #35A4F6 0%, #1588D5 100%);
    background-image: -o-linear-gradient(top, #35A4F6 0%, #1588D5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #35A4F6), color-stop(100, #1588D5));
    background-image: -webkit-linear-gradient(top, #35A4F6 0%, #1588D5 100%);
    background-image: linear-gradient(to bottom, #35A4F6 0%, #1588D5 100%);
}
/* footer */
section#sec-footers h6 {
    font-size: 14px !important;
}
div#footer-plogs p {
    line-height: 24px;
}
div#footers-locates a {
    color: #929292;
}
section#sec-footer-bottom a {
    color: #bebebe;
}

/*wip*/
div#footers-locates a:hover, div#nums-call a:hover, .foots-bottom a:hover {
    color: #6e9e2e !important;
}
.foots-bottom a {
    color: #b3b3b3;
}
.foots-bottom p {
    margin: 0;
}

/* footer */
#footer-widgets {
    border-bottom: 2px solid #f0f0f0;
	padding: 40px 0 70px;	
}
#footer-widgets .footer-box .widget-title {
    border: none;
    padding: 0;
}
div#media_image-2 {
    margin-bottom: 30px !important;
}
.custom-menu-widget .oceanwp-custom-menu>ul>li {
    border: none !important;
}
div#copyright span {
    float: right;
}
#footer-bottom.no-footer-nav #copyright {
    text-align: left;
}
#footer-widgets h4 {
    margin-bottom: 10px;
}
#footer-widgets .col-2 h4.widget-title {
    margin-bottom: 11px;
}
#footer-widgets .col-3 .textwidget p {
    margin-bottom: 35px;
}
#footer-widgets .oceanwp-social-icons li:first-child {
    margin-left: 0;
}
#footer-widgets .col-1 .textwidget p {
    padding-left: 20px;
}
#footer-widgets div#ocean_social-2 {
    float: right;
}
#footer-widgets div#text-3 {
    float:  left;
	margin-bottom: 0 !important;
}
#footer-widgets div#text-4 {
    float: none;
    display: inline-block;
}
#footer-widgets .footer-box.span_1_of_3.col.col-2 {
    width: 20%;
	padding-top: 60px !important;
}
#footer-widgets .footer-box.span_1_of_3.col.col-3 {
    padding-top: 60px !important;
}
#footer-bottom {
    padding: 25px 0 33px 0;
}
#footer-widgets div#copyright span {
    float: right;
}
#footer-widgets .current-menu-item  a {
    color: #6da028 !important;
}
/* Testimonial CPT styles */
section#sec-testimonials a.elementor-button-link.elementor-button {
    display: none;
}
.testimonial-slider-item-wrapper{
	text-align: left;
    margin-left: 95px;
    margin-right: 90px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.testimonial-slider-item-wrapper ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.testimonial-slider-extra{
  font-size: 15px;
  margin-left: 3px;
}
.testimonial-slider-extra span {
  margin-left: -2px;
}
span.ts-company, span.ts-date {
  font-style: italic;
}
.testimonial-slider-item-wrapper ol.flex-control-nav {
  display: block;
  list-style: none;
  padding: 0;
  text-align: center;
  margin: 35px 0 0;
}
.testimonial-slider-item-wrapper ol.flex-control-nav li {
  list-style: none;
  display: inline-block;
  margin: 0 3px;
}
.testimonial-slider-item-wrapper ol.flex-control-nav li a {
  font-size: 0;
  display: block;
  width: 17px;
  height: 17px;
  background: #e2e8ed;
  border-radius: 100%;
  cursor: pointer;
  transition: all 0.3s;
}
.testimonial-slider-item-wrapper ol.flex-control-nav li a.flex-active{
  cursor: default;
  background: #ff8200;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav {
	display: none;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a {
  position: absolute;
  top: 30px;
  width: 44px;
  height: 44px;
  line-height: 44px;
  border: 1px solid #ff8200;
  border-radius: 100%;
  color: #ff8200;
  background: #FFFFFF;
  text-decoration: none;
  transition: all 0.3s;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a:hover{
  background: #ff8200;
  color: #FFFFFF;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a:before{
  font-family: FontAwesome;
  font-size: 20px;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-prev{
  left: 0;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-next{
  right: 0;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-prev:before{
  content: '\f104';
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-next:before{
  content: '\f105';
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-disabled {
  opacity: 0.5;
  cursor: default;
}
.testimonial-slider-item-wrapper.ts-loading{
  height: 100px;
  overflow: hidden;
  background: url(images/spinner.gif) center no-repeat;
}
.testimonial-slider-item-wrapper.ts-loading *{
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.testimonial-slider-details {
	text-align: left;
}
.section-testimonial-home .testimonial-slider-content {
    margin: 35px 0;
    width: 100%;	
}
span.ts-title {
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
}
.testimonial-slider-content p {
    font-family: 'Lato', sans-serif;
    color: #000000;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.42em;	
}
span.ts-company {
    font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	font-style: normal;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a {
    top: 100%;
	border: none;
	background: none !important;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-prev {
    left: 0;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-next {
    right: 88%;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-prev:before {
    content: '\f0d9';
	color: #b2b2b2 !important;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-next:before {
    content: "\f0da";
	color: #000000 !important;	
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a:hover {
    background: none !important;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-disabled {
    opacity: 1;
}
span.ts-quote {
    display: none;
}
ol.flex-control-nav.flex-control-paging {
    display: none;
}

/* building-toggle-content */
section#sec-building-toggle {
    display: none;
}

#building-toggle-content .elementor-toggle .elementor-tab-title.elementor-active {
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
}
#building-toggle-content .elementor-toggle .elementor-tab-title {
    padding: 30px 40px 30px 40px;
}
#building-toggle-content .elementor-tab-title:before {
    content: '';
    background-image: url(/wp-content/uploads/2018/08/logo-building-black.png);
    background-repeat:  no-repeat;
    padding: 15px 40px;
}
#building-toggle-content .elementor-tab-title.elementor-active:before {
    content: '';
    background-image: url(/wp-content/uploads/2018/08/logo-building-green.png);
    background-repeat:  no-repeat;
    padding: 15px 40px;
}
#building-toggle-content .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    position: relative;
}
#building-toggle-content .fa-angle-down:after,
#building-toggle-content .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon .fa:after{
    content: 'LEARN MORE';
    display: inline-block;
    position: absolute;
    left: -100px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #6da028;
}
#building-toggle-content .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon .fa:after{
    content: 'COLLAPSE' !important;
    left: -80px !important;	
}
#building-toggle-content .fa-angle-down:before, #building-toggle-content .fa-angle-up:before{
	font-weight: 600;
}
#building-toggle-content h5{
	font-size: 32px;
	margin-bottom: 50px;
}

#building-toggle-content img{
    margin: 0 !important;
    width: 100%;
}
#building-toggle-content h6{
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000000;
	margin: 70px 0 20px !important;
}
#building-toggle-content a.btn-get-quote {
	display: inline-block;
    margin-top: 20px;
    border: none;
	background-color: #6da028;
    padding: 13px 38px;
	color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;	
}

/* FAQS */
#faqs-toggle-content .elementor-toggle .elementor-tab-title {
    padding: 40px 30px 35px 40px;
}
#faqs-toggle-content .elementor-tab-title.elementor-active {
    background-color: #6da028;
    padding: 45px 30px 40px 40px;	
}
#faqs-toggle-content .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon .fa:before {
    color: #fff;
}

/* Blogs */
.section-blog-contents a.elementor-post__thumbnail__link {
    float: right;
}
.section-blog-contents article.elementor-post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-uncategorised:nth-child(even) {
    display: block;
}
.section-blog-contents a.elementor-post__read-more{
	position: relative;
}
.section-blog-contents a.elementor-post__read-more:after {
    content: "\f04b";
	color: #6da028;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
	font-size: 10px;
    top: 3px;
    padding-left: 10px;	
    position: absolute;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.recent-post-column ul.oceanwp-recent-posts.clr {
    margin-left: 0;
}
.recent-post-column ul.oceanwp-recent-posts.clr li {
    width: 31%;
    display: inline-table;
    margin: 0 1%;
    border-top: 0;
}

.recent-post-column ul.oceanwp-recent-posts.clr li a.recent-posts-title {
    text-align: center;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    display: block;
    padding-top: 11px;
}

.recent-post-column ul.oceanwp-recent-posts.clr li .recent-posts-info.clr {
    text-align: center;
    color: #000;
    font-size: 12px;
}

.recent-post-column ul.oceanwp-recent-posts.clr li .recent-posts-info.clr .recent-posts-comments {
    display: none;
}

.recent-post-column ul.oceanwp-recent-posts.clr li .recent-posts-info.clr span.sep {
    display: none;
}

/* Enquire Gravity form */
#enquire-gform-widget .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
    margin-top: 0;
    margin-bottom: 10px !important;	
}
#enquire-gform-widget .elementor-widget-container{
    padding: 50px 55px 60px !important;
}
.enquire-gform .gform_wrapper .top_label input.medium, 
.enquire-gform .gform_wrapper .top_label select.medium,
.enquire-gform .gform_wrapper textarea,
.enquire-gform .gform_wrapper .gform_footer input.button, 
.enquire-gform .gform_wrapper .gform_footer input[type=submit], 
.enquire-gform .gform_wrapper .gform_page_footer input.button, 
.enquire-gform .gform_wrapper .gform_page_footer input[type=submit] {
	font-family: 'Montserrat', sans-serif !important;	
    font-size: 14px !important;	
}
.enquire-gform  ul {
    list-style-type: none;
}
.enquire-gform span.gfield_required {
    display: none;
}
.enquire-gform .gform_wrapper .gform_heading{
	margin-bottom: 40px;
}
.enquire-gform .gform_wrapper h3.gform_title{
	font-size: 32px;
	text-align: left;
}
.enquire-gform .gform_wrapper .top_label div.ginput_container,
.section-about-testimonials  .testimonial-slider-content,
.enquire-gform .gform_wrapper h3.gform_title,
.enquire-gform .gform_wrapper,
.enquire-gform  ul{
	margin: 0;
}
.enquire-gform .gform_wrapper ul.gform_fields li.gfield{
	padding-right: 0;
	margin: 0 0 5px;
}
.enquire-gform .gform_wrapper ul.gform_fields li.gfield:last-child{
	margin-bottom: 15px;
}

.enquire-gform .gform_wrapper .top_label input.medium, 
.enquire-gform .gform_wrapper .top_label select.medium,
.enquire-gform .gform_wrapper textarea{
	margin: 0;
    width: 100%;
	background-color: #f8f8f8;
    border-color: #ebebeb;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;	
    padding: 7px 20px 7px 20px !important;
    color: #757575;	
}
.enquire-gform .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 0;
    margin-bottom: 10px !important;	
    padding-left: 15px !important;
	    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}

.enquire-gform .gform_footer.top_label {
    padding: 0;
    margin-bottom: 0;
}
input[type="submit"]{
    letter-spacing: 0em;	
}

.enquire-gform .gform_wrapper .gform_footer input.button, 
.enquire-gform .gform_wrapper .gform_footer input[type=submit], 
.enquire-gform .gform_wrapper .gform_page_footer input.button, 
.enquire-gform .gform_wrapper .gform_page_footer input[type=submit] {
    padding: 18px 63px;
}
.enquire-gform .gform_wrapper .gform_footer input.button:active, 
.enquire-gform .gform_wrapper .gform_footer input[type=submit]:active, 
.enquire-gform .gform_wrapper .gform_page_footer input.button:active, 
.enquire-gform .gform_wrapper .gform_page_footer input[type=submit]:active {
    background-color: #6da028;
}

.enquire-gform .gform_wrapper.gform_validation_error .top_label input.medium, 
.enquire-gform .gform_wrapper.gform_validation_error .top_label select.medium {
    width: 100%;
}
.enquire-gform .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
    width: 100%;	
    background: none;
    border: none;
    padding: 0;
}

.enquire-gform .validation_error,
.enquire-gform .gfield_description.validation_message{
    display: none;
}

.enquire-gform .gform_wrapper.gform_validation_error ul li.gfield.gfield_error select {
    border: 1px solid #790000;
}
.gform_wrapper textarea.medium {
    height: 140px;
}
/* Building Inspect Page */
#page-desc p {
    line-height: 1.5em;
}
/* About Testimonial */
.testimonial-normal ul {
    margin: 0;
}
#client-about-testimonial p {
    font-size: 20px;
}
.section-about-testimonials .elementor-widget-button{
	clear: both;
}

.section-about-testimonials .testimonial-normal ul {
    list-style-type: none;
}
.section-about-testimonials span.ts-title {
    display: none;
}
.section-about-testimonials ul.list li:before {
    content: url(/wp-content/uploads/2018/09/image-quote.png);
    right: 50px;
    position: absolute;
    bottom: 30px;
}
.section-about-testimonials  ul.list li {
    float: left;
    display: flow-root;
    width: 48%;
    margin-right: 2%;
    background: #fff;
    margin-bottom: 3%;
    height: 400px;
    padding: 70px 40px 100px;
	position: relative;	
}
.section-about-testimonials .testimonial-slider-details{
    display: block;	
}
.section-about-testimonials  .testimonial-slider-content {
    width: 100%;
}
/* about certificates */
#comp-col .certificates-col p {
    margin-bottom: 10px;
}

	/*Home services*/
div#build-services-col {
    text-align: center;
}
section#service-col {
    width: 24%;
    display: inline-block;
    margin-bottom: 50px;	
}
	/* Pricing Page */
#provide-col #button-get-green {
    padding: 18px 46px;
}
#anything-col #button-get-green {
    padding: 18px 43px;
}
section#price-col {
    width: 31%;
    display: inline-block;
    vertical-align: top;
    margin: 0 3% 40px 0;
}
section#price-col.price-third-col,
section#provide-col.provide-third-col,
section#provide-col.provide-six-col{
    margin-right: 0;
}
section#provide-col{
	width: 31%;
    display: inline-block;
    vertical-align: top;
    margin: 0 3% 40px 0;
}
section#price-col.price-fourth-col {
    margin-left: 17%;
}
section#price-col #button-get-green {
    padding: 18px 40px;
}
section#provide-col #button-get-green {
    padding: 18px 15px;
}

	/*faqs page*/
section#sec-pages-contents .fa-check-circle-o:before {
    content: url(/wp-content/uploads/2018/09/default-toggle.png);
}
section#sec-pages-contents .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon .fa:before {
    content: url(/wp-content/uploads/2018/09/active-toggle.png);	
}


	/*enquire form*/
.drop-require .ginput_container:before{
    position: absolute;
    content: url(/wp-content/uploads/2018/09/logo-dropdown.png) !important;
    right: 5px;
    top: 6px;
}

.drop-require {
    position:  relative;
}

button.alm-load-more-btn.more {
    color: #6da028;
    background: none;
    border: 1px solid;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    height: auto;
    width: auto;
    padding: 6px 45px;
    border-radius: 0;
    letter-spacing: .5px;
    transition-duration: .3s;
    transition-property: transform;
	margin-top: 50px;
}
button.alm-load-more-btn.more:hover {
    color: #ffffff;
    background-color: #6da028;
    transform: scale(1.1);
}
/*========= BLOG =============*/

.lae-entry-details a.lae-button {
    color: #6da028 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    background-color: transparent !important;
}
a.lae-load-more.lae-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #6da028;
    background-color: #f7f7f7;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 45px 20px 45px;
    border: 2px solid #6da028;
}

a.lae-load-more.lae-button:hover {
    background: #6da028;
    color: #fff;
    border-color: #6da028;
}

/***********************  Responsive  **************************/
/**
@media screen and (max-width: 1600px){
.container {
    max-width: 1100px;
}
}
**/

@media screen and (max-width: 1484px){
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a, 
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:focus, 
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 12px;
}
}
@media screen and (max-width: 1454px){
	/*
body .elementor-82 .elementor-element.elementor-element-dba52c2 > .elementor-container{
	max-width: 1250px;		
}
	*/
body .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1200px;	
}
	/* Header */
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a, 
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:focus, 
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 12px;
}
#column-call .elementor-column-wrap.elementor-element-populated {
    padding-left: 0;
}
	/*home building pest*/	
#sec-build-pest .column-building-inspect .elementor-column-wrap.elementor-element-populated {
    padding: 80px 30% 100px 15%;
}	
#sec-build-pest .column-pest-inspect .elementor-column-wrap.elementor-element-populated {
    padding: 80px 45% 100px 50px;
}
	/* Home cta */
section.elementor-element.section-cta-home.elementor-section-boxed {
	background-position: -20% 100%;
}	
		/* Home banner */
#banner-page .elementor-element-populated {
    background-size: 100% 100%;
}	
.sec-banner-content {
    padding: 0 8.4%;	
}
.home-banner-col.elementor-column.elementor-col-50 {
    width: 100% !important;
}
}

@media screen and (max-width: 1404px){
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a, #column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a.highlighted, #column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:focus, #column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 10px;
}	
}	

@media screen and (max-width: 1366px){
	/*
body .elementor-82 .elementor-element.elementor-element-dba52c2 > .elementor-container{
	max-width: 1200px;		
}
	*/
body .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1170px;	
}
	/* Header */
body h2,
body h2 a,
body h3,
body h3 a{
	font-size: 32px;
}
body h5,
body h5 a{
	font-size: 25px;
}	
#column-call .elementor-element-populated {
    padding: 10px 0px 0px 0px;
}	
div#column-nav-menu a {
    font-size: 12px;
}
	/*home banner*/
.home-banner-col .elementor-column.elementor-col-50 {
    width: 90% !important;
}	
	/* section pest and building*/
#sec-build-pest .column-building-inspect .elementor-column-wrap.elementor-element-populated {
	padding: 80px 25% 100px 15%;
}	
#sec-build-pest .column-pest-inspect .elementor-column-wrap.elementor-element-populated {
	padding: 80px 25% 100px 50px;
}	
.column-building-inspect .elementor-element-populated,
.column-pest-inspect .elementor-element-populated{
    background-size: 60% 45%;
}	
	
	/* Home cta */
#cta-sale .elementor-element-populated {
    padding: 80px 80px 0px 0px;
}
	
section.elementor-element.section-cta-home.elementor-section-boxed {
	background-position: -20% 100%;
}
	/* servicing sydney */
div#service-right .elementor-element-populated {
    padding-left: 17%;
}	
div#service-center .elementor-element-populated {
    padding-left: 17%;
}	
div#service-left .elementor-element-populated {
    padding-left: 31%;
}	
	/* testimonial */
div#testimonial-image-inner .elementor-element-populated {
    padding-left: 10%;
}
.section-testimonial-home .testimonial-slider-content {
    width: 100%;
}
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-next {
    right: 70%;
}
		
}
@media screen and (max-width: 1273px){
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a, #column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a.highlighted, #column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:focus, #column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 8px;
}	
section.elementor-element.section-cta-home.elementor-section-boxed {
    background-position: -46% 100%;
	}
div#provide-col .elementor-element-populated {
    padding: 30px 20px;
}		
	/*blog inner*/
section#section-blogs-inner {
    padding: 120px 20% 100px;
}	
}
@media screen and (max-width: 1230px){

body .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 940px;	
}
	/*header*/
div#column-logo {
    width: 18%;
}
div#column-nav-menu {
    width: 66%;
}	
#column-call .elementor-element-a2df0bb p {
    font-size: 25px;
}	
	/*banner*/
.home-blank-col.elementor-column.elementor-col-50 {
    display: none;
}	
section#sec-banner .elementor-widget-container {
    padding: 0px 20px 0px 0px;
}	
	/*Pricing Page*/
section#provide-col .elementor-element-populated {
    padding: 30px 3%;
}
	/*enquire form*/
#enquire-gform-widget .elementor-widget-container {
    padding: 50px 20px 60px !important;
}	
}

@media screen and (max-width: 1160px){
	/*
body .elementor-82 .elementor-element.elementor-element-dba52c2 > .elementor-container{
	max-width: 1014px;		
}
	*/
body .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 940px;	
}
	/* header */
div#column-logo {
    width: 15%;
}	
section#sec-header {
    padding-right: 10px;
}	
.elementor-element.elementor-element-63313c9.elementor-widget.elementor-widget-heading p {
    font-size: 12px;
}
#column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a, #column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a.highlighted, #column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:focus, #column-nav-menu .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 5px;
}	
}
@media screen and (max-width: 1140px){
section.elementor-element.section-cta-home.elementor-section-boxed {
    background-position: -90% 100%;
	}
.pre-sale-image .elementor-image:before {
    top: -25px;
    right: 10px;
}	
.pre-sale-image .elementor-image:after {
    bottom: -25px;
    left: 10px;
}	
#sec-build-pest .column-building-inspect .elementor-column-wrap.elementor-element-populated {
    padding: 80px 20% 100px 15%;
}	
.home-head .elementor-widget-container {
    padding: 0;
}	
}
@media screen and (max-width: 1092px){
div#column-nav-menu {
    width: 80%;
}	
}

@media screen and (max-width: 1024px){
body .elementor-82 .elementor-element.elementor-element-dba52c2 > .elementor-container{
    width: 890px;	
    max-width: 100%;	
}	
body .elementor-section.elementor-section-boxed>.elementor-container,
.footer-widgets-inner.container	{
    max-width: 940px;	
}		
	/* Header */
section#sec-header {
    padding: 20px 0px 25px;
}
section#sec-header {
    position:  relative;
}	
div#column-logo {
    width: 24%;
    padding-left: 1%;	
}
div#column-nav-menu {
    width: 15%;
    float:  right;
    position:  absolute;
    top: 10px;
    right: 0;
}
#column-call {
    width: 30%;
    margin-left: 42%;
}
#column-call .elementor-element-a2df0bb p {
    font-size: 32px;
}	
.elementor-element.elementor-element-63313c9.elementor-widget.elementor-widget-heading p {
    font-size: 14px;
}	
.elementor-2 .elementor-element.elementor-element-9ec1d79 > .elementor-element-populated {
    padding: 160px 0 90px 0 !important;
}	
section#sec-header .sub-menu.elementor-nav-menu--dropdown {
    margin-top: 0 !important;
    margin-left: 0 !important;
}
section#sec-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown {
    width: 250px;
    margin-left: -100px;
    margin-top: 45px;
}	
	
	/* Home banner */
	
.elementor-2 .elementor-element.elementor-element-9ec1d79 > .elementor-element-populated{
    padding: 165px 0 100px 0 !important;
    background-image: url(/wp-content/uploads/2018/09/laptop-home-banner.jpg) !important;
} 
.home-banner-col.elementor-column.elementor-col-50 {
    width: 80% !important;
}	
section#sec-banner .elementor-widget-button {
    text-align: left !important;
}
.home-banner-col h4 {
    font-size: 26px;
}
.home-banner-col h1 {
    font-size: 42px;
}
section#sec-banner {
    padding: 0 70px 0;
    margin-bottom: 85px;	
}	
#banner-page .home-sydney .elementor-widget-container {
    margin: 0;
    padding: 0;
}		
#banner-page .home-head .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 17% 0px 0px;	
}	
#banner-page .home-desc .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}	
.page-banner-container:before,
.guaranteed-image:before {
	width: 36%;
    height: 76%;
}	
.page-banner-container:after,
.guaranteed-image:after {
    width: 36%;
    height: 47%;
}	
.page-banner-container:after {
    bottom: -20px;
    left: -20px;
}	
.page-banner-container:before {
    top: -20px;
    right: -20px;
}	
	/* section pest and building*/	
#sec-build-pest .column-building-inspect .elementor-column-wrap.elementor-element-populated {
    padding: 65px 15% 200px 15%;
}
#sec-build-pest .column-pest-inspect .elementor-column-wrap.elementor-element-populated {
    padding: 65px 20% 200px 50px;
}	
#sec-build-pest .elementor-widget-container {
    padding: 0;
}
.section-pest-building-home h3 {
    font-size: 22px;
}	
.column-building-inspect .elementor-element-populated, .column-pest-inspect .elementor-element-populated {
    background-size: 85% 45%;
}
		/* section expert inspect home */
.section-expert-inspect-home.elementor-section-boxed.elementor-section-height-default.elementor-section {
    padding: 100px 205px 100px 205px;
}
.col-expert-guaranteed.elementor-column.elementor-col-50,
.col-expert.elementor-column.elementor-col-50.elementor-top-column,
.guaranteed-image.elementor-widget.elementor-widget-image img {
    width: 100%;
}	
#guaranteed-col .elementor-element-populated{
	padding: 0;		
}
.col-expert-guaranteed.elementor-column.elementor-col-50{
	margin-bottom: 50px;
}	
	
/* home section sydney */
	
.elementor-element.section-sydney-home.elementor-section.elementor-top-section {
    padding: 110px 0px;
}	
#service-right .elementor-element-populated {
    padding:0 0 0 20%;
}	
#service-center .elementor-element-populated {
    padding: 0px 0px 0px 17%;
}	
#service-left .elementor-element-populated {
    padding: 0px 0px 0px 21%;
}	
	
	/* Home cta */
.elementor-element.section-cta-home.elementor-section-height-default.elementor-section {
    padding: 120px 0px 620px 0px;
}	
#sec-sale {
    margin-bottom: 45%;
}	
#cta-sale {
    width: 100%;
}
#cta-sale .elementor-element-populated {
    padding: 0;
}	
#cta-blank-col {
    display: none;
}	
#cta-building {
    width: 100%;
}	
#building-inner-text {
    padding: 0 30% 0 0;
}	
.image-sale-col {
    width: 100% !important;
    margin-left: 0;
    z-index: 19;
    top: 55%;
}	
section.elementor-element.section-cta-home.elementor-section-boxed {
    background-size: 93% 42%;
    background-position: 0 100%;
}	
	/* home testimonial*/
div#testimonial-text-col .elementor-element-populated {
    padding-top: 50px;
}	
section.elementor-element.section-testimonial-home.elementor-section-height-default {
    padding: 110px 0px;
}	
#testimonial-image-inner .elementor-column-wrap.elementor-element-populated {
    padding: 200px 80px 200px 120px;
    background-position: 100%;	
}	
#testimonial-image-col {
    width: 50%;
}
#testimonial-text-col {
    width: 50%;
}
.testimonial-slider-item-wrapper {
	margin-left: 15%;
	margin-right: 10%;
    padding: 0;
    width: 80%;
}
.testimonial-slider-details {
	width: 80%;
}
.section-testimonial-home .testimonial-slider-content {
    width: 100%;
}	
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-next {
    right: 60%;
}	
	/* home certificates*/
section.elementor-element.section-certificates-home.elementor-section-height-default {
    padding: 120px 0px 140px 0px;
}	
#ibc-logo-home img {
    margin-left: -47%;
}
#iicrc-logo-home img {
    margin-left: -45%;
}
#iti-logo-home img {
	margin-left: -42%;
}	
	/* Inspector today */
section.elementor-element.section-inspector-home.elementor-section-height-default {
    padding: 70px 0px 65px 0px;
}	
	/* footer */
body .oceanwp-row .span_1_of_3 {
    width: 40.33%;
}	
body .oceanwp-row .span_1_of_3 img {
    width: 77%;
}	
div#media_image-2 {
    margin-bottom: 5px !important;
}	
#footer-widgets .footer-box {
    padding: 0 0;
}	
#footer-widgets .footer-box.span_1_of_3.col.col-2 {
    width: 19%;
}	
#footer-widgets div#ocean_social-2 {
    float: left;
    margin-left: 92px;
}	
/* Blogs */
.section-blog-contents a.elementor-post__thumbnail__link {
    float: none;
}	
.section-blog-contents article.elementor-post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-uncategorised:nth-child(odd),  .section-blog-contents article.elementor-post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-uncategorised:nth-child(even) {
    display: block;
    margin-bottom: 50px;	
}	
section#sec-blog-contents .elementor-posts-container {
    width: 100%;
    display: inline-block;
}
	/*burger*/
section#sec-header .elementor-nav-menu a, section#sec-header .elementor-nav-menu a:focus, section#sec-header .elementor-nav-menu a:hover {
    padding: 10px 10px;
}
	
/*Page*/	
div#infol-col .elementor-element-populated,
div#section-pest-termites	{
    padding: 60px 25px 50px;
}	
#enquire-gform-widget .elementor-widget-container {
    padding: 50px 25px 60px !important;
}	

div#infol-col,
div#enquire-col {
    width: 100%;
}		
}
@media screen and (max-width: 1000px){
.pre-sale-image .elementor-image:after {
    bottom: -25px;
    left: 20px;
}
.pre-sale-image .elementor-image:before {
    top: -25px;
    right: 20px;
}	
#testimonial-text-col .elementor-element-populated {
    padding-top: 50px;
}	
.pre-sale-image .elementor-image:before {
    top: -25px;
    right: 10px;
}
.pre-sale-image .elementor-image:after {
    bottom: -25px;
    left: 10px;
}	
}
@media screen and (max-width: 980px){
body .elementor-section.elementor-section-boxed>.elementor-container,
.footer-widgets-inner.container,
div#footer-bottom .container,
section#sec-build-pest .elementor-container.elementor-column-gap-no,
section#testimonials-sec .elementor-container.elementor-column-gap-no,
section#sec-testimonials .elementor-container.elementor-column-gap-no,
section#sec-compliance .elementor-container.elementor-column-gap-no	{
    width: 940px;
    max-width: 100%;	
}
	/* header */
section#sec-header {
    padding: 20px 70px 25px;
}	
div#column-nav-menu .elementor-element-populated {
    padding-top: 10px;
}	
#column-call {
    width: 35%;
    margin-left: 28%;
}	
	
section#sec-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown {
    margin-left: -135px;
}
	
	
	/* home banner */
.home-banner-col.elementor-column.elementor-col-50 {
    width: 100% !important;
}	
#banner-page .home-head .elementor-widget-container {
    padding: 0px 5% 0px 0px;
}	
.elementor-2 .elementor-element.elementor-element-9ec1d79 > .elementor-element-populated {
    padding: 100px 0 100px 0 !important;
}	
	/* guaranteed expert */
.section-expert-inspect-home.elementor-section-boxed.elementor-section-height-default.elementor-section {
    padding: 100px 80px;
}	
div#guaranteed-col .elementor-widget-container {
    padding: 0;
}
	/*cta home*/
.elementor-element.section-cta-home.elementor-section-height-default.elementor-section {
    padding: 120px 50px 620px;
}
.image-sale-col {
    top: 60%;
}	
#sec-sale {
    margin-bottom: 50%;
}	
.pre-sale-image .elementor-image:before {
    top: -23px;
    right: -22px;
}	
.pre-sale-image .elementor-image:after {
    bottom: -23px;
    left: -23px;
}	
	/*home testimonial*/
.testimonial-slider-details {
    width: 100%;
}	
#testimonial-image-inner .elementor-column-wrap.elementor-element-populated {
padding: 130px 40px 70px 30px;
    background-position: 0 0;
    background-size:  100% 100%;;
}
.testimonial-image:before {
    bottom: -17px;
    right: -20px;
}	
.elementor-2 .elementor-element.elementor-element-4449da8 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}	
.testimonial-slider-content p {
    font-size: 18px;
	line-height: 2em;	
}
div#testimonial-text-col .elementor-element-populated {
    padding-top: 0;
}
.testimonial-slider-item-wrapper {
	width: 100%;
    margin-left: 6%;
    padding: 0;
}
#testimonial-image-col {
    width: 45%;
}	
#testimonial-text-col {
    width: 50%;
}	
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-next {
    right: 42%;
}	
section#testimonials-sec .elementor-container.elementor-column-gap-no {
    margin: 0;
}	
section.elementor-element.section-certificates-home.elementor-section-height-default {
    padding: 120px 60px 140px;
}		
	/* footer */
div#media_image-2 {
    margin-bottom: 30px !important;
}	
.footer-box.span_1_of_3.col.col-1 {
    width: 100%;
    text-align: center;
}	
div#text-2 {
	padding: 0;
    margin: 0 auto;
    text-align: center;
}	
#footer-widgets .footer-box.span_1_of_3.col.col-2 {
    width: 30%;
}	

#footer-widgets .footer-box.span_1_of_3.col.col-3 {
    width: 70%;
}		
#footer-widgets div#text-4 {
    clear: both;
    display: block;
}	
div#footer-widgets {
    padding: 100px 70px 70px;
}	
#footer-widgets .col-1 .textwidget p {
    padding: 0 20% 0;
    margin-left: 0;
    margin-bottom: 0;	
}
#footer-widgets div#ocean_social-2 {
    margin-left: 35%;
}	
/* FAQS PAGE */
div#faqs-toggle-content .elementor-widget-container {
    padding: 0 0;
}	

	/*Home services*/
section#service-col {
    width: 33%;	
}	
section.elementor-element.section-services-home.elementor-top-section {
    padding: 130px 10px 130px;
}	
	/*Price page*/
section#price-col, section#price-col.price-third-col, section#provide-col, section#provide-col.provide-third-col{
    width: 48%;
    margin: 0 3% 40px 0;
}	
section#price-col.price-two-col,
section#price-col.price-fourth-col,
section#provide-col.provide-two-col,
section#provide-col.provide-fourth-col,
section#provide-col.provide-six-col	{
    margin-right: 0;
	margin-left: 0;
}	

	/*testimonial about page*/
.section-about-testimonials ul.list li {
    float: none;
    width: 100%;
}
	/*pest inspect inner*/	
section#sec-pages-contents{
	padding-top: 0;
}	
section#section-pest-termites,
section#timber-pest-sec	{
    padding: 70px 25px 70px;
}	
div#col-pest {
    width: 100%;
}	
div#col-pest.col-pest-often {
   margin-bottom: 50px;
}		
div#col-pest img {
    width: 100%;
}
section#timber-pest-sec div#col-pest img {
    margin-bottom: 50px;
}	
	/*quote page*/
section#qoute-get-sec {
    padding: 100px 25% 100px;
}
section#qoute-get-sec #enquire-gform-widget .elementor-widget-container {
    padding: 30px 20px 30px !important;
}
	/*services home*/
.service-image .elementor-image:before {
    top: -8px;
    right: 45px;
}	
.service-image .elementor-image:after {
    bottom: -8px;
    left: 45px;
}	
.service-image .elementor-image:before, .service-image .elementor-image:after {
    width: 38%;
    height: 45%;
}	
	/*blogs post*/
section#sec-blog-contents article a {
    width: 50%;
    margin: 0 auto;
}
section#sec-blog-contents div#desc-col {
    width: 100%;
}
section#sec-blog-contents article {
    display: block;
    margin-bottom: 40px;
}

section#sec-blog-contents article a {
    margin-bottom: 30px;
}
	
section#section-blogs-inner .elementor-element-populated {
    padding: 0;
}	
section#section-blogs-inner {
    padding: 100px 10%;
}	
	/*pages*/
section.elementor-element.sec-pages.elementor-top-section {
    padding: 50px 50px 110px;
}	
}
@media screen and (max-width: 800px){
	/*banner */
.home-banner-col.elementor-column.elementor-col-50 {
    width: 100% !important;
}	
#banner-page .home-head .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}	
.elementor-2 .elementor-element.elementor-element-2154b46 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}	
	/*home testimonial*/
#testimonial-image-col {
    width: 47%;
}	
}

@media screen and (max-width: 768px){
body .elementor-82 .elementor-element.elementor-element-dba52c2 > .elementor-container {
    width: 670px;
    max-width: 100%;
}	
body .elementor-section.elementor-section-boxed>.elementor-container,
.footer-widgets-inner.container,
div#footer-bottom .container,
section#sec-banner .elementor-section .elementor-container,
section#testimonials-sec .elementor-container.elementor-column-gap-no	{
	width: 660px;
    max-width: 100%;
}	
body,
section#sec-header,
#sec-header .elementor-menu-toggle,
div#footer-widgets	{
    background-color: #f7f7f7;
}	
	/* header */
section#sec-header {
    padding: 20px 0 25px;
}	
div#column-logo {
    width: 42%;
    padding-left: 0;
}	
div#column-nav-menu .elementor-element-populated {
    padding-top: 13px;
}	
#column-call {
    margin-left: 8%;
}	
#column-call .elementor-element-populated {
    padding: 35px 0px 0px 0px;
}	
div#column-nav-menu {
    top: 25%;
}	
		/*burger*/
section#sec-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown {
    min-width: 100%;
    margin-left: -155px;
    margin-top: 60px;
}
	/* home banner */ 
.elementor-2 .elementor-element.elementor-element-9ec1d79 > .elementor-element-populated {
    padding: 218px 0 !important;
    background-image: url(/wp-content/uploads/2018/09/home-tablet-banner-1.jpg) !important;	
}	
section#sec-banner .elementor-element-populated{
    padding: 218px 0 !important;		
}	

section#sec-banner{
    padding: 0px 20px;
    margin-bottom: 500px;	
    position: relative;	
}	
.sec-banner-content {
    position: absolute !important;
    top: 260px;
	text-align: center;	
    padding: 0 0 0 5%;	
}
#banner-page .elementor-element-populated{
    padding: 0;
}	
#banner-page .home-head .elementor-widget-container {
    padding: 0 40px 0;
    margin: 0px 0px 10px 0px;
}	
.home-banner-col.elementor-column.elementor-col-50 {
    width: 100% !important;
}	
section#sec-banner .elementor-widget-button {
    text-align: center !important;
}	
section#sec-banner.page-sec-banner {
    margin-bottom: 350px;
}	
section#sec-banner .sec-banner-content .elementor-element-populated {
    padding: 50px 0 !important;
}	
	
	
#banner-page.page-sec-banners .elementor-element-populated{
    background-size: cover;
    background-position: 85% 0;
}	
#banner-page.subpage-sec-banners .elementor-element-populated {
    background-size: cover;
    background-position: 100% 0;
}		
	
	
	/* section pest and building */
section#sec-build-pest .elementor-container {
    margin: 0;
    width: 100%;
}	
.elementor-element.column-building-inspect.elementor-column.elementor-col-50,
.elementor-element.column-pest-inspect.elementor-column.elementor-col-50{
    width: 100%;
}
#sec-build-pest .column-building-inspect .elementor-column-wrap.elementor-element-populated,
#sec-build-pest .column-pest-inspect .elementor-column-wrap.elementor-element-populated {
    padding: 80px 43% 100px 65px;
}	
.section-pest-building-home h3 {
    font-size: 42px;
}
#sec-build-pest .elementor-widget-text-editor .elementor-widget-container {
    margin-bottom: 34px;
}
.elementor-2 .elementor-element.elementor-element-3d76c5a > .elementor-element-populated {
	background-image: url(/wp-content/uploads/2018/09/building-tablet.jpg) !important;
}	
.column-building-inspect .elementor-element-populated,
.column-pest-inspect .elementor-element-populated {
    background-size: 100% 100%;
}	
	/* section expert inspect */ 
.elementor-2 .elementor-element.elementor-element-ea9a29c > .elementor-element-populated{
	background-image: url(/wp-content/uploads/2018/09/pest-tablet-1.jpg) !important;	
}
	
	/* home guarantee */
.section-expert-inspect-home.elementor-section-boxed.elementor-section-height-default.elementor-section {
    padding: 120px 65px 125px 65px;
    background-image: url(/wp-content/uploads/2018/09/guarantee-tablet.png);
    background-repeat: no-repeat;
    background-size: 60% 100%;
    background-position: 0;
}	
.elementor-2 .elementor-element.elementor-element-9da7d78 > .elementor-element-populated {
	padding: 0;
}	
.guaranteed-image:after {
    bottom: -16px;
    left: -15px;
}		
.guaranteed-image:before {
    top: -16px;
    right: -15px;
}	
#guaranteed-col .elementor-widget-heading {
    padding: 0 0 0 0;
}	
.col-expert-guaranteed.elementor-column.elementor-col-50 {
    margin-bottom: 70px;
}	
	/* section building service */
section#service-col .elementor-element.elementor-widget.elementor-widget-heading .elementor-widget-container {
    padding: 0 4% 0;
}	
.elementor-2 .elementor-element.elementor-element-4ddb809 {
    background-image: url(/wp-content/uploads/2018/09/inspect-tablet.png);
    background-repeat: no-repeat;
    background-size: 97% 100%;
    background-position: 100% -155px;
}	
section.elementor-element.section-services-home.elementor-top-section {
    padding: 130px 0 120px;
}	
.section-services-home h3 {
    font-size: 32px;
}

	/* servicing sydney */
.elementor-element.section-sydney-home.elementor-section.elementor-top-section {
    padding: 60px 55px 70px;
}	
div#service-right,div#service-center, div#service-left {
    width: 30%;
}
.service-image .elementor-image:after {
    bottom: -3px;
    left: 35px;
}
.service-image .elementor-image:before {
    top: -6px;
    right: 33px;
}	
	
	/* cta home */ 
.elementor-element.section-cta-home.elementor-section-height-default.elementor-section {
    padding: 110px 55px 415px;
}	
.image-sale-col {
    top: 300px;
}	
#sec-sale {
    margin-bottom: 70%;
}	
section.elementor-element.section-cta-home.elementor-section-boxed {
    background-size: 100% 100%;
    background-position: 0;
    background-image: url(/wp-content/uploads/2018/09/tablet-cta.png);	
}	
	/* testimonial home */
div#quote-image .elementor-widget-container {
    margin-bottom: 10px;
}	
div#quote-image .elementor-image img {
    content: url(/wp-content/uploads/2018/09/quote-banner.png);
	width: 70px;	
}	
section.elementor-element.section-testimonial-home.elementor-section-height-default {
    padding: 115px 50px 50px 0;
}	
#testimonial-image-inner .elementor-column-wrap.elementor-element-populated {
    padding: 130px 20px 40px 10px;
    background-position: 0 0;
	background-image: url(/wp-content/uploads/2018/09/testimonial-tablet.png);
}	
	
#testimonial-image-col {
    width: 46%;
}	
#testimonial-text-col {
    width: 49%;
}	
div#testimonial-text-col .elementor-column-wrap.elementor-element-populated {
    padding: 40px 0px 0px 15px;
	width: 100%;	
}	
.testimonial-slider-item-wrapper {
    margin-left: 3%;
}	
.testimonial-slider-details {
    width: 100%;
}	
.testimonial-slider-details .testimonial-slider-content p {
    font-size: 18px;
}
.testimonial-image:before {
    bottom: 70px;
    right: -18px;
}
.testimonial-image:before {
    width: 75%;
    height: 60%;
}	
div#testimonial-image-col .elementor-element-populated {
    padding: 0px 10px 0 0px;
}	
.testimonial-slider-item-wrapper {
    width: 100%;
}
li .testimonial-slider-details {
    padding: 0 0 0;
    width: 100%;
}
.testimonial-slider-details {
    margin-right: 10px !important;
    margin-left: 0px !important;
}	
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-next {
    right: 45%;
}
.testimonial-image:before {
	display: none;
}	
section.elementor-element.section-testimonial-home.elementor-section-height-default {
    padding: 115px 0 100px 0;
}	
	/* home certificates */
section.elementor-element.section-certificates-home.elementor-section-height-default {
    padding: 80px 55px 100px;
}	
	
	/* inspector today */
section.elementor-element.section-inspector-home.elementor-section-height-default {
    padding: 50px 10px 75px;
}	

	/* footer */
#footer-widgets div#ocean_social-2, #footer-widgets .footer-box.span_1_of_3.col.col-2 {
    margin: 0 0 50px;
}	
div#media_image-2 {
    margin-bottom: 30px !important;
}	
#footer-widgets .col-1 .textwidget p {
    padding: 20px 20px 25px !important;
}	
#footer-widgets .footer-box .footer-widget:last-child {
    margin-bottom: 0;
}	
.footer-box.span_1_of_3.col.col-1 {
    width: 100%;
    text-align: center;
}	
div#text-2 {
    padding: 0 170px 0;
}	
#footer-widgets .footer-box.span_1_of_3.col.col-2 {
    width: 30%;
}	
#footer-widgets div#ocean_social-2 {
    float: left;
    margin-left: 34%;
}

#footer-widgets .footer-box.span_1_of_3.col.col-3 {
    width: 70%;
}	
body .oceanwp-row .span_1_of_3 img {
    width: 55%;
}	
#footer-widgets .footer-box.span_1_of_3.col.col-2,
#footer-widgets .footer-box.span_1_of_3.col.col-3	{
    padding-top: 0 !important;
}	
/* FAQS PAGE */
#faqs-toggle-content .elementor-toggle .elementor-tab-content {
    border-bottom-color: #fff;
}	
	/*Pages*/
div#infol-col .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}	
div#infol-col,
div#enquire-col {
    width: 100%;
}
div#infol-col {
    margin-bottom: 50px;
}	
	/*Pricing Page*/
section.elementor-element.section-other-pricing.elementor-top-section,
section.elementor-element.section-pricing-inspection.elementor-top-section		{
    background-color: #f7f7f7;
}	
section#anything-col {
    padding: 50px 30px 40px;
}	
	/*building page*/
div#building-toggle-content .elementor-widget-container {
    padding: 0px 0px 0px;
}	
	/*blog inner*/
section#section-blogs-inner .elementor-widget-container {
    padding: 0;
}	
section#section-blogs-inner {
    padding: 0px 10% 100px;
}	
section#sec-share-blog .elementor-element-populated {
    padding: 0;
}	
section#sec-share-blog .elementor-widget-container {
    text-align: center;
	margin-bottom: 20px;
}
section#sec-share-blog .elementor-heading-title {
    text-align: center;
}	
	/*thank you page*/	
	section#thanks-sec h2	{
	font-size: 32px !important;
}	
	section#thanks-sec p	{
	font-size: 16px !important;
}		
}

@media screen and (max-width: 767px){
	/* home certificates */
#ibc-logo-home img {
    margin-left: 0;
}
#iti-logo-home img {
    margin-left: 0;
}	
#iicrc-logo-home img {
    margin-left: 0;
}	
div#ibc-logo-home {
    width: 50%;
}	
div#iicrc-logo-home {
    width: 50%;
}	
div#iti-logo-home {
    width: 50%;
    margin-top: 45px;	
}	
div#sa-logo-home {
    width: 50%;
    margin-top: 45px;	
}	
section.elementor-element.section-certificates-home.elementor-section-height-default {
    padding: 80px 0px 60px 0px;
}
	/* footer */
.footer-column-2 {
    width: 33.4%;
}

.footer-column-3 {
    width: 42%;
}

.footer-column-4 {
    width: 24%;
}
.footer-box.span_1_of_3.col.col-2 {
    width: 30% !important;
}

.footer-box.span_1_of_3.col.col-3 {
    width: 70% !important;
}

#footer-widgets div#ocean_social-2 {
    margin-left: 30%;
}	
section#testimonials-sec .elementor-container.elementor-column-gap-no {
    margin: 0;
    width: 100%;	
}
	/*testimonial about page*/
section#sec-testimonials {
    padding: 80px 20px 70px;
}	
section#sec-testimonials li .testimonial-slider-details {
    text-align: left;
}	
section#sec-testimonials.section-about-testimonials ul.list li {
    height: auto;
}	
	
	
/*wip*/	
	
.clients-testimonials .lae-block-column {
    margin-bottom: 20px;
}	
.clients-testimonials .lae-module {
    position: relative;
    padding: 50px 50px 150px 50px;
    
}	
.clients-testimonials .lae-module .lae-module-meta {
    position: absolute;
    bottom: 100px;
    display: block;
}	
.clients-testimonials .lae-module:before {
    content: url(/wp-content/uploads/2018/09/image-quote.png);
    right: 50px;
    position: absolute;
    bottom: 30px;
}		
.lae-block-column.lae-grid-item article{
    min-height: 410px !important;
    background: #fff !important;
}
	
	
	/*certificates about*/
div#comp-col .elementor-column-wrap.elementor-element-populated {
    margin: 0 0 20px 0;
}
section#sec-comp {
    margin-bottom: 0;
}	

}

@media screen and (max-width: 700px){
	/*header*/	
#column-call {
    width: 40%;
    margin-left: 7%;
}	
.sec-banner-content {
    padding: 0 7.4%;	
    width: 100%;	
}	
	/* footer */
.footer-widgets-inner.container {
    width: 100%;
    text-align: center;	
    display: flow-root;
}
#footer-widgets div#text-2 .textwidget {
    padding: 0 5% 0;
}
div#footer-widgets {
    padding: 25px 10px 25px;
}
.footer-widget {
    padding: 0 !important;
}

.footer-box {
    float: none !important;
}

#footer-widgets .footer-box {
    width: 100% !important;
    max-width: 100% !important;
}

.footer-box div {
    float: none  !important;
}

#ocean_social-2 {
    margin-left: 0 !important;
}

div#footer-bottom-inner {
    width: 100% !important;
}

#footer-bottom.no-footer-nav #copyright {
    text-align:  center;
}
div#copyright span {
    display: block;
    margin-top: 35px;
    float: none;
}	
body .oceanwp-row .span_1_of_3 img {
    width: 100%;
}	
#footer-widgets div#ocean_social-2,
#footer-widgets .footer-box.span_1_of_3.col.col-2 {
    margin: 50px 0;
}	
#footer-widgets .col-1 .textwidget p {
    max-width: 100%;
    margin-bottom: 60px;
}	
div#media_image-2 {
    margin-bottom: 50px !important;
}	
	/*Pages*/
section#sec-banner.page-sec-banner {
    margin-bottom: 400px;
}	
section#sec-banner.page-sec-banner.col-inner {
    margin-bottom: 300px;
}	
section#sec-banner .elementor-element-populated {
    padding: 150px 0 !important;
}	
.sec-banner-content {
    top: 200px;
}	
section.elementor-element.sec-pages.elementor-top-section {
    padding: 50px 50px 100px;
}		
div#desc-col .elementor-element-populated {
    padding: 0;
}	
	/* home services */
section#service-col {
    width: 49%;
}
	/*price page*/
section#price-col, section#price-col.price-third-col, section#provide-col, section#provide-col.provide-third-col {
    width: 100%;
    margin: 0 0 40px 0;
}
div#condition-inspect .elementor-widget-container {
    padding: 0px 10% 0px;
}	
section#provide-col .elementor-element-populated {
    padding: 30px 3% !important
}	
section#price-col .elementor-element-populated {
    padding-bottom: 50px !important
}	
	/*home testimonial*/
div#testimonial-text-col .elementor-column-wrap.elementor-element-populated {
	width: 92%;	
}		
li .testimonial-slider-details {
    width: 100%;
    text-align: center;	
}	
#testimonial-image-inner .elementor-column-wrap.elementor-element-populated {
    padding: 250px 20px 40px 10px;
}	
#testimonial-image-col {
    width: 100%;
}	
#testimonial-text-col {
    width: 100%;
}	
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-prev {
    left: 30%;
}	
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-next {
    right: 23%;
}	
	/*compliance about page*/
div#comp-col .elementor-element-populated  {
    padding: 50px 40px 40px;
}	
	/*quote page*/
section#qoute-get-sec {
    padding: 100px 15% 100px;
}	
	/*services home*/
.service-image .elementor-image:before {
    top: -6px;
    right: 45px;
}	
.service-image .elementor-image:after {
    bottom: -6px;
    left: 45px;
}	
	
}

@media screen and (max-width: 600px){
	/*header*/
#banner-page .home-head .elementor-widget-container {
    padding: 0;
}	
div#column-nav-menu .elementor-element-populated {
    padding-top: 0;
}	
#column-call {
	display: none;
}	
section#sec-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown {
    min-width: 100%;
    margin-left: -165px;
    margin-top: 60px;
}	
	/* servicing sydney */
.elementor-element.section-sydney-home.elementor-section.elementor-top-section {
    padding: 60px 40px 70px;
}
div#service-right, div#service-center, div#service-left {
    width: 100%;
	margin-bottom: 20px;	
}	
div#service-right .elementor-element-populated,
div#service-center .elementor-element-populated,
div#service-left .elementor-element-populated	{
    padding-left: 35%;
}		
	/*home pest and building*/
#sec-build-pest .column-building-inspect .elementor-column-wrap.elementor-element-populated, 
#sec-build-pest .column-pest-inspect .elementor-column-wrap.elementor-element-populated {
    padding: 80px 28% 100px 65px;
}	
section.elementor-element.section-services-home.elementor-top-section {
    padding: 130px 10px 130px !important;
}	
	/* home testimonial */
div#testimonial-text-col .elementor-column-wrap.elementor-element-populated {
    padding: 0px 0px 0px;
    width: 100%;	
}	
section.elementor-element.section-testimonial-home.elementor-section-height-default {
    padding: 50px 20px 100px;
}	
div#testimonial-image-col {
    display: none;
}	
#testimonial-text-col {
    width: 100%;
}	
li .testimonial-slider-details {
    width: 100%;
}	
.section-testimonial-home .testimonial-slider-content {
    margin: 40px 0;
}	
li .testimonial-slider-details {
    text-align: center;
}
.testimonial-slider-item-wrapper {
    margin-left: 0;
    width: 100%;
    padding-right: 0;	
}	
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-prev {
    left: 30%;
}	
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-next {
    right: 25%;
}	
	/*building page*/
#building-toggle-content .elementor-tab-title:before,	
#building-toggle-content .elementor-tab-title.elementor-active:before {
	display: none;	
}	
#building-toggle-content .elementor-toggle .elementor-tab-title {
    text-align: left;
}		
#building-toggle-content .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon .fa:after,
#building-toggle-content .fa-angle-down:after, #building-toggle-content .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon .fa:after	{
	content: ' '!important;	
}
#building-toggle-content .elementor-toggle .elementor-tab-content {
    width: 100%;
    padding: 30px 20px;
}		
	/*cta home*/
.image-sale-col {
    top: 350px;
}	
#sec-sale {
    margin-bottom: 430px;
}		
	/*compliance home*/
section.elementor-element.section-certificates-home.elementor-section-height-default {
    padding: 0px 0px 60px 0px;
}	
.service-image .elementor-image:before {
    top: -6px;
    right: 38px;
}	
.service-image .elementor-image:after {
    bottom: -6px;
    left: 38px;
}	
	/*home services*/
.service-image .elementor-image:before, .service-image .elementor-image:after {
    width: 45%;
    height: 45%;
}	
section#service-col .elementor-widget-container {
    padding: 0;
}
.elementor-2 .elementor-element.elementor-element-4ddb809{
	background-image: none;
}
section#service-col img {
    width: 82%;
}	
.service-image .elementor-image:after {
    bottom: -22px;
    left: 0px;
}	
.service-image .elementor-image:before {
    top: -22px;
    right: 0px;
}
.recent-post-column ul.oceanwp-recent-posts.clr {
    text-align: center;
}
	.recent-post-column ul.oceanwp-recent-posts.clr li {
    width: 100%;
    margin: 0 0 22px;
    max-width: 300px;
}
}

@media screen and (max-width: 479px){
body .elementor-82 .elementor-element.elementor-element-dba52c2 > .elementor-container,
body .elementor-section.elementor-section-boxed>.elementor-container,
.footer-widgets-inner.container {
	width: 410px;
	max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;	
}

body h1,
body h1 a,
section#thanks-sec h2	{
	font-size: 32px !important;
}
body h2,
body h2 a,
section#thanks-sec h2	{
	font-size: 26px !important;
}	
body h3,
body h3 a{
	font-size: 32px !important;
    line-height: 1.2em;	
}		
body h5,
body h5 a{
	font-size: 26px !important;
}		
section.elementor-element.sec-pages.elementor-top-section {
    padding: 50px 10px 100px;
}
	
	/* header */
section#sec-header .elementor-menu-toggle {
    margin-left: 0;
}	
div#column-nav-menu .elementor-element-populated {
    padding-top: 0;
}
div#column-nav-menu {
    top: 0;
    margin-left: 40%;
}	
#column-call {
    display: none;
}
section#sec-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown {
    width: 500%;
    margin-left: -400%;
}	
	/* home banner page*/
.home-banner-col h4 {
    font-size: 20px;
}	
.page-banner-container:after, .guaranteed-image:after {
    width: 49%;
    height: 60%;
}
.page-banner-container:before, .guaranteed-image:before{
    width: 49%;
    height: 46%;
}	
.page-banner-container:after {
    bottom: 18px;
    left: -4px;
}
.page-banner-container:before {
    top: -25px;
    right: -3px;
}	
#banner-page .elementor-element-populated {
    background-size: 90% 85%;
    background-position: 50% 0;
}	
section#sec-banner.page-sec-banner {
    margin-bottom: 270px;
}
section#sec-banner.page-sec-banner.col-inner {
    margin-bottom: 190px;
}
section#sec-banner .elementor-element-populated {
    padding: 130px 0 !important;
}	
.elementor-2 .elementor-element.elementor-element-9ec1d79 > .elementor-element-populated {
    background-image: url(/wp-content/uploads/2018/09/phone-home.jpg) !important;
}	
.sec-banner-content {
    top: 220px;
	padding: 0; 
}	
section#sec-banner .elementor-container.elementor-column-gap-no {
    padding: 0;
}	
section#sec-banner {
    margin: 25px 10px 380px;
    padding: 0;	
}	
#sec-banner {
    padding: 0px 40px 0px 40px;
}	
.elementor-2 .elementor-element.elementor-element-9ec1d79 > .elementor-element-populated {
    padding: 110px 0 !important;
}	
.sec-banner-content {
 	top: 148px;
    left: 0;	
    padding: 0 0 0;
}	
#banner-page .home-head .elementor-widget-container {
    padding: 0 0 0;
    width: 101%;	
    margin: 0px 0px 9px;
}	
section#sec-banner .sec-banner-content .elementor-element-populated {
    padding: 0 0 !important;
    margin: 0;	
}	
section#sec-banner .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}	
	
	
#banner-page.page-sec-banners .elementor-element-populated {
    background-size: 200% 85%;
    background-position: 85% 0;
    margin: 0 20px;
}
#banner-page.subpage-sec-banners .elementor-element-populated  {
    background-size: 200% 85%;
    background-position: 100% 0;
    margin: 0 20px;
}	
	
	
	/* section build inspect */	
div#link-quote {
    text-align: center;
}	
section#sec-build-pest {
    padding: 0 10px 0;
}	
.elementor-2 .elementor-element.elementor-element-3d76c5a > .elementor-element-populated {
    background-image: url(/wp-content/uploads/2018/09/homes-buildings.png) !important;
}	
	/* section pest build */
.elementor-2 .elementor-element.elementor-element-ea9a29c > .elementor-element-populated {
    background-image: url(/wp-content/uploads/2018/09/ants_png.png) !important;
}	
#sec-build-pest .column-building-inspect .elementor-column-wrap.elementor-element-populated, #sec-build-pest .column-pest-inspect .elementor-column-wrap.elementor-element-populated {
    padding: 47px 15px 280px;
	text-align: center;	
    background-color: #f1f1f1;	
}	
#sec-build-pest .elementor-widget-text-editor .elementor-widget-container {
    margin-bottom: 24px;
}	

.column-pest-inspect .elementor-element-populated {
    background-size: 143% 57%;
    background-position: 52% 108% !important;
}	
.column-building-inspect .elementor-element-populated{
    background-size: 150% 50%;
    background-position: 30px 100% !important;
}	
#sec-build-pest .column-building-inspect {
    margin-bottom: 30px;

}	
.elementor-2 .elementor-element.elementor-element-3d76c5a > .elementor-element-populated{
    background-color: #f1f1f1 !important;	
}	
	/*section guarantee expert*/
div#guaranteed-col .elementor-widget-container {
    padding: 0;
    margin: 0px 0px 20px;	
}	
.section-expert-inspect-home.elementor-section-boxed.elementor-section-height-default.elementor-section {
    padding: 80px 10px 102px;
	background-image: none;	
}	
section.elementor-element.section-expert-inspect-home h3 {
    font-size: 32px;
}	
#guaranteed-col .elementor-widget-heading {
    padding: 0 0 0 0;
}	
.guaranteed-image.elementor-widget.elementor-widget-image img {
    height: 200px;
	content: url(/wp-content/uploads/2018/09/phone-car.jpg);
}	
.col-expert-guaranteed.elementor-column.elementor-col-50 {
    margin-bottom: 30px;
}	
.guaranteed-image:before {
    top: -10px;
    right: -10px;
}	
.guaranteed-image:after {
    bottom: -10px;
    left: -10px;
}	
section.elementor-element.section-services-home.elementor-element {
    padding: 80px 0px 70px 0px;
}	
.elementor-element.section-sydney-home.elementor-section.elementor-top-section {
    padding: 50px 10px 70px;
}	
section.elementor-element.section-sydney-home h3 {
    font-size: 32px;
}	
div#service-right, div#service-center, div#service-left {
    margin-bottom: 0;
}	
#service-right .elementor-element-populated,
#service-center .elementor-element-populated {
    margin-bottom: 20px;	
}	

	/* servicing sydney */
div#service-right, div#service-center, div#service-left {
    width: 100%;
}	
div#service-right .elementor-element-populated,
div#service-center .elementor-element-populated,
div#service-left .elementor-element-populated	{
    padding: 0 0 0 30%;
}	

section.elementor-element.section-services-home.elementor-top-section {
    padding: 80px 6px 50px !important;
}	
	/* cta home*/
div#cta-sale .elementor-widget-container {
    margin-bottom: 17px;
}	
div#cta-sale .elementor-widget-container p {
    margin-bottom: 33px;
}	
#building-inner-text {
    padding: 0 0 0;
}	
section.elementor-element.section-cta-home.elementor-section-boxed {
    background-size: 150%;
    background-position: 100% 100%;
    background-image: url(/wp-content/uploads/2018/08/building-pest-inspect-image.png);
}	
#sec-sale {
    margin-bottom: 700px;
}	
.image-sale-col {
    top: 350px;
}	
.elementor-element.section-cta-home.elementor-section-height-default.elementor-section {
    padding: 70px 20px 415px;
}	
.elementor-element.section-cta-home.elementor-section-height-default.elementor-section {
    padding: 70px 10px 450px;
    text-align: center;	
}	
div#cta-sale h2 {
    font-size: 26px;
    text-align: center;	
}	
.pre-sale-image .elementor-image:before, .pre-sale-image .elementor-image:after {
     width: 35%;
    height: 50%;
}	
.pre-sale-image .elementor-image:before {
    top: -15px;
    right: -10px;
}	
.pre-sale-image .elementor-image:after {
    bottom: -15px;
    left: -10px;
}	
#sec-sale {
    margin-bottom: 400px;
}	
#cta-building h5.elementor-heading-title.elementor-size-default {
    width: 101%;
}	
#cta-building h2{
	font-size: 32px;		
}	
#building-inner-text {
    padding: 0 0 0 0;
}	
div#building-inner-text p {
    text-align: left;
}	
section.elementor-element.section-cta-home.elementor-section-boxed {
    background-size: 140% 28%;
    background-position: 90% 100%;
	background-image: url(/wp-content/uploads/2018/08/building-pest-inspect-image.png);	
}	

	/* inspector today*/
section.elementor-element.section-inspector-home.elementor-section-height-default {
    padding: 50px 15px 70px;
}	
section.elementor-element.section-inspector-home h3 {
    font-size: 28px;
}
#footer-widgets .col-3 .textwidget p {
    font-size: 14px;
}	
	/*inspector home*/

	/*home services*/
.service-image .elementor-image:before, .service-image .elementor-image:after {
    width: 45%;
    height: 45%;
}	
section#service-col .elementor-widget-container {
    padding: 0;
}
.elementor-2 .elementor-element.elementor-element-4ddb809{
	background-image: none;
}
section#service-col img {
    width: 82%;
}	
.service-image .elementor-image:after {
    bottom: -14px;
    left: 0px;
}	
.service-image .elementor-image:before {
    top: -15px;
    right: 0px;
}	

	/*buttons*/
#button-get-green, #button-get-blue {
    width: 100%;
}
	/*testimonials*/
.testimonial-slider-item-wrapper {
    width: 100%;
}	
	/*price page*/
div#desc-col .elementor-widget-container {
    padding: 0;
}
	/*building page*/
div#building-toggle-content .elementor-widget-container {
    padding: 0px 5% 0px;
}	
#building-toggle-content h5,
#building-toggle-content h6	{
	font-size: 20px !important;
}
#building-toggle-content .fa-angle-down:after, #building-toggle-content .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon .fa:after{
	content: '';	
}	
	/*home testimonial*/	
li .testimonial-slider-details {
    width: 100%;
}	
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-prev {
    left: 25%;
}	
.testimonial-slider-item-wrapper ul.flex-direction-nav li a.flex-next {
    right: 15%;
}	
section.elementor-element.section-certificates-home.elementor-section-height-default {
    padding: 0px 15px 60px;
}	
	/*pages*/
section#sec-pages-contents,
section#sec-blog-contents	{
    padding-top: 0;
}	
div#infol-col .elementor-element-populated,
div#desc-col .elementor-element-populated {
    padding: 0;
}

	/*compliance about page*/
section#sec-certs p {
    line-height: 1.2em;
}	
.section-about-testimonials ul.list li:before	{
	display: none;
}
	/*quote page*/
section#qoute-get-sec {
    padding: 50px 0;
}	
	/*footer*/
#footer-bottom {
    padding: 20px 20px 25px !important;
}
	/* footer */
#footer-widgets .ocean_custom_menu-2 > ul > li > a {
    font-size: 18px;
}	
#footer-widgets.custom-menu-widget .oceanwp-custom-menu>ul>li>a {
    padding: 14px 0;
}	
#footer-widgets .col-2 h4.widget-title {
    margin-bottom: 26px;
}	
#footer-widgets .col-1 .textwidget p {
    margin-bottom: 0;
}		
#footer-widgets .col-3 .textwidget p {
    margin-bottom: 0;
}	
#footer-widgets div#ocean_social-2 {
    margin: 50px 0;
}	
#footer-widgets .col {
    margin-bottom: 0;
}	
div#footer-widgets {
    padding: 25px 15px 40px;
}	
	
	/*blogs page*/	
section#sec-blog-contents article a {
    width: 100%;
}	
	
	
	/*footer*/
div#media_image-2 {
    margin-bottom: 0px !important;
}	
 #footer-widgets .footer-box.span_1_of_3.col.col-2, #footer-widgets div#ocean_social-2, #footer-widgets div#text-3, #footer-widgets div#ocean_social-2 {
    margin: 0 0 15px !important;
}
#footer-widgets h4 {
    margin-bottom: 10px !important;
}
section#sec-footers .footers-cols {
    width: 100%;
}	
section#sec-footers .footers-inners, div#nums-call .elementor-text-editor, section#sec-footer-bottom .elementor-text-editor {
    text-align: center;
}	
section#sec-footer-bottom .col-footers-btm {
    width: 100%;
}	
section#sec-footers .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
    display: block;
}	
section#sec-footers nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    display: none;
}	
.footer-column-2 a {
    -webkit-box-pack: center; 
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}	
div#nums-call .elementor-widget-container {
    margin-bottom: 60px;
}	
}

@media screen and (max-width: 557px){
#sec-pages-contents {
    margin-top: 345px;
}

}
@media screen and (max-width: 514px){
#sec-pages-contents {
    margin-top: 385px;
}
}
@media screen and (max-width: 479px){
#sec-pages-contents {
    margin-top: 100px;
}
}
@media screen and (max-width: 438px){
#sec-pages-contents {
    margin-top: 250px;
}
}
@media screen and (max-width: 406px){
#sec-pages-contents {
    margin-top: 270px;
}
}
@media screen and (max-width: 320px){
body .elementor-82 .elementor-element.elementor-element-dba52c2 > .elementor-container, body .elementor-section.elementor-section-boxed>.elementor-container, .footer-widgets-inner.container {
    width: 300px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;	
}	
}


#ajax-load-more .alm-btn-wrap .alm-load-more-btn.done {
    opacity: 10;
    background-color: transparent;
    border: 1px solid #6da028;
}

#ajax-load-more .alm-btn-wrap .alm-load-more-btn.done:hover {
    background: #6da028;
}