/*
Theme Name: Get Digital Flow Hosting
Description: Built on Divi and hosted by DiviSpace, Get Digital Flow alows you to build stunning looking websites in a fraction of the time. Using Divi's simple drag and drop editor and extensive range of templates, you'll have an amazing website on your hands in no time.
Template: Divi
Version: Built on Divi
Author: Divi Space Enterprise
Author URI: http://www.divispace.com/enterprise
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

#et-info { float: right;}
html #main-header { background-image: url(//www.pmpi.com.au/wp-content/uploads/cardboard_flat_2.png); } .post-2 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 { background-color: rgba(13,159,64,0.7); border-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; padding-top: 20px; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; }


section.et_pb_fullwidth_header.et_pb_fullscreen.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_right.header_content.et_pb_fullwidth_header_0.et_pb_fullscreen .et_pb_fullwidth_header_container {width: 95% !important;}


section.et_pb_fullwidth_header.et_pb_fullscreen.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_right.header_content.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container.center{align-self:auto !important}

@media (max-width: 767px){
section.et_pb_fullwidth_header.et_pb_fullscreen.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_right.header_content.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right { justify-content: unset !important;}
}
@media (max-width: 980px)
{
    div#page-container
    {
        padding-top: 0px !important;
    }
}


#wpcf7-f1827-p1822-o1 input[type=email], input[type=text], textarea {padding: 10px !important; border: 0px solid !important; color: #4e4e4e !important; background-color: #91BE8D !important; width: 90%;}

div#wpcf7-f1827-p1822-o1 label {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    margin-left: 5px;
}

div#wpcf7-f1827-p1822-o1 input.wpcf7-form-control.wpcf7-submit {
    background-color: #B2B2B2;
    border: 0px;
    float: right;
    margin-right: 50px;
    font-size: 14px;
    padding: 5px 25px 5px 25px;
    letter-spacing: 1.5px;
    font-weight: 700;
}

.enquiries-text p strong {
    font-size: 14px;
}

span.head-office {
    font-size: 17px;
    color: #2A8022;
}

.insert-page.insert-page-1822 h1 {
    display: none;
}
.insert-page.insert-page-1822 .post-meta {
    display: none;
}
i.fa {
    color: #4E9547;
}

span.email-add a {
    font-size: 15px;
}

section.et_pb_fullwidth_header.header_page_title{padding: 100px 0px 0px !important;}

section.et_pb_fullwidth_header.header_page_title .et_pb_fullwidth_header_container {
		max-width: 100% !important;
    width: 100% !important;
    background-color: #96BA93 !important;
    padding-left: 140px !important;
}

span.header_text {
    text-transform: uppercase;
}

.owl-item.active {
    width: 220px !important;
}
.owl-stage-outer {
    width: 80% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    
}

img.lgx-logo-img {
    margin-right: auto !important;
    margin-left: auto !important;
	
}

.owl-item.active ,.owl-item{
   position: relative !important;
   max-height: 200px !important;
   height: 200px !important;
}

.lgx-logo-item {
   height: 100% !important;
   position: relative !important;
}

.item.lgx-log-item {
   height: 100%;
   position: relative !important;
}

img.lgx-logo-img {
   transform: translate(0,-70%);
   top: 50%;
   position: absolute;
   
}

.owl-theme .owl-controls .owl-nav [class*=owl-]{    padding: 50px 0px !important;}

div#home_text_grey {
    width: 100% !important;
    max-width: 100% !important;
	padding-right: 10%;
    padding-left: 10%;
	padding-top: 1%;
    padding-bottom: 1%;
}

div#home_text_grey .et_pb_column_1_3 {
    width: 250px !important;
}

div#logo_img_grey {
    padding-top: 4%;
	   float: right;
}

div#home_text_grey .et_pb_column {
    margin-right: 0px !important;
}

div#grey3 {
    margin-top: -22px;
    float: right;
}

#et-footer-nav {
    background-color: transparent !important;
	float: right !important;
}

#et-footer-nav .container {
	width: 100% !important;}

ul#menu-footer a {
    color: #fff !important;
    font-weight: 100 !important;
}
#footer-info{padding-top: 15px !important; padding-bottom: 0px !important;}
.footer_social_icons{min-width: 100% !important;}

#custom_footer_section .et_pb_column.et_pb_column_1_4.et_pb_column_20.et-last-child {padding-left: 150px !important;margin-bottom: -20px;}

.follow_text p {font-weight: 700;}

.et_pb_social_media_follow li a.icon::before {font-size: 23px !important}
/*div#page-container {padding-top: 144px !important;}*/
div#page-container {margin-top: 0px !important;}

.mgi_ol_tit_wrap{opacity: 1 !important;-webkit-transform: rotate(0deg) scale(1) !important;-ms-transform: rotate(0deg) scale(1) !important;   transform: rotate(0deg) scale(1) !important;top: 25px !important;}

.pt-cv-content {position: absolute;top: 55%;left: 46%;transform: translate(-50%, -50%);width: 70%;text-align: center;color: #fff;letter-spacing: 0.4px;}

h4.pt-cv-title {position: absolute;top: 20%;left: 44%;transform: translate(-50%, -50%);color: #fff !important;width: 90% !important;    margin-left: 15px !important;text-align: center !important;}

.pt-cv-content a {margin-top: 20% !important; color: #fff !important;}

.pt-cv-ifield a img {width: 330px !important;height: 300px !important;filter: grayscale(1);}

.pt-cv-ifield:hover a img {width: 330px !important;height: 300px !important;filter: invert(100%);transform: scale(1.01)}

.pt-cv-ifield:hover .btn-success{filter: grayscale(100%);}

.pt-cv-wrapper .btn-success {background-color: #247D1C !important;border-color: #247D1C !important;border-radius: 0px !important;}

.post_data_list {position: absolute;top: 45%;left: 44%;transform: translate(-50%, -50%);color: #fff;width: 90%;margin-left: 15px;text-align: center;}

.post_title_list {font-weight: 600;font-size: 18px;}
.post_desc_list {margin-top: 30px;margin-bottom: 30px;}

button.read_more_btn {background-color: #247D1C;border: none;padding: 10px 20px;color: #fff;font-weight: 700;font-size: 15px;letter-spacing: 0.5px;}

