/*
Theme Name: SEO Perth Experts
Author: Slinky Web Design
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/** sidebar gravity form **/




ul.ubermenu-submenu.ubermenu-submenu-id-8743.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
    padding: 10px 30px;
}
.gform_wrapper .left_label .gfield_label {
    width: 100% !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    margin-left: 0% !important;
}
.sidebar .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 100% !important;
}
/** gravity form end **/
#bloginnerfooter {
    width: 100% !important;
    max-width: 1200px !important;
    margin: auto !important;
	padding-bottom:80px !important;
	padding-top:80px !important;
}

#bloginnerfooter p, p#bloginnerfooter {
    text-align: left !important;
}

.vc_gitem-zone {
    padding: 20px !important;
}

h4 {
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
    color: #50B03B !important;
    font-style: normal !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #50b041 !important;
}

.vc_btn3.vc_btn3-color-juicy-pink:hover, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    color: #fff;
    background-color: #113452 !important;
}


#fislider {
	width:100% !important; max-width: 1280px !important; margin: auto !important;
}

#SEO-Reviews2 {
padding: 90px 0px !important;	
}


.pe-wp-default li {
    margin-bottom: 5px!important;
    font-size: 16px !important;
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    color: #333 !important;
    line-height: 26px !important;
}

.page-title-ot {background-color: #f9f9f9 !important; padding: 30px 0px 0px 0px !important; margin: 35px -10px 0px -10px !important;}

.ubermenu .ubermenu-target-text {
    font-family: 'Nunito Sans',sans-serif !important;
    font-weight: 600 !important;
}

.ubermenu .ubermenu-target-text:hover,
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target {
    color: #79b53b !important;
}


/***** Home Page Css *****/


h1.small-heading {
    font-size: 24px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 400 !important;
    letter-spacing: 0.25px !important;
    color: #81b73f !important;
    line-height: 26px !important;
    text-transform: uppercase;
    margin-bottom: 5px !important;
}

h2.small-heading2 {
    font-size: 16px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    letter-spacing: 0.25px !important;
    color: #deb01d !important;
    line-height: 26px !important;
    text-transform: uppercase;
    margin-bottom: 5px !important;
}

h3.linkfrstsec, h3.linkfrstsec a {
    margin-bottom: 10px !important;
    font-size: 28px !important;
    line-height: 37px !important;
    font-weight: 300 !important;
    color: #50B03B !important;
}

.hmpg h3, h3.hmpg {
    letter-spacing: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
    font-family: 'Average', sans-serif;
    font-weight: 500 !important;
    color: #282b2d !important;
}

#fstsch1 p, p#fstsch1 {}

#firstsectionfrt p, #firstsectionfrt p, #firstsectionfrt p.bold, #firstsectionfrt p strong,  #firstsectionfrt p b {
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 900 !important;
    letter-spacing: -.04em !important;
}

#firstsectionfrt p, #firstsectionfrt p { color: #113452 !important; }
#firstsectionfrt p.bold, #firstsectionfrt p strong,  #firstsectionfrt p b { color: #79b53b !important; }

.linkfrstsec .pe-wp-default a { color: #113452 !important; }
.linkfrstsec .pe-wp-default a:hover { color: #79b53b !important; }

.gform_wrapper.gravity-theme .gfield_label { font-weight: 500 !important; color: #6b6b6b !important; }

#gform_wrapper_6, #gform_wrapper_16 { max-width: 600px!important;}
#gform_page_6_1.gform_page .gform_page_fields, #gform_page_16_1.gform_page .gform_page_fields { width: 58% !important; display: inline-block !important; }

#gform_page_6_1.gform_page .gform_page_footer.top_label,
#gform_page_6_1.gform_page .gform_page_footer,
#gform_page_16_1.gform_page .gform_page_footer.top_label,
#gform_page_16_1.gform_page .gform_page_footer { width: 40% !important; display: inline-block !important; margin:  0px 0px 0px -5px !important; padding: 0px !important; }

#gform_page_6_1.gform_page input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_page_16_1.gform_page input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 24px 21px !important;
    color: #787878 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    line-height: 30px !important;
    height: 70px !important;
    -webkit-box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);
    border-radius: 6px 0px 0px 6px !important;
}

#gform_page_6_1.gform_page input.button, #gform_page_16_1.gform_page input.button {
    margin: 0px 0px 0px 0px !important;
    padding: 18px 30px 13px 30px !important;
    letter-spacing: 2px !important;
    height: 70px !important;
    line-height: 30px !important;
    -webkit-box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);
    background-color: #113452 !important;
    color: #fff !important;
    border-radius: 0px 6px 6px 0px !important;
}

#gform_page_6_1.gform_page input.button:hover, #gform_page_16_1.gform_page input.button:hover {
    background-color: #3d7b2b !important;
}

#gform_page_6_2.gform_pag@media only screen and (min-width: 1200px)e input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 24px 21px !important;
    color: #787878 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    line-height: 30px !important;
    height: 70px !important;
    -webkit-box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);
    border-radius: 6px 6px 6px 6px !important;
}

#gform_page_6_2.gform_page input.button, #gform_page_16_2.gform_page input.button {
margin: 0px 0px 0px 0px !important;
    padding: 18px 30px 13px 30px !important;
    letter-spacing: 2px !important;
    height: 70px !important;
    line-height: 30px !important;
    -webkit-box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);
    background-color: #113452 !important;
    color: #fff !important;
    border-radius: 6px 6px 6px 6px !important;
}

#gform_page_6_2.gform_page input.button:hover, #gform_page_16_2.gform_page input.button:hover {
    background-color: #3d7b2b !important;

}

.gform_validation_errors>h2 { font-size: 16px !important; padding: 0px !important; margin: 0px !important; line-height: 24px !important; }

img#gform_ajax_spinner_6.gform_ajax_spinner, img#gform_ajax_spinner_16.gform_ajax_spinner { position: absolute !important; }

.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
 /*   display: none !important; */
}

@media (min-width: 0px) and (max-width: 499px){
section.credits p { color: #ababab !important; padding-bottom: 60px !important; margin-top: -10px !important; }	
#firstsectionfrt p, #firstsectionfrt p { font-size: 60px !important; line-height: 66px !important;}
#mobspc0 {display:none !important;}
#spe-cta { background-image: url(https://www.seoperthexperts.com.au/wp-content/uploads/2021/01/1.jpg) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; }
}

@media (min-width: 500px) and (max-width: 767px){
section.credits p { color: #ababab !important; padding-bottom: 60px !important; margin-top: -10px !important; }	
#firstsectionfrt p, #firstsectionfrt p { font-size: 70px !important; line-height: 86px !important;}
#mobspc0 {display:none !important;}
#spe-cta { background-image: url(https://www.seoperthexperts.com.au/wp-content/uploads/2021/01/1.jpg) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; }
.rpt_plans .rpt_plan { width: 96% !important; margin: 10px 2% 20px!important; }
}

@media (min-width: 768px) and (max-width: 959px){
section.credits p { color: #ababab !important; padding-bottom: 60px !important; margin-top: -10px !important; }	
#firstsectionfrt p, #firstsectionfrt p { font-size: 84px !important; line-height: 94px !important;}
#mobspc0 {display:none !important;}
#spe-cta { padding-top: 70px !important; padding-bottom: 50px !important; background-image: url(https://www.seoperthexperts.com.au/wp-content/uploads/2021/01/1.jpg) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; }
}

@media (min-width: 0px) and (max-width: 959px){
.hmpg h3, h3.hmpg { font-size: 38px !important; line-height: 46px !important;}    
#gform_wrapper_6 .gform_wrapper form, #gform_wrapper_6 form,
#gform_wrapper_16 .gform_wrapper form, #gform_wrapper_16 form {max-width: 98% !important;}
.gform_wrapper.gravity-theme .gfield.gfield--width-half { -ms-grid-column-span: 12 !important; grid-column: span 12 !important; width: 100% !important; }
#gform_page_6_1.gform_page .gform_page_fields, #gform_page_16_1.gform_page .gform_page_fields { width: 98% !important; display: block !important; }
#gform_page_6_1.gform_page .gform_page_footer.top_label, #gform_page_6_1.gform_page .gform_page_footer, #gform_page_16_1.gform_page .gform_page_footer.top_label, #gform_page_16_1.gform_page .gform_page_footer {
    width: 100% !important; display: block !important; margin: 20px 0px 0px 0px !important; padding: 0px !important;}
#gform_page_6_1.gform_page input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_page_16_1.gform_page input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { border-radius: 6px !important;}
#gform_page_6_1.gform_page input.button, #gform_page_16_1.gform_page input.button { border-radius: 6px !important; width: 98% !important; }
#gform_page_6_2.gform_page .gform_wrapper.gravity-theme .gform_footer, #gform_page_6_2.gform_page .gform_wrapper.gravity-theme .gform_page_footer,#gform_page_6_2.gform_page .gform_footer, #gform_page_6_2.gform_page .gform_page_footer, #gform_page_6_2.gform_page .gform_page_footer.top_label,
#gform_page_16_2.gform_page .gform_wrapper.gravity-theme .gform_footer, #gform_page_16_2.gform_page .gform_wrapper.gravity-theme .gform_page_footer,#gform_page_16_2.gform_page .gform_footer, #gform_page_16_2.gform_page .gform_page_footer, #gform_page_16_2.gform_page .gform_page_footer.top_label {
    margin: 6px -8px 0px 0px !important; width: 100% !important; }
#gform_page_6_2.gform_page input.button, #gform_page_16_2.gform_page input.button { width: 100% !important; }
#mobspc0 {display:none !important;}
}

@media (min-width: 960px) and (max-width: 1199px){
section.credits p { color: #ababab !important; padding-bottom: 60px !important; margin-top: -15px !important; }	
.hmpg h3, h3.hmpg { font-size: 46px !important; line-height: 60px !important;}    
#gform_page_6_2.gform_page .gform_wrapper.gravity-theme .gform_footer, #gform_page_6_2.gform_page .gform_wrapper.gravity-theme .gform_page_footer,#gform_page_6_2.gform_page .gform_footer, #gform_page_6_2.gform_page .gform_page_footer, #gform_page_6_2.gform_page .gform_page_footer.top_label,
#gform_page_16_2.gform_page .gform_wrapper.gravity-theme .gform_footer, #gform_page_16_2.gform_page .gform_wrapper.gravity-theme .gform_page_footer,#gform_page_16_2.gform_page .gform_footer, #gform_page_16_2.gform_page .gform_page_footer, #gform_page_16_2.gform_page .gform_page_footer.top_label {
    margin: 6px -8px 0px 0px !important; width: 50% !important; display: inline-block !important; position: absolute !important;
    right: 0%; top: 48% !important;}
#gform_page_6_2.gform_page input.button, #gform_page_16_2.gform_page input.button  { width:294px !important; }
#firstsectionfrt p, #firstsectionfrt p { font-size: 90px !important; line-height: 96px !important;}
#gform_page_6_1.gform_page .gform_fields, #gform_page_6_1.gform_page .gform_wrapper.gravity-theme, #gform_page_6_1.gform_page .gform_wrapper.gravity-theme .gform_fields, #gform_page_6_1.gform_page input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
#gform_page_16_1.gform_page .gform_fields, #gform_page_16_1.gform_page .gform_wrapper.gravity-theme, #gform_page_16_1.gform_page .gform_wrapper.gravity-theme .gform_fields, #gform_page_16_1.gform_page input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {display: inline-block !important;}
#spe-cta { padding-top: 70px !important; padding-bottom: 50px !important; background-image: url(https://www.seoperthexperts.com.au/wp-content/uploads/2021/01/1.jpg) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; }
#mobspc01 {display:none !important;}
}

@media (min-width: 1200px) and (max-width: 9999999999999999999999999999999999px){
.hmpg h3, h3.hmpg { font-size: 56px !important; line-height: 70px !important;}    
#gform_page_6_2.gform_page .gform_wrapper.gravity-theme .gform_footer, #gform_page_6_2.gform_page .gform_wrapper.gravity-theme .gform_page_footer,#gform_page_6_2.gform_page .gform_footer, #gform_page_6_2.gform_page .gform_page_footer, #gform_page_6_2.gform_page .gform_page_footer.top_label,
#gform_page_16_2.gform_page .gform_wrapper.gravity-theme .gform_footer, #gform_page_16_2.gform_page .gform_wrapper.gravity-theme .gform_page_footer,#gform_page_16_2.gform_page .gform_footer, #gform_page_16_2.gform_page .gform_page_footer, #gform_page_16_2.gform_page .gform_page_footer.top_label {
    margin: 6px -8px 0px 0px !important; width: 50% !important; display: inline-block !important; position: absolute !important;
    right: 0%; top: 392px !important; }
#gform_page_6_2.gform_page input.button, #gform_page_16_2.gform_page input.button { width: 294px !important; }
#firstsectionfrt p, #firstsectionfrt p { font-size: 116px !important; line-height: 124px !important;}
#gform_page_6_1.gform_page .gform_fields, #gform_page_6_1.gform_page .gform_wrapper.gravity-theme, #gform_page_6_1.gform_page .gform_wrapper.gravity-theme .gform_fields, #gform_page_6_1.gform_page input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_page_16_1.gform_page .gform_fields, #gform_page_16_1.gform_page .gform_wrapper.gravity-theme, #gform_page_16_1.gform_page .gform_wrapper.gravity-theme .gform_fields, #gform_page_16_1.gform_page input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {display: inline-block !important;}
#spe-cta { padding-top: 70px !important; padding-bottom: 50px !important; background-image: url(https://www.seoperthexperts.com.au/wp-content/uploads/2021/01/1.jpg) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; }
#mobspc01 {display:none !important;}
}

@media only screen and (min-width: 1200px) {
.hmpg h3, h3.hmpg { font-size: 56px !important; line-height: 70px !important;}    
#gform_page_6_2.gform_page .gform_wrapper.gravity-theme .gform_footer, #gform_page_6_2.gform_page .gform_wrapper.gravity-theme .gform_page_footer,#gform_page_6_2.gform_page .gform_footer, #gform_page_6_2.gform_page .gform_page_footer, #gform_page_6_2.gform_page .gform_page_footer.top_label,
#gform_page_16_2.gform_page .gform_wrapper.gravity-theme .gform_footer, #gform_page_16_2.gform_page .gform_wrapper.gravity-theme .gform_page_footer,#gform_page_16_2.gform_page .gform_footer, #gform_page_16_2.gform_page .gform_page_footer, #gform_page_16_2.gform_page .gform_page_footer.top_label {
    margin: 6px -8px 0px 0px !important; width: 50% !important; display: inline-block !important; position: absolute !important;
    right: 0%; top: 48% !important; }
#gform_page_6_2.gform_page input.button, #gform_page_16_2.gform_page input.button { width: 294px !important; }
#firstsectionfrt p, #firstsectionfrt p { font-size: 116px !important; line-height: 124px !important;}
#gform_page_6_1.gform_page .gform_fields, #gform_page_6_1.gform_page .gform_wrapper.gravity-theme, #gform_page_6_1.gform_page .gform_wrapper.gravity-theme .gform_fields, #gform_page_6_1.gform_page input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_page_16_1.gform_page .gform_fields, #gform_page_16_1.gform_page .gform_wrapper.gravity-theme, #gform_page_16_1.gform_page .gform_wrapper.gravity-theme .gform_fields, #gform_page_16_1.gform_page input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {display: inline-block !important;}

.rpt_style_basic .rpt_plan .rpt_head .rpt_price { font-size: 36px!important; line-height: 56px!important; }
.rpt_style_basic .rpt_plan .rpt_foot { font-size: 15px!important;  padding: 0px !important; }
.rpt_5_plans .rpt_plan .rpt_head .rpt_description { min-height: 70px !important; padding: 0 20px 20px;    color: #8dba09 !important; }
.rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {padding: 30px 20px 0px !important; font-size: 16px !important; }
.rpt_style_basic .rpt_recommended_plan { width: 18.6% !important; margin: 7px !important; }
.rpt_style_basic .rpt_plan .rpt_custom_btn { padding: 16px 5px !important; }
#gallery-1 .gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item .page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-1 dl.gallery-item { width: 15.8% !important; }

.home-content {
    padding: 10px 0 !important;
    width: 100% !important;
    max-width: 1000px !important;
}

.home-content hr {
    width: 220px;
    height: 2px;
    background: #fff;
    border: 0;
    margin: 30px auto 35px !important;
}

.fittext.uppercase.bold {
    font-size: 50px !important;
    color: #000 !important;
}

h5.bigtext.serif.italic.margin-bottom {
    color: rgb(111 184 51) !important;
}

.home-content h4, h4 .home-content { 
    font-size: 28px !important;
    color: #000000 !important;
    /* background-color: rgb(255 255 255 / 20%) !important; */
    text-shadow: 0px 0px 10px rgb(255, 255, 255, 1) !important;
}

.home-content h2, h2 .home-content { 
    font-size: 24px !important;
    font-weight: 900 !important;
    font-family: 'Montserrat';
    color: #fff;
    background-color: rgb(8 30 53 / 70%) !important;
    padding: 10px;
    text-shadow: 0px 0px 20px rgb(8, 30, 53, .25) !important;
    margin-bottom: 20px !important;
    text-transform: uppercase;
}

.home-content p {
    margin-bottom: 15px!important;
    font-size: 18px !important;
    color: #1b1b1b;
    background-color: rgba(244,244,244,0.60) !important;
    text-shadow: 0px 0px 20px rgb(255, 255, 255, 1) !important;
    font-weight: 600;
    padding: 10px 20px !important;
    margin: 0px !important;
}

h1 { letter-spacing: 0px !important; padding-bottom: 0px !important; margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d; font-size: 67px !important; line-height: 83px !important; }
h2 { letter-spacing: 0px !important; padding-bottom: 0px !important; margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d; font-size: 56px !important; line-height: 70px !important; }
h3 { margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-size: 42px !important; line-height: 54px !important; font-weight: 400 !important; color: #50B03B !important;}
h3 {}
h4 {}
h5 { letter-spacing: 0px !important; padding-bottom: 0px !important; margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d; font-size: 24px !important; line-height: 34px !important; }
h6 {}

}


/***** End Home Page Css *****/





body .title{
	margin-bottom:20px!important;
}


@media only screen and (max-width: 479px){
body:not(.home) .one.column, body:not(.home) .one.columns, body:not(.home) .two.columns, body:not(.home) .three.columns, body:not(.home) .four.columns, body:not(.home) .five.columns, body:not(.home) .six.columns, body:not(.home) .seven.columns, body:not(.home) .eight.columns, body:not(.home) .nine.columns, body:not(.home) .ten.columns, body:not(.home) .eleven.columns, body:not(.home) .twelve.columns {
    max-width: 98%;
	width:100%!important;
}
	body:not(.home) .row{
    max-width: 95%;
	width:100%!important;		
	}



}

#lets-get-in-touch .header-center { padding: 0px !important; }
#speftr02 { padding-top: 30px !important; }
#lets-get-in-touch, #lets-talk-about-your-new-project { padding: 0px !important; }

.small-heading { font-size: 16px !important; font-family: 'Roboto', sans-serif; font-weight: 400; letter-spacing: 0.25px !important; color: #81b73f !important; line-height: 26px !important; text-transform: uppercase; margin-bottom: 5px !important; }
.small-heading2 { font-size: 16px !important; font-family: 'Roboto', sans-serif; font-weight: 400; letter-spacing: 0.25px !important; color: #deb01d !important; line-height: 26px !important; text-transform: uppercase; margin-bottom: 5px !important; }


.clrgrn {
    color: #81b73f !important;
}


.med-hd {
    font-size: 18px!important;
    line-height: 26px!important;
    color: #164a79 !important;
    font-family: 'Roboto', sans-serif;
}



.rpt_style_basic .rpt_plan .rpt_head .rpt_description {
    color: #ffffff !important;
    font-size: 16px !important;
}



.header-center {
    display: block !important;
    text-align: center;
    vertical-align: middle;
}


#gallery-1, body section#more-great-companies-we-have-worked-with #gallery-2 {
    margin: auto;
    margin-top: 20px !important;
}

@media (min-width: 0px) and (max-width: 479px) {
.regularpage { padding-top: 40px!important; }    
.rpt_style_basic .rpt_plan .rpt_head .rpt_price { font-size: 44px!important; line-height: 80px!important; }
.rpt_style_basic .rpt_plan .rpt_foot { font-size: 15px!important;}
#gallery-1 .gallery-item, div#gallery-3 dl.gallery-item, div#gallery-3 dl.gallery-item, div#gallery-1 dl.gallery-item, div#gallery-1 dl.gallery-item { width: 30% !important;margin: 2px !important;}
}

@media (min-width: 480px) and (max-width: 699px) {
.regularpage { padding-top: 40px!important; }    
.rpt_style_basic .rpt_plan .rpt_head .rpt_price { font-size: 44px!important; line-height: 60px!important; }
.rpt_style_basic .rpt_plan .rpt_foot { font-size: 15px!important;  padding: 0px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description { min-height: 70px !important; padding: 0 20px 20px;    color: #8dba09 !important; }
.rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {padding: 20px 20px 0px !important; }
.rpt_style_basic .rpt_recommended_plan { width: 45% !important; margin: 15px 9px !important; }
#gallery-1 .gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item, .page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-1 dl.gallery-item { width: 31% !important; float: left; }
}

@media (min-width: 700px) and (max-width: 767px) {
.rpt_style_basic .rpt_plan .rpt_head .rpt_price { font-size: 44px!important; line-height: 60px!important; }
.rpt_style_basic .rpt_plan .rpt_foot { font-size: 15px!important;  padding: 0px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description { min-height: 70px !important; padding: 0 20px 20px;     color: #8dba09 !important;}
.rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {padding: 20px 20px 0px !important; }
.rpt_style_basic .rpt_recommended_plan { width: 45% !important; margin: 15px 9px !important; }
#gallery-1 .gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item, .page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-1 dl.gallery-item { width: 15% !important; float: left; }
}

@media (min-width: 768px) and (max-width: 1023px) {
.rpt_style_basic .rpt_plan .rpt_head .rpt_price { font-size: 28px!important; line-height: 56px!important; }
.rpt_style_basic .rpt_plan .rpt_foot { font-size: 15px!important;  padding: 0px !important; }
.rpt_5_plans .rpt_plan .rpt_head .rpt_description { min-height: 70px !important; padding: 0 20px 20px;     color: #8dba09 !important;}
.rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {padding: 20px 20px 0px !important; }
.rpt_style_basic .rpt_recommended_plan { width: 18.3% !important; margin: 5px !important; }
.rpt_style_basic .rpt_plan .rpt_custom_btn { padding: 16px 5px !important; }
#gallery-1 .gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item, .page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-1 dl.gallery-item { width: 15.6% !important; float: left; }
}

@media (min-width: 1024px) and (max-width: 1099px) {
.rpt_style_basic .rpt_plan .rpt_head .rpt_price { font-size: 36px!important; line-height: 56px!important; }
.rpt_style_basic .rpt_plan .rpt_foot { font-size: 15px!important;  padding: 0px !important; }
.rpt_5_plans .rpt_plan .rpt_head .rpt_description { min-height: 70px !important; padding: 0 20px 20px;    color: #8dba09 !important; }
.rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {padding: 20px 20px 0px !important; }
.rpt_style_basic .rpt_recommended_plan { width: 18.7% !important; margin: 5px !important; }
.rpt_style_basic .rpt_plan .rpt_custom_btn { padding: 16px 5px !important; }
#gallery-1 .gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item, 
.page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-1 dl.gallery-item { width: 15.8% !important; }
}

@media (min-width: 1100px) and (max-width: 1199px) {
.rpt_style_basic .rpt_plan .rpt_head .rpt_price { font-size: 36px!important; line-height: 56px!important; }
.rpt_style_basic .rpt_plan .rpt_foot { font-size: 15px!important;  padding: 0px !important; }
.rpt_5_plans .rpt_plan .rpt_head .rpt_description { min-height: 70px !important; padding: 0 20px 20px;     color: #8dba09 !important;}
.rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {padding: 20px 20px 0px !important; }
.rpt_style_basic .rpt_recommended_plan { width: 18.7% !important; margin: 5px !important; }
.rpt_style_basic .rpt_plan .rpt_custom_btn { padding: 16px 5px !important; }
#gallery-1 .gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item .page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-1 dl.gallery-item { width: 15.8% !important; }
}


@media (min-width: 1200px) and (max-width: 9999999999999999999999px) {
.rpt_style_basic .rpt_plan .rpt_head .rpt_price { font-size: 36px!important; line-height: 56px!important; }
.rpt_style_basic .rpt_plan .rpt_foot { font-size: 15px!important;  padding: 0px !important; }
.rpt_5_plans .rpt_plan .rpt_head .rpt_description { min-height: 70px !important; padding: 0 20px 20px;    color: #8dba09 !important; }
.rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {padding: 30px 20px 0px !important; font-size: 16px !important; }
.rpt_style_basic .rpt_recommended_plan { width: 18.6% !important; margin: 7px !important; }
.rpt_style_basic .rpt_plan .rpt_custom_btn { padding: 16px 5px !important; }
#gallery-1 .gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item, .page-body.pe-wp-default div#gallery-3 dl.gallery-item .page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-1 dl.gallery-item { width: 15.8% !important; }
}


@media (min-width: 0px) and (max-width: 767px) {
h1 { letter-spacing: 0px !important; padding-bottom: 0px !important; margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d; font-size: 44px !important; line-height: 54px !important; }
h2 { letter-spacing: 0px !important; padding-bottom: 0px !important; margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d; font-size: 40px !important; line-height: 50px !important; }
h3 { margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-size: 36px !important; line-height: 46px !important; font-weight: 400 !important; color: #50B03B !important;}
h3 {}
h4 {}
h5 { letter-spacing: 0px !important; padding-bottom: 0px !important; margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d; font-size: 24px !important; line-height: 34px !important; }
h6 {}
.vc_custom_1615536223892 { margin: 0px !important; padding: 0px !important; background-color: #f7f7f7 !important;}
.vc_custom_1584176497068 { argin-left: -15px !important; }
.responsive-display-none  { display: none !important; }
}

@media (min-width: 768px) and (max-width: 1023px) {
h1 { letter-spacing: 0px !important; padding-bottom: 0px !important; margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d; font-size: 67px !important; line-height: 83px !important; }
h2 { letter-spacing: 0px !important; padding-bottom: 0px !important; margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d; font-size: 56px !important; line-height: 70px !important; }
h3 { margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-size: 42px !important; line-height: 54px !important; font-weight: 400 !important; color: #50B03B !important;}
h3 {}
h4 {}
h5 { letter-spacing: 0px !important; padding-bottom: 0px !important; margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d; font-size: 24px !important; line-height: 34px !important; }
h6 {}
.responsive-display-none  { display: none !important; }
}

@media (min-width: 1024px) and (max-width: 9999999999999999999999px) {
h1 { letter-spacing: 0px !important; padding-bottom: 0px !important; margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d; font-size: 67px !important; line-height: 83px !important; }
h2 { letter-spacing: 0px !important; padding-bottom: 0px !important; margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d; font-size: 56px !important; line-height: 70px !important; }
h3 { margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-size: 42px !important; line-height: 54px !important; font-weight: 400 !important; color: #50B03B !important;}
h3 {}
h4 {}
h5 { letter-spacing: 0px !important; padding-bottom: 0px !important; margin-bottom: 10px !important; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d; font-size: 24px !important; line-height: 34px !important; }
h6 {}
}

@media (min-width: 1024px) and (max-width: 1270px) {
.responsive-display-none2  { display: none !important; }
}


/**** End Home Page CSS *****/
/***** Inner pages css ******/

.button.outline, .icon.outline { color: #FFFFFF!important; background: #71b734!important; border: 0px solid #FFF!important; font-size: 18px!important; letter-spacing: 1px!important; text-transform: capitalize!important; font-family: open sans !important; font-weight: 500 !important; padding: 14px 30px !important; border-radius: 4px !important; }

.footer-two p { color: #adadad !important; }
.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {border-color: #e5e3e6 !important; }
#csrTONY .button.outline, #csrTONY .icon.outline { width: 100% !important;}

#csrTONY {
    background-color: #ffffff !important;
    padding: 40px 30px 30px 30px;
    margin: 60px 0px !important;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 12%);
    border-radius: 10px !important;
    border: 0px solid #eaeaea;
}

p { margin-bottom: 15px!important; font-size: 16px !important; color: #555867  !important; line-height: 28px !important; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 20px !important; }
blockquote { margin-bottom: 35px !important; padding: 40px 30px 30px 30px !important; border-left: 0px solid #b1b1b1 !important; background: #f8f8f8 !important; border-radius: 0px 20px 20px 0px !important; }
.title h1, .title h2  { margin-top: 50px !important; }

.regularpage {
    padding-bottom: 20px !important;
    background-color: #ffffff !important;
}

/***** End Inner pages css *****/


p {
    margin-bottom: 15px!important;
    font-size: 16px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #333 !important;
    line-height: 26px !important;
}

h5.bigtext.serif.italic.text-color { font-size: 34px !important; line-height: 42px !important; }
h6.bigtext.serif.italic.text-color { font-size: 30px !important; line-height: 42px !important; }

p.hmn01, .hmn01 { margin-top: 60px !important; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d !important; font-size: 44px !important; line-height: 54px !important; }
p.hmn02, .hmn02 { margin-top: 30px !important; text-align: center; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d !important; font-size: 44px !important; line-height: 54px !important; }
p.hmn03, .hmn03 { margin-top: 15px !important; text-align: center; font-family: 'Average', sans-serif; font-weight: 500; color: #282b2d !important; font-size: 44px !important; line-height: 54px !important; }



#speftr03 {
    text-align: center !important;
}

.rpt_style_basic .rpt_plan .rpt_head .rpt_price {
    font-size: 36px!important;
    line-height: 56px!important;
}

#speftr01 {background: #fff !important; padding-bottom: 50px !important;}
#speftr02 {background: #1a1a1a !important;}
#speftr03 {background: #1a1a1a !important;}

#speftr01 p.big.thin.hmn02 {
    letter-spacing: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
    font-family: 'Average', sans-serif;
    font-weight: 500;
    color: #282b2d !important;
    font-size: 56px !important;
    line-height: 70px !important;
}



.credits {
    background: #ffffff !important;
}

div#cpspe.wpb_text_column.wpb_content_element { display: inline-block !important; }

section.credits .fa { padding: 5px !important; color: #ababab !important; }
section.credits p { color: #ababab !important; }


.rpt_style_basic .rpt_plan .rpt_foot {
    min-height: 10px !important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    right: 0px !important;
}




@media (min-width: 0px) and (max-width: 479px){
section#more-great-companies-we-have-worked-with.regularpage {
    padding-top: 0px!important;
    margin-top: 0px !important;	
}
}

@media (min-width: 479px) and (max-width: 9999999999999999999px){
section#more-great-companies-we-have-worked-with.regularpage {
    padding-top: 0px!important;
    margin-top: -30px !important;	
}
}

.post-body a {
    color: #73b634;
}

.pe-wp-default a {
    color: #73b634;
}

body {
    color: #555;
}

.algcentmrgbtmo img, img.algcentmrgbtmo {
	    margin-bottom: -15px !important; -webkit-filter: grayscale(100%) !important;  filter: grayscale(100%) !important;
}

.algcentmrgbtmo img:hover, img.algcentmrgbtmo:hover {
	    margin-bottom: -15px !important; -webkit-filter: grayscale(0%) !important;  filter: grayscale(0%) !important;
}


#gallery-1 img:hover,
#gallery-2 img:hover {
    border: 1px solid rgb(203, 203, 203) !important;
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(0%) !important;
}

#gallery-1 img,
#gallery-2 img {
/*
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
*/	
}

.post-media img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target { color: #50B03B !important; }
.blog-header { padding-bottom: 40px !important; }

#menu-item-783 span.ubermenu-target-title.ubermenu-target-text,
#menu-item-773 span.ubermenu-target-title.ubermenu-target-text,
#menu-item-2711 span.ubermenu-target-title.ubermenu-target-text { color: #999 !important; }

#menu-item-783 span.ubermenu-target-title.ubermenu-target-text:hover,
#menu-item-773 span.ubermenu-target-title.ubermenu-target-tex:hovert,
#menu-item-2711 span.ubermenu-target-title.ubermenu-target-text:hover { color: #50B03B !important; }

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item { border-bottom: solid 1px #333 !important; }

.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target:hover, 
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-active > .ubermenu-target {
    color: #50B03B   !important;
}

@media only screen and (max-width: 383px) {
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle { color: #000 !important; background: #fff !important; box-shadow: inset 0px 0px 0 0 rgba(255, 255, 255, 0) !important; border: 0px !important; }
.toggle { display: none !important; }
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle { color: #000 !important; background: #fff !important; box-shadow: inset 0px 0px 0 0 rgba(255, 255, 255, 0) !important; border: 0px !important; padding: 10px 10px !important; }  
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title { font-size: 15px !important; line-height: 25px !important; }
}

@media only screen and (min-width: 384px) {
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle { color: #000 !important; background: #fff !important;  box-shadow: inset 0px 0px 0 0 rgba(255, 255, 255, 0) !important; border: 0px !important; }
.toggle { display: none !important; }
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle { color: #000 !important; background: #fff !important; box-shadow: inset 0px 0px 0 0 rgba(255, 255, 255, 0) !important; border: 0px !important; padding: 18px 30px !important; }  
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title { font-size: 15px !important; line-height: 25px !important; }
}

@media only screen and (min-width: 767px) {
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle { color: #000 !important; background: #fff !important; box-shadow: inset 0px 0px 0 0 rgba(255, 255, 255, 0) !important; border: 0px !important; }
.toggle { display: none !important; }
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle { color: #000 !important; background: #fff !important; box-shadow: inset 0px 0px 0 0 rgba(255, 255, 255, 0) !important; border: 0px !important; padding: 18px 30px !important; }  
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title { font-size: 16px !important; line-height: 28px !important; }

}

@media only screen and (min-width: 960px) {
.ubermenu.ubermenu-main .ubermenu-item-level-0 {  margin: 6px 0px 0px 0px !important; }    
.ubermenu-main { border: 0px solid #000 !important; box-shadow: inset 0px 0px 0 0 rgba(255, 255, 255, 0.1) !important; }
.ubermenu .ubermenu-target-text { font-size: 12px !important; font-weight: 600 !important; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title { font-size: 17px !important; line-height: 32px !important; }
}

@media only screen and (min-width: 1200px) {
.ubermenu-main { border: 0px solid #000 !important; box-shadow: inset 0px 0px 0 0 rgba(255, 255, 255, 0.1) !important; }
.ubermenu.ubermenu-main .ubermenu-item-level-0 { margin: 7px 0px 12px 0px !important; }
.ubermenu .ubermenu-target-text { font-size: 14px !important; font-weight: 600 !important; letter-spacing: 0.5px !important; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title { font-size: 18px !important; line-height: 36px !important; }
}

@media only screen and (min-width: 1280px) {
.ubermenu-main { border: 0px solid #000 !important; box-shadow: inset 0px 0px 0 0 rgba(255, 255, 255, 0.1) !important; }
.ubermenu.ubermenu-main .ubermenu-item-level-0 { margin: 12px 0px 12px 0px !important; }
.ubermenu .ubermenu-target-text { font-size: 14px !important; font-weight: 600 !important; letter-spacing: 0.2px !important; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title { font-size: 18px !important; line-height: 40px !important; }
	
}

.title h1, .title h2 {
    text-transform: uppercase;
    text-align: center;
    color: #0c2e54 !important;
    letter-spacing: 0.5px !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.button {
    margin-top: 0px !important;
}


.wprevpro_t1_DIV_2 {
    padding: 30px 20px 30px 48px !important;
}

.wprs_unslider-arrow {
    top: 33% !important; 
}

section#hiring-a-trusted-seo-company-in-perth {
    background-color: #fff;
    padding-top: 100px !important;
}

section#seo-packages-2.regularpage {
    padding-top: -4px !important;
}

#our-seo-clients {
    padding-top: 0px !important;
}

section#the-importance-of-hiring-a-seo-company-perth {
    background-color: #fff;
    padding-bottom: 30px !important;
}



section#seo-packages.regularpage {
    background-color: #fff;
    padding-bottom: 40px !important;
}


section#seo-packages-2.regularpage {
    background-color: #fff;
    padding-top: 30px !important;
}

section#its-nice-to-meet-you.introduction {
    background-color: #ffffff;
    padding-bottom: 80px !important;
}

.menu li a {
    color: #ccc !important;
}

.menu li a:hover {
    color: #fff !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #e0e0e0 !important;
    background-color: #fbfbfb !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #d0d0d0;
    background-color: #f7f7f7;
}

/*
#gallery-2 .pe-wp-default .gallery .gallery-icon img {
    padding: 0% !important;
}
*/

.pe-wp-default .gallery-item {
    margin: 3px !important;
}

.rpt_style_basic .rpt_plan .rpt_foot {
    border-top: whitesmoke solid 0px !important;
}

.rpt_style_basic .rpt_recommended_plan {
    width: 100% !important;
    max-width: 800px !important;
    margin: auto !important;
}

div.rpt_feature.rpt_feature_0-0,
.rpt_style_basic .rpt_plan .rpt_feature .rpt_feature_0-0 {
    font-size: 18px !important;
    border-bottom: 0px dotted lightgrey !important;
    background-color: #e8e8e8;
    margin: -20px -20px -20px -20px;
    padding: 30px 16px 24px !important;
}

div.rpt_feature.rpt_feature_0-1 {
    font-size: 16px !important;
    border-bottom: 0px dotted lightgrey !important;
    background-color: #e8e8e8;
    margin: -20px -20px 10px -20px;
    padding: 10px 20px 30px !important;
}

.rpt_style_basic .rpt_plan .rpt_title {
    text-align: center !important;
}

.rpt_style_basic .rpt_plan .rpt_title img {
    display: none !important;
}


li.service-item {
    border: 1px solid rgb(242, 242, 242)!important;
    width: 100% !important;
    max-width: 700px !important;
    margin: auto !important;
    text-align: center;
}
div.caroufredsel_wrapper {
    width: 100% !important;
    max-width: 700px !important;
    margin: auto !important;
}


@media only screen and (max-width: 479px) {
body {
    /*min-width: 302px;
    margin: 0 0 0 36px !important;
    width: 100% !important;
    */
}
}



hr.side {
    border-bottom: 1px dashed #5f5f5f !important;
}

#lets-get-in-touch h5.text-color {
    color: #e4e4e4 !important;
}

.header-center hr.side {
    width: 180px;
    height: 0px;
    background: #080808;
    border: 0;
    margin: 40px auto 35px;
}

.ginput_container_name {
    max-width: 80.5% !important;
}

html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 80% !important;
    margin-left: 20% !important;
}

.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex {
    width: 80% !important;
    margin-left: 20% !important;
}

input[type="text"], input[type="url"], input[type="tel"], input[type="number"], input[type="email"], textarea {
    margin-bottom: 0px !important;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label {
    display: none !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 5px 10px !important;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px;
    border: 1px solid #e3e3e3 !important;
    padding: 10px 4px !important;
}

div.caroufredsel_wrapper {
    overflow: visible !important;
}
.five {
    width: 40% !important;
    margin: 0px !important;
    float: left;
}
.seven {
    width: 60% !important;
    margin: 0px !important;
    float: right;
    background-color: #f9f9f9 !important;
    padding: 15px 30px;
}
.seoscrsht {
}
div.title hr, hr.title { border-bottom: 0px solid #f0f0f0 !important; }
hr {
    border-bottom: 1px solid #eee !important;
}
input[type="text"], input[type="url"], input[type="tel"], input[type="number"], input[type="email"], textarea {
    border: 1px solid #eee !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 15px 0px 0px -17px !important;
}
.gform_wrapper select option {
    padding: 2px;
    display: block;
    border: solid 1px #f9f9f9 !important;
}
.gform_wrapper.gf_browser_gecko select {
    padding: 8px 12px 8px 2px !important;
}
textarea.large {
    height: 130px !important;
    width: 100%;
}

body {
    background: #FFF !important;
}
.footer-two {
    background: #1d1d1d !important;
}
h5.text-color {
    color: #c9c9c9;
    font-size: 34px;
}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    padding: 1em 0 .625em;
    margin-left: 0% !important;
    width: 64%;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
background-color: #171717 !important;
padding: 0px 0px  0px !important;
}
#lets-get-in-touch .header-center {
    background-image: url("/wp-content/uploads/2016/02/leaf.png")!important;
    background-repeat: no-repeat!important;
    background-position: left!important;
    background-size: 40% auto!important;
	    padding: 100px 0 80px 0
}
#lets-get-in-touch .button.outline, #lets-get-in-touch .icon.outline {
color: #FFF !important;
background-color: #606060;
padding: 10px 30px !important;
font-family: 'Average' !important;	
}
#lets-talk-about-your-new-project .button.outline, #lets-talk-about-your-new-project .icon.outline {
color: #FFF !important;
background-color: #606060;
padding: 10px 30px !important;
}
h5.text-color {
    color: #7a7a7a !important;
}
#lets-talk-about-your-new-project .header-center {
    background-image: url("/wp-content/uploads/2016/02/leaf.png")!important;
    background-repeat: no-repeat!important;
    background-position: left!important;
    background-size: 40% auto!important;
}
p {
    margin-bottom: 15px!important;
    font-size: 15px;
}
.row.seo_steps p {
    line-height: 24px!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 20% !important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 98% !important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 21.6% !important;
    margin-top: -10px!important;
}
.menu-wrap, .home-content {
    padding: 14px 0 !important;
}
.footer-two {
    padding-bottom: 15px !important;
}
input[type="text"], input[type="url"], input[type="tel"], input[type="number"], input[type="email"], .gform_wrapper.gf_browser_gecko select {
    border: 1px solid #e3e3e3 !important;
}
.gform_wrapper {
    max-width: 900px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    color: #fff !important;
}
.button {
    padding: 13px 20px!important;
    border-radius: 0px !important;
}
.back-to-top {
float: right!important;
}
.main-menu {
    min-height:100px!important;
}
.menu li {
    line-height:59px!important;
    margin-left: 15px !important;	
}
.menu-logo {
    margin-top: 4px!important;
	height: 50px!important;
}
.alignright{
	float:right;
	clear:right;
	margin-left:20px;
	margin-bottom:10px;
}
.alignleft{
	float:left;
	clear:left;
	margin-right:20px;
	margin-bottom:10px;
}
.aligncenter{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
strong{
	font-weight: bold;
	font-weight:700;
}
cite, var, em{
	font-style: italic;
}
ins {
    text-decoration: none;
}
.pe-wp-default h2,
div.post h2 a,
div.post .post-title h2 a,
div.post h2,
.pe-wp-default a,
.page-title h2{
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
    word-wrap: break-word;
}
.pe-wp-default p{
	-moz-hyphens: auto;
    word-wrap: break-word;
}
.format-aside{
    border-left-width:22px;
    border-left-style: solid;
    padding: 20px;
}
.sticky .post-title h2{
	padding:10px 10px;
}
/*WPML*/
/*drop list*/
#lang_sel,
#lang_sel_click{
	height: 20px;
	z-index:2000;
}
#lang_sel_click img.iclflag {
	float: left;
	padding-top:5px;
	margin-right:5px;
}
#lang_sel_click ul ul img.iclflag {
	padding-top:0px;
	top:2px;
	margin-right:0;
}
#lang_sel ul ul li a:hover,
#lang_sel ul ul li,
#lang_sel ul ul li a:hover span{
    color:#666;
}
#lang_sel ul ul li:hover a,
#lang_sel_click ul ul li:hover a{
    color:#666;
    background-color:#fff;
}
#lang_sel a,
#lang_sel a:visited{
    border-color:#e9e9e9;
}
.sidebar #lang_sel li{
	width:100%;
}
.sidebar #lang_sel{
	display:block;
	height:34px;
}
#lang_sel ul ul a,
#lang_sel ul ul a:visited,
#lang_sel_click ul ul a,
#lang_sel_click ul ul a:visited {
    background-color:#fff;
    border-color:#e9e9e9;
    color:#666;
}
.widget #lang_sel ul ul a,
.widget #lang_sel ul ul a:visited,
.widget #lang_sel a.lang_sel_sel,
.widget #lang_sel_click ul ul a,
.widget #lang_sel_click ul ul a:visited,
.widget #lang_sel_click a.lang_sel_sel {
	background-color:#fff;
	border-color:#e9e9e9;
	color:#666;
}
.widget #lang_sel ul ul a{
	padding:8px;
	display:block;
}
.widget #lang_sel a.lang_sel_sel:hover,
.widget #lang_sel ul ul li:hover a,
.widget #lang_sel_click a.lang_sel_sel:hover,
.widget #lang_sel_click ul ul li:hover a{
	background-color:#fdfdfd;
    border-color:#e9e9e9;
    color:#666;
}
.widget #lang_sel ul ul li:hover a span{
	color:#666 !important;
}
.widget #lang_sel ul ul li:hover,
.widget #lang_sel ul ul li:hover a{
	border-color:#e9e9e9;
}
.widget #lang_sel a.lang_sel_sel{
	padding:4px 4px 4px 8px;
}
#lang_sel ul ul,
#lang_sel_click ul ul{
	border-top-color:#777;
}
.widget #lang_sel ul ul a,
#lang_sel ul ul a,
#lang_sel_click ul ul a{
	line-height:16px !important;
}
#lang_sel ul ul, #lang_sel_click ul ul{
	border-top-color:#e9e9e9;
}
/*#lang_sel ul ul:hover{
	border-top-color:#666;
}*/
#lang_sel,
#lang_sel_click{
	z-index:1990;
}
.sidebar #lang_sel ul ul{
	top:33px;
	width:100%;
}
#lang_sel ul ul a:hover{
	background-color:#fff;
	color:#666;
}
#lang_sel a span.icl_lang_sel_current{
    /*color:#c0c0c0 !important;*/
    display:inline;
}
#lang_sel a span{
	font-style: normal;
	color:#444;
	font-size:11px;
	display:inline;
}
/*normal list*/
#lang_sel{
	font-family: 'Open Sans', arial, sans-serif;
	font-weight:400;
}
#lang_sel a{
	font-size:12px;
}
#lang_sel a.lang_sel_sel,
#lang_sel_click a.lang_sel_sel{
	background-color:#fff;
	background-position:90% 50%;
	color: #666;
	border-color:#e9e9e9;
}
#lang_sel a.lang_sel_sel:hover,
#lang_sel_click a.lang_sel_sel:hover{
	color:#666;
	background-color:#fff;
}
#lang_sel_list{
    position:absolute;
    top:10px;
    right:30px;
    width:auto;
}
#lang_sel_list ul{
    width:auto;
    border:none;
}
#lang_sel_list li{
    width:auto;
}
#lang_sel_list a, #lang_sel_list a:visited{
    border:none;
}
#lang_sel img.iclflag{
	display:inline;
	top:0;
	margin-right:3px;
}
#lang_sel_list a.lang_sel_sel,
#lang_sel_list a span{
    color:#c2c2c2 !important;
}
#lang_sel_list a:hover span{
    color:#D73300 !important;
}
#lang_sel_list a span.icl_lang_sel_current,
#lang_sel_list a:hover span.icl_lang_sel_current{
    color:#333 !important;
    cursor:default;
}
.pe-wpml-lang-selector{
	position:absolute;
	margin-left:35px;
	top:16px;
	display:inline-block;
}
/*media query to hide language names in iphone portrait and leave only flags*/

@media (max-width: 479px) {
	nav #lang_sel a span.icl_lang_sel_current{
		display:none;
	}
	nav #lang_sel a.lang_sel_sel,
	nav #lang_sel_click a.lang_sel_sel{
		width:38px;
		padding-left:4px;
	}
	nav #lang_sel li{
		width:auto;
	}
	nav #lang_sel ul ul a,
	nav #lang_sel_click ul ul a,
	nav #lang_sel_click ul ul{
		width:38px;
		padding-left:4px;
	}
	nav #lang_sel ul ul a,
	nav #lang_sel_click ul ul a{
		height:26px;
	}
	nav #lang_sel ul ul{
		width:38px;
	}
	nav #lang_sel a span{
		font-size:1px;
		display:none;
		color:#fff;
	}
	nav #lang_sel a.lang_sel_sel{
		background-position:100% 50%;
	}
}
/* Responsive images */
.pe-wp-default img,
.pe-wp-default .comment-body img{
	max-width: 100%;
}
.pe-wp-default img[class*="align"],
.pe-wp-default img[class*="wp-image-"],
.pe-wp-default img[class*="attachment-"] {
	height: auto; /
}
.pe-wp-default img.size-full,
.pe-wp-default img.size-large,
.pe-wp-default img.header-image,
.pe-wp-default img.wp-post-image {
	max-width: 100%;
	height: auto;
}
.pe-wp-default .wp-caption {
	max-width: 100%;
	padding: 4px;
}
.pe-wp-default .wp-caption .wp-caption-text,
.pe-wp-default .gallery-caption,
.pe-wp-default .entry-caption {
	font-style: normal;
	font-size: 12px;
	line-height: 20px;
}
.pe-wp-default .wp-caption .wp-caption-text > a,
.pe-wp-default .gallery-caption > a,
.pe-wp-default .entry-caption > a{
	text-decoration:underline;
}
.pe-wp-default .gallery-item{
	margin:0;
}
.pe-wp-default .gallery-item > .gallery-icon > a > img{
	display:inline;
}
.pe-wp-default .gallery-item a,
.pe-wp-default .gallery-caption {
	width: 90%;
}
.pe-wp-default .gallery-item a {
	display: block;
}
.pe-wp-default .gallery-caption a {
	display: inline;
}
.pe-wp-default .gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.pe-wp-default .gallery .gallery-icon img {
	height: auto;
	max-width: 100%;
	padding: 5%;
}
.pe-wp-default .gallery-columns-1 .gallery-icon img {
	padding: 3%;
}
/*tables*/
.pe-wp-default table,
.pe-wp-default .comment-body table {
	border-bottom-width:1px;
	border-bottom-style: solid;
	font-size: 12px;
	line-height: 2;
	margin: 0 0 24px;
	width: 100%;
	border-spacing:0;
}
.pe-wp-default th{
    font-size: 12px;
    font-weight: bold;
    line-height: 2.18182;
    text-transform: uppercase;
}
.pe-wp-default tbody tr > th{
	border-top-width: 1px;
	border-top-style: solid;
	padding: 6px 10px 6px 0;
	text-transform: none;
	font-weight:normal;
}
.pe-wp-default td, .pe-wp-default .comment-body td {
    border-top-width:1px;
	border-top-style: solid;
    padding: 6px 10px 6px 0;
}
.pe-wp-default caption, .pe-wp-default th, .pe-wp-default td {
    font-size:12px;
    text-align: left;
}
/*definition lists*/
.pe-wp-default dl, .pe-wp-default .comment-body dl{
	margin-left:20px;
	margin-right:20px;
}
.pe-wp-default dt, .pe-wp-default .comment-body dt {
    font-weight: bold;
    line-height: 22px;
}
.pe-wp-default dd, .pe-wp-default .comment-body dd {
    line-height: 22px;
    margin-bottom: 22px
}
/*Lists*/
.pe-wp-default ul, .pe-wp-default .comment-body ul, .pe-wp-default .mu_register ul {
    list-style: disc outside none;
}
.pe-wp-default ol, .pe-wp-default .comment-body ol {
    list-style: decimal outside none;
}
.pe-wp-default ol, .pe-wp-default .comment-body ol, .pe-wp-default ul, .pe-wp-default .comment-body ul, .pe-wp-default .mu_register ul {
    line-height: 22px;
    margin: 0 0 20px;
}
.pe-wp-default li, .pe-wp-default .comment-body li, .pe-wp-default .mu_register li {
    margin: 0 0 0 30px;
}
.pe-wp-default ul ul, .pe-wp-default .comment-body ul ul, .pe-wp-default ol ol, .pe-wp-default .comment-body ol ol, .pe-wp-default ul ol, .pe-wp-default .comment-body ul ol, .pe-wp-default  ol ul, .pe-wp-default .comment-body ol ul {
    margin-bottom: 0;
}
/*html tags*/
.pe-wp-default address, .pe-wp-default .comment-body address {
    display: block;
    line-height: 22px;
    margin: 0 0 22px;
    font-style:italic;
}
.pe-wp-default abbr, .pe-wp-default .comment-body abbr, .pe-wp-default dfn, .pe-wp-default .comment-body dfn, .pe-wp-default acronym, .pe-wp-default .comment-body acronym {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    cursor: help;
}
.pe-wp-default code, .pe-wp-default .comment-body code,
.pe-wp-default kbd, .pe-wp-default tt {
    font-family: Consolas,Monaco,Lucida Console,monospace;
    font-size: 11px;
    line-height: 2;
}
.pe-wp-default pre, .pe-wp-default .comment-body pre {
    border-width: 1px;
    border-style: solid;
    font-family: Consolas,Monaco,Lucida Console,monospace;
    font-size: 12px;
    line-height: 20px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
}
blockquote, q {
    quotes: none;
}
sub {
    bottom: -0.25em;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.pe-wp-default embed,
.pe-wp-default iframe,
.pe-wp-default object,
.pe-wp-default video {
	max-width: 100%;
}
.pe-wp-default .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}
.pe-wp-default h1{
	font-size:70px;
}
.page-links{
	float:left;
	clear:both;
	margin-bottom:20px;
}
.page-links > a{
	padding:2px 5px;
}
.post.format-aside{
	border-top:none;
}
.pe-wp-default .bypostauthor {
	border: none;
}
/* to go on top of wp admin bar */
.peFlareLightbox {
	z-index: 99999 !important;
}

/*css updates on 5-may-2015*/
.more-work .portfolio-thumb a img{
    margin: 0 auto -35px;
}
p.big {
  font-size: 20px;
  line-height: 32px;
}
p.big span{
	text-align: left!important;
	display: block;
}
#gallery-1 img,
#gallery-2 img {
    background: none repeat scroll 0 0 #fff;
}
/*css updates on 14-may-2015*/
.row.seo_steps .twelve img{
/*
	width:45%;
*/
	margin-left:5%;
}
.row.seo_steps .twelve img.pull-left{
	margin-right:5%;
	margin-left:0px;
}
.row.seo_steps{
	text-align: left;
    margin-top: 50px;
}
.row.seo_steps h3{
	margin-bottom: 18px;
}
.row.seo_steps .img_right{
	text-align: right;
}
.row.seo_steps p {
  line-height: 26px;
}
/* may 14, 2015 */
/* importance or hiring in a seo company section */
#the-importance-of-hiring-a-seo-company-perth.regularpage {
  text-align: center;
}
#the-importance-of-hiring-a-seo-company-perth .page-body p span {
  display: inline-block;
  font-size: 17px;
  padding-bottom: 10px;
}
#the-importance-of-hiring-a-seo-company-perth .page-body p span br{
	display: none;
}
/*.privacy-policy-introduction {
  float: left;
  width: 60%;
}*/
#contact{
	padding-bottom: 50px;
}
/*#privacy-policy.regularpage {
  background-image: url("/wp-content/uploads/2015/05/bg_grid.png");
  padding: 35px 0;
  position: relative;
}
#privacy-policy .title h1 {
  margin-bottom: 5px;
  color: #1a1a1a;
}
#privacy-policy .title hr {
  background: none repeat scroll 0 0 #1a1a1a;
}*/
.privacy-policy-post {
  background-color: #f0f0f0;
  border: 1px dashed #cbcbcb;
  margin: 0 0 15px;
  padding: 10px 15px 0;
}
.privacy-policy-post > h3 {
  margin-bottom: 5px;
  text-transform: capitalize;
}
.privacy-policy-post p{
	margin-bottom: 12px;
}
/* free right now section */
.privacy-policy-free-right-now {
  float: right;
  width: 37%;
}
.privacy-policy-free-right-now .start h3 {
  margin-bottom: 20px;
  position: relative;
}
.privacy-policy-free-right-now .start h3::before {
  background: none repeat scroll 0 0 #bba454;
  content: "";
  height: 3px;
  left: 0;
  bottom: -10px;
  position: absolute;
  width: 100px;
}
.privacy-policy-free-right-now ul.icon-list.tick li {
  list-style-image: url("/wp-content/uploads/2015/05/list-icon.png");
  margin: 7px 25px;
}
/* free quote section */
#quotes form.wpcf7-form p {
  float: left;
  margin: 0 10px;
  width: 48%;
}
#quotes form.wpcf7-form p:nth-of-type(6) {
  margin-bottom: 21px;
}
#quotes form.wpcf7-form p:nth-of-type(7) img {
  float: left;
  margin: 10px 0 0;
  padding: 3px 15px;
  width: auto;
}
#quotes form.wpcf7-form p:nth-of-type(7){
	width: 100%;
}
#quotes form.wpcf7-form p:nth-of-type(7) span {
  display: inline-block;
  margin: 0px 0 0;
  width: 150px;
}
#quotes form.wpcf7-form p:nth-of-type(8) {
  width: 100%;
}
#quotes form.wpcf7-form p:nth-of-type(8) textarea{
	height: 175px;
	border: 1px solid #bdc3c7;
	color: #bdc3c7;
  font-size: 13px;
}
#quotes form.wpcf7-form select, #quotes form.wpcf7-form input {
  border: 1px solid #bdc3c7;
  color: #bdc3c7;
  font-size: 13px;
  height: 40px;
  padding: 0 10px;
  width: 100%;
}
#quotes form.wpcf7-form select option{
	padding-left: 10px;
	color: #808080;
}
#quotes form.wpcf7-form input[type="submit"] {
  background: none repeat scroll 0 0 #bba454;
  border: 0 none;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-family: "Open Sans",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: 600;
  height: 50px;
  letter-spacing: 0.2em;
  line-height: 0;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  width: 170px;
  transition: all 400ms ease-in-out 0.0s;
  -o-transition: all 400ms ease-in-out 0.0s;
  -ms-transition: all 400ms ease-in-out 0.0s;
  -webkit-transition: all 400ms ease-in-out 0.0s;
  -moz-transition: all 400ms ease-in-out 0.0s;
}
#quotes form.wpcf7-form input[type="submit"]:hover{
	background: #1a1a1a;
	color: #fff;
}
.page-template-page_blog-php .blog .nine, .single-format-video .blog .nine {
	width: 100%;
}
.row.seo_steps .twelve img.microphone {
  border-radius: 3px;
  margin-top: 10px;
}
.title h1, .title h2 {
  font-size: 20px;
  font-weight: 700;
}
#our-seo-clients{
    background-color: #F0F0F0;
}
.title h2 {
/*
  font-size: 17px;
  font-weight: 600;
*/
font-size: 35px;
font-weight: 400;
letter-spacing: 0.07em;
margin-top: 20px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
#privacy-policy .title h2{
	margin-top: 60px;
	font-weight: bold;
}
.main-menu h2 {
  float: left;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.2em;
  margin-bottom: 0;
  margin-top: 10px;
  text-align: left;
  text-transform: uppercase;
  line-height: 48px;
}
.main-menu h2 a {
  color: #ffffff;
  text-decoration: none;
}
.button.outline, .icon.outline {
    color: #FFFFFF!important;
    background: #606060 !important;
    border: 0px solid #FFF!important;
    font-size: 18px!important;
    letter-spacing: 1px!important;
    text-transform: capitalize!important;
font-family: open sans !important;
font-weight: 500 !important;
}
.button.outline:hover, .icon.outline:hover {
    color: #FFFFFF!important;
    background: #4CA543!important;
    border: 0px solid #FFF!important;
    font-size: 16px!important;
    letter-spacing: 1px!important;
    text-transform: capitalize!important;
font-family: open sans !important;
font-weight: 500 !important;
}
a .icon:hover {
    background: #4CA543 none repeat scroll 0% 0%!important;
}
li.service-item:hover i {
    background: #4CA543 none repeat scroll 0% 0%!important;
}
.med-hd {
font-size: 20px!important;
font-weight: 300!important;
line-height: 30px!important;
}
.title h2 {
text-transform: uppercase !important;
letter-spacing: 0.0em !important;
color: #0B2F02 !important;
}
.gform_wrapper .left_label .gfield_label {
    font-weight: normal!important;
    color: #444 !important;
}
li.service-item {
    border: 1px solid rgb(242, 242, 242)!important;
}
#gallery-1 img,
#gallery-2 img {
    border: 1px solid #EBEBEB !important;
    margin-bottom: 1px !important;
}
#gallery-1 img:hover,
#gallery-2 img:hover {
    border: 1px solid rgb(203, 203, 203) !important;
}
#gallery-1, body section#more-great-companies-we-have-worked-with #gallery-2   {
    margin: auto;
    margin-top: 50px !important;
}
h3 {
margin-bottom: 10px !important;
font-size: 28px !important;
line-height: 37px !important;
font-weight: 300 !important;
color: #50B03B !important;
}
.title hr {
width: 130px !important;
height: 0px !important;
background: #ececec;
border: 0;
margin: 0 auto;
}
.title {
margin-bottom: -15px !important;
}
h2.text-color {
    margin-bottom: 55px!important;
    color: #50B03B !important;
}
#gallery-1 br, #gallery-2 br {
    display: none;
}


@media (min-width: 0px) and (max-width: 359px){
	
.fullscreen-img {
    left: -20% !important;
    background-size: cover;
}	
.ginput_container_name {
    max-width: 100% !important;
}

html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
width: 100% !important;
    margin-left: 0% !important;
}

	
.seven, .five {
    width: 100% !important;
}
.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
h3 {
    line-height: 29px !important;
    font-weight: 300 !important;
    font-size: 24px!important;
}
.title h2 {
    font-size: 20px!important;
    line-height: 30px!important;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 48%!important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 70px 0px !important;
}
p.big {
    font-size: 18px!important;
    line-height: 26px!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0%!important;
    margin-top: 0px!important;
    width: 100%!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 0px 0px 0px 0px !important;
}
.footer-two {
    padding-top: 15px!important;
}
.regularpage {
    padding-top: 40px!important;
    padding-bottom: 70px!important;
}
h5.text-color {
    font-size: 24px!important;
}
.gform_wrapper.gf_browser_chrome .gform_body {
    width: calc(100% + 0px)!important;
}
.footer-two p {
    margin-bottom: 0px!important;
}
.med-hd {
    font-size: 18px!important;
    line-height: 23px!important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1!important;
    min-height: 1rem!important;
    padding: 13px 0px 10px 0px !important;
}
label.toggle {
    margin-top: 10px;
}	
.main-menu {
    min-height: 100px !important;
}	
.menu-logo {
    margin-top: 4px !important;
    height: auto!important;
    max-width: 100% !important;
}	
	
body section#clients #gallery-1 .gallery-item, body section#more-great-companies-we-have-worked-with #gallery-2 .gallery-item {
    width: 32% !important;
}	
}


@media (min-width: 360px) and (max-width: 374px){

.fullscreen-img {
    left: 0% !important;
    background-size: cover;
}		
.ginput_container_name {
    max-width: 100% !important;
}

html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
width: 100% !important;
    margin-left: 0% !important;
}

.seven, .five {
    width: 100% !important;
}
.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
h3 {
    line-height: 29px !important;
    font-weight: 300 !important;
    font-size: 24px!important;
}
.title h2 {
    font-size: 26px!important;
    line-height: 30px!important;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 48%!important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 70px 0px !important;
}
p.big {
    font-size: 18px!important;
    line-height: 26px!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0%!important;
    margin-top: 0px!important;
    width: 100%!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 0px 0px 0px 0px !important;
}
.footer-two {
    padding-top: 15px!important;
}
.regularpage {
    padding-top: 30px!important;
    padding-bottom: 70px!important;
}
h5.text-color {
    font-size: 24px!important;
}
.gform_wrapper.gf_browser_chrome .gform_body {
    width: calc(100% + 0px)!important;
}
.footer-two p {
    margin-bottom: 0px!important;
}
.menu-logo {
    height: auto!important;
    max-width: 73%!important;
}
.med-hd {
    font-size: 18px!important;
    line-height: 23px!important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1!important;
    min-height: 1rem!important;
    padding: 13px 0px 10px 0px !important;
}
label.toggle {
    margin-top: 10px;
}	
.main-menu {
    min-height: 100px !important;
}	
.menu-logo {
    height: auto!important;
    max-width: 100% !important;
}
body section#clients #gallery-1 .gallery-item,
body section#more-great-companies-we-have-worked-with #gallery-2 .gallery-item {
    width: 32% !important;
}	
}

@media (min-width: 375px) and (max-width: 413px){

	.fullscreen-img {
    left: -10% !important;
    background-size: cover;
}	
	.ginput_container_name {
    max-width: 100% !important;
}

html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
width: 100% !important;
    margin-left: 0% !important;
}

.seven, .five {
    width: 100% !important;
}
.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
h3 {
    line-height: 29px !important;
    font-weight: 300 !important;
    font-size: 24px!important;
}
.title h2 {
    font-size: 26px!important;
    line-height: 30px!important;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 48%!important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 70px 0px !important;
}
p.big {
    font-size: 18px!important;
    line-height: 26px!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0%!important;
    margin-top: 0px!important;
    width: 100%!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 0px 0px 0px 0px !important;
}
.footer-two {
    padding-top: 15px!important;
}
.regularpage {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
}
h5.text-color {
    font-size: 24px!important;
}
.gform_wrapper.gf_browser_chrome .gform_body {
    width: calc(100% + 0px)!important;
}
.footer-two p {
    margin-bottom: 0px!important;
}
.med-hd {
    font-size: 18px!important;
    line-height: 23px!important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1!important;
    min-height: 1rem!important;
    padding: 13px 0px 10px 0px !important;
}
label.toggle {
    margin-top: 10px;
}	
.main-menu {
    min-height: 100px !important;
}	
.menu-logo {
    height: auto!important;
    margin-top: 3px !important;
    max-width: 100%!important;
}
body section#clients #gallery-1 .gallery-item,
body section#more-great-companies-we-have-worked-with #gallery-2 .gallery-item {
    width: 32% !important;
}	
}

@media (min-width: 414px) and (max-width: 532px){

.fullscreen-img {
    left: 10% !important;
    background-size: cover;
}	
	.ginput_container_name {
    max-width: 100% !important;
}

html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
width: 100% !important;
    margin-left: 0% !important;
}

.seven, .five {
    width: 100% !important;
}
.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
.header.small {
    height: auto!important;
}
h3 {
    line-height: 29px !important;
    font-weight: 300 !important;
    font-size: 24px!important;
}
.title h2 {
    font-size: 26px!important;
    line-height: 30px!important;
}
section#peter-brittain #gallery-1 .gallery-item,
section#peter-brittain #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 48% !important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 70px 0px !important;
}
p.big {
    font-size: 18px!important;
    line-height: 26px!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0%!important;
    margin-top: 0px!important;
    width: 100%!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 0px 0px 0px 0px !important;
}
.footer-two {
    padding-top: 15px!important;
}
.regularpage {
    padding-top: 50px!important;
    padding-bottom: 70px!important;     padding-top: 10px;
}



h5.text-color {
    font-size: 24px!important;
}
.gform_wrapper.gf_browser_chrome .gform_body {
    width: calc(100% + 0px)!important;
}
.footer-two p {
    margin-bottom: 0px!important;
}
.menu-logo {
    height: auto!important;
    max-width: 73%!important;
}
.med-hd {
    font-size: 18px!important;
    line-height: 23px!important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1!important;
    min-height: 1rem!important;
    padding: 13px 0px 10px 0px !important;
}
label.toggle {
    margin-top: 10px;
}	
.main-menu {
    min-height: 100px !important;
}	
.menu-logo {
    height: auto!important;
    max-width: 100% !important;
}	
#gallery-2 .gallery-item {
    width: 33% !important;
	margin-top: -15px !important;
}	
body section#clients #gallery-1 .gallery-item,
body section#more-great-companies-we-have-worked-with #gallery-2 .gallery-item {
    width: 31% !important;
}	
}
@media (min-width: 0px) and (max-width: 479px){
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 10px !important; padding-left: 10px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }
	
.pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}	

#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    float: left;
    margin: 0px !important;
    text-align: center;
    width: 49% !important;
    padding: 0px !important;
}
	
body section#clients #gallery-1 .gallery-item,
body section#more-great-companies-we-have-worked-with #gallery-2 .gallery-item {
    width: 31% !important;
}	
}	

@media (min-width: 480px) and (max-width: 532px){
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 10px !important; padding-left: 10px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }
}
	
@media (min-width: 533px) and (max-width: 599px){
	
.rpt_style_basic .rpt_plan .rpt_head { min-height: 280px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 4px 10px !important; font-size: 14px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_price { font-size: 36px !important; padding: 30px 0px 20px 0px !important;}
.rpt_style_basic .rpt_recommended_plan { width: 46% !important; max-width: 400px !important; margin: 4px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 0px !important;  font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0px !important; }
.rpt_style_basic .rpt_plan .rpt_head { border-top: #222 solid 2px; background: rgb(34,34,34); background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); padding-bottom: 10px !important; }
.rpt_5_plans .rpt_plan .rpt_features .rpt_feature { font-size: 13px !important; background-color: #f5f5f5 !important; padding: 15px !important; margin: 0px !important; color: #666 !important;}
.rpt_style_basic .rpt_plan .rpt_features { padding: 20px 20px; background: whitesmoke; text-align: center; min-height: 200px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size: 12px; line-height: 18px; color: #cecece !important;}
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 30px !important; padding-left: 30px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }	

.fullscreen-img {
    left: 16% !important;
    background-size: cover;
}

	.ginput_container_name {
    max-width: 100% !important;
}

html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
width: 100% !important;
    margin-left: 0% !important;
}
	
.seven, .five {
    width: 100% !important;
}
.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
.header.small {
    height: auto!important;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 31%!important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 70px 0px !important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0%!important;
    margin-top: 0px!important;
    width: 100%!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 0px 0px 0px 0px !important;
}
.footer-two {
    padding-top: 15px!important;
}
.regularpage {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
}
.gform_wrapper.gf_browser_chrome .gform_body {
    width: calc(100% + 0px)!important;
}
.footer-two p {
    margin-bottom: 0px!important;
}
.menu-logo {
    margin-top: 3px!important;
    height: auto!important;
    max-width: 73%!important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1!important;
    min-height: 1rem!important;
    padding: 13px 0px 10px 0px !important;
}
label.toggle {
    margin-top: 10px;
}	
.main-menu {
    min-height: 100px !important;
}	
.menu-logo {
    margin-top: 4px !important;
    height: auto!important;
    max-width: 100% !important;
}	
section#clients #gallery-2 .gallery-item {
    width: 33% !important;
	margin-top: -15px !important;
}	
.pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}	
div#gallery-1 dl.gallery-item, div#gallery-2 dl.gallery-item {
    width: 19% !important;
    float: left;
}	
.pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}	
body section#clients #gallery-1 .gallery-item, body section#more-great-companies-we-have-worked-with #gallery-2 .gallery-item {
    width: 32% !important;
}	
}

@media (min-width: 600px) and (max-width: 699px){
	
.rpt_style_basic .rpt_plan .rpt_head { min-height: 220px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 4px 10px !important; font-size: 14px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_price { font-size: 36px !important; padding: 30px 0px 20px 0px !important;}
.rpt_style_basic .rpt_recommended_plan { width: 46% !important; max-width: 400px !important; margin: 15px 9px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 0px !important;  font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0px !important; }
.rpt_style_basic .rpt_plan .rpt_head { border-top: #222 solid 2px; background: rgb(34,34,34); background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); padding-bottom: 10px !important; }
.rpt_5_plans .rpt_plan .rpt_features .rpt_feature { font-size: 13px !important; background-color: #f5f5f5 !important; padding: 15px !important; margin: 0px !important; color: #666 !important;}
.rpt_style_basic .rpt_plan .rpt_features { padding: 20px 20px; background: whitesmoke; text-align: center; min-height: 200px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size: 12px; line-height: 18px; color: #cecece !important;}
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 30px !important; padding-left: 30px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }
	
	.ginput_container_name {
    max-width: 100% !important;
}
.gform_wrapper .left_label .gfield_label {
    width: 100% !important;
}
html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
width: 100% !important;
    margin-left: 0% !important;
}

.seven, .five {
    width: 100% !important;
}
.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
.header.small {
    height: auto!important;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 48% !important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 70px 0px !important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 0%!important;
    margin-top: 0px!important;
    width: 100%!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 0px 0px 0px 0% !important;
}
.footer-two {
    padding-top: 15px!important;
}
.regularpage {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
}
.gform_wrapper.gf_browser_chrome .gform_body {
    width: calc(100% + 0px)!important;
}
.footer-two p {
    margin-bottom: 0px!important;
}
.menu-logo {
    margin-top: -1px !important;
    height: auto!important;
    max-width: 30% !important;
}
.main-menu {
    min-height: 100px !important;
}
label.toggle {
    margin-top: 10px;
}	
.menu-logo {
    margin-top: 4px !important;
    height: auto!important;
    max-width: 100% !important;
}	
section#clients #gallery-2 .gallery-item {
    width: 33% !important;
	margin-top: -15px !important;
}	
div#gallery-1 dl.gallery-item, div#gallery-2 dl.gallery-item {
    width: 19% !important;
    float: left;
}	
.pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}	
body section#clients #gallery-1 .gallery-item, body section#more-great-companies-we-have-worked-with #gallery-2 .gallery-item {
    width: 32% !important;
}	
}

@media (min-width: 600px) and (max-width: 649px){

	.fullscreen-img {
    left: 22% !important;
    background-size: cover;
}
}

@media (min-width: 650px) and (max-width: 699px){

	.fullscreen-img {
    left: 28% !important;
    background-size: cover;
}
}

@media (min-width: 700px) and (max-width: 767px){

	.rpt_style_basic .rpt_plan .rpt_head { min-height: 250px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 4px 10px !important; font-size: 14px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_price { font-size: 46px !important; padding: 30px 0px 20px 0px !important;}
.rpt_style_basic .rpt_recommended_plan { width: 46% !important; max-width: 400px !important; margin: 15px 9px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 0px !important;  font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0px !important; }
.rpt_style_basic .rpt_plan .rpt_head { border-top: #222 solid 2px; background: rgb(34,34,34); background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); padding-bottom: 10px !important; }
.rpt_5_plans .rpt_plan .rpt_features .rpt_feature { font-size: 13px !important; background-color: #f5f5f5 !important; padding: 15px !important; margin: 0px !important; color: #666 !important;}
.rpt_style_basic .rpt_plan .rpt_features { padding: 20px 20px; background: whitesmoke; text-align: center; min-height: 200px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size: 12px; line-height: 18px; color: #cecece !important;}
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 30px !important; padding-left: 30px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }
	
	
.fullscreen-img {
    left: 34% !important;
    background-size: cover;
}	
	.seven, .five {
    width: 50% !important;
}
.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
.header.small {
    height: auto!important;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 31%!important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 70px 0px !important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .left_label .gfield_label {
    width: 20%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 19.3%!important;
    margin-top: 0px!important;
    width: 100%!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 0px 0px 0px 0px !important;
}
.footer-two {
    padding-top: 15px!important;
}
.regularpage {
    padding-top: 70px!important;
    padding-bottom: 70px!important;
}
.gform_wrapper.gf_browser_chrome .gform_body {
    width: calc(100% + 0px)!important;
}
.footer-two p {
    margin-bottom: 0px!important;
}
.menu-logo {
    margin-top: 4px !important;
    height: auto!important;
    max-width: 100% !important;
}
.main-menu {
    min-height: 100px !important;
}
.menu li {
    font-size: 12px!important;
    margin-left: 10px!important;
}	
label.toggle {
    margin-top: 10px;
}		
section#clients #gallery-2 .gallery-item {
    width: 33% !important;
	margin-top: -15px !important;
}	
div#gallery-1 dl.gallery-item, div#gallery-2 dl.gallery-item {
    width: 19% !important;
    float: left;
}	
.pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}
body section#clients #gallery-1 .gallery-item, body section#more-great-companies-we-have-worked-with #gallery-2 .gallery-item {
    width: 32% !important;
}		
}

/*
  
@media (min-width: 0px) and (max-width: 769px){
#undefined-sticky-wrapper.is-sticky .main-menu, .main-menu.alreadyfixed { position: absolute !important; }
div#undefined-sticky-wrapper.sticky-wrapper.is-sticky { position: absolute !important; }
}
*/

@media (min-width: 0px) and (max-width: 768px){
.menu-wrap .menu {
    margin-top: 70px !important;	
	}	
.desktop .admin-bar #undefined-sticky-wrapper.is-sticky .main-menu, .desktop .admin-bar .main-menu.alreadyfixed {
    padding-top: 2px !important;
}	
wprs_unslider div#wprev-slider-1 {
    height: 350px !important;
}	
}

@media (min-width: 768px) and (max-width: 959px){
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0 { width: 97% !important; }
}

@media (min-width: 0px) and (max-width: 959px){
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target { padding: 8px 10px 8px 30px !important; }
.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav { padding: 20px 0px !important; }
.ubermenu.ubermenu-main .ubermenu-item-level-0 { margin: 0px !important; }	
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after { right: 40px !important; }
}

@media (min-width: 768px) and (max-width: 799px){
.rpt_style_basic .rpt_plan .rpt_head { min-height: 240px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 4px 10px !important; font-size: 14px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_price { font-size: 36px !important; padding: 30px 0px 20px 0px !important;}
.rpt_style_basic .rpt_recommended_plan { width: 18% !important; max-width: 400px !important; margin: 4px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 0px !important;  font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0px !important; }
.rpt_style_basic .rpt_plan .rpt_head { border-top: #222 solid 2px; background: rgb(34,34,34); background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); padding-bottom: 10px !important; }
.rpt_5_plans .rpt_plan .rpt_features .rpt_feature { font-size: 13px !important; background-color: #f5f5f5 !important; padding: 15px !important; margin: 0px !important; color: #666 !important;}
.rpt_style_basic .rpt_plan .rpt_features { padding: 20px 20px; background: whitesmoke; text-align: center; min-height: 200px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size: 12px; line-height: 18px; color: #cecece !important;}
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 30px !important; padding-left: 30px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }
	
.fullscreen-img {
    left: 36% !important;
    background-size: cover;
}	
	.imgrght, img.imgrght { width: 50%;}
.pull-left { width: 50%; margin-right: 50px; }
.imgsct {  margin-top: 40px; clear: both; display: inline-block; width: 100%; max-width: 690px; }

div.ginput_complex.ginput_container.gf_name_has_2 span { width: 50% !important; padding-right: 5px !important; }
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex { width: 100% !important; margin-left: 13% !important; }

.seven, .five {
    width: 50% !important;
}
.regularpage {
    padding-top: 70px!important;
    padding-bottom: 70px!important;
}
.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
.header.small {
    height: auto!important;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 31%!important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 0px 0px !important;
}
#lets-get-in-touch .header-center, #lets-talk-about-your-new-project .header-center {
    padding: 70px 0px!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 99% !important;
}
.gform_wrapper .left_label .gfield_label {
    width: 20%!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 19.3%!important;
    margin-top: 0px!important;
    width: 100%!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 0px 0px 0px 0px !important;
}
.footer-two {
    padding-top: 15px!important;
}
.regularpage {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
}
.gform_wrapper.gf_browser_chrome .gform_body {
    width: calc(100% + 0px)!important;
}
.footer-two p {
    margin-bottom: 0px!important;
}
.menu-logo {
margin-top: 0px !important;
    height: auto!important;
    max-width: 100% !important;
}
.main-menu {
    min-height: 100px !important;
}	
.menu-wrap, .home-content {
    padding: 10px 0 !important;
}		
.menu li {
font-size: 10px!important;
    margin-left: 5px!important;
    letter-spacing: 0px !important;
}
.page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-2 dl.gallery-item {
    width: 23% !important;
    float: left;
}	
.page-body.pe-wp-default .pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}	
body section#clients #gallery-1 .gallery-item, body section#more-great-companies-we-have-worked-with #gallery-2 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 15% !important;
}		
}
@media (min-width: 800px) and (max-width: 899px){
.rpt_style_basic .rpt_plan .rpt_head { min-height: 230px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 4px 10px !important; font-size: 14px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_price { font-size: 36px !important; padding: 30px 0px 20px 0px !important;}
.rpt_style_basic .rpt_recommended_plan { width: 18% !important; max-width: 400px !important; margin: 4px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 0px !important;  font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0px !important; }
.rpt_style_basic .rpt_plan .rpt_head { border-top: #222 solid 2px; background: rgb(34,34,34); background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); padding-bottom: 10px !important; }
.rpt_5_plans .rpt_plan .rpt_features .rpt_feature { font-size: 13px !important; background-color: #f5f5f5 !important; padding: 15px !important; margin: 0px !important; color: #666 !important;}
.rpt_style_basic .rpt_plan .rpt_features { padding: 20px 20px; background: whitesmoke; text-align: center; min-height: 200px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size: 12px; line-height: 18px; color: #cecece !important;}
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 30px !important; padding-left: 30px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }
	
.fullscreen-img {
    left: 43% !important;
    background-size: cover;
}	
	.imgrght, img.imgrght { width: 50%;}
.pull-left { width: 50%; margin-right: 50px; }
.imgsct {  margin-top: 40px; clear: both; display: inline-block; width: 100%; max-width: 690px; }

div.ginput_complex.ginput_container.gf_name_has_2 span { width: 50% !important; padding-right: 5px !important; }
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex { width: 100% !important; margin-left: 13% !important; }

.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
.header.small {
    height: auto!important;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 24%!important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 0px 0px !important;
}
#lets-get-in-touch .header-center, #lets-talk-about-your-new-project .header-center {
    padding: 70px 0px!important;
}
.menu-logo {
margin-top: -10px !important;
    height: auto!important;
    max-width: 100% !important;
}
.main-menu {
    min-height: 100px !important;
}	
.menu-wrap, .home-content {
    padding: 10px 0 !important;
}
.menu li {
    font-size: 9px!important;
    margin-left: 6px!important;
    letter-spacing: 0px !important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 19.5% !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 15px 0px 0px 0!important;
}
.page-body.pe-wp-default div#gallery-1 dl.gallery-item,
.page-body.pe-wp-default div#gallery-2 dl.gallery-item {
    width: 23% !important;
    float: left;
}	
.page-body.pe-wp-default .pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}	

.regularpage {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
}
}
@media (min-width: 900px) and (max-width: 999px){

	.imgrght, img.imgrght { width: 50%;}
.pull-left { width: 50%; margin-right: 50px; }

div.ginput_complex.ginput_container.gf_name_has_2 span { width: 50% !important; }
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex { width: 100% !important; margin-left: 13% !important; }

.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
.header.small {
    height: auto!important;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 24%!important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 0px 0px !important;
}
#lets-get-in-touch .header-center, #lets-talk-about-your-new-project .header-center {
    padding: 70px 0px!important;
}
.menu li {
    font-size: 9.5px!important;
    margin-left: 6px!important;
    letter-spacing: 0px !important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 19.5% !important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 100%!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 15px 0px 0px 0!important;
}
.menu-logo {
    height: auto!important;
    max-width: 100% !important;
    margin-top: -10px !important;
    
}

.main-menu {
    min-height: 100px !important;
}	
.menu-wrap, .home-content {
    padding: 10px 0 !important;
}
.page-body.pe-wp-default div#gallery-1 dl.gallery-item,
.page-body.pe-wp-default div#gallery-2 dl.gallery-item {
    width: 23% !important;
    float: left;
}	
.page-body.pe-wp-default .pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}
.regularpage {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
}
}

@media (min-width: 900px) and (max-width: 959px){
	
.rpt_style_basic .rpt_plan .rpt_head { min-height: 230px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 4px 10px !important; font-size: 14px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_price { font-size: 36px !important; padding: 30px 0px 20px 0px !important;}
.rpt_style_basic .rpt_recommended_plan { width: 18% !important; max-width: 400px !important; margin: 4px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 0px !important;  font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0px !important; }
.rpt_style_basic .rpt_plan .rpt_head { border-top: #222 solid 2px; background: rgb(34,34,34); background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); padding-bottom: 10px !important; }
.rpt_5_plans .rpt_plan .rpt_features .rpt_feature { font-size: 13px !important; background-color: #f5f5f5 !important; padding: 15px !important; margin: 0px !important; color: #666 !important;}
.rpt_style_basic .rpt_plan .rpt_features { padding: 20px 20px; background: whitesmoke; text-align: center; min-height: 200px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size: 12px; line-height: 18px; color: #cecece !important;}
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 30px !important; padding-left: 30px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }
	
.fullscreen-img {
    left: 47% !important;
    background-size: cover;
}		
	.imgsct {  margin-top: 40px; clear: both; display: inline-block; width: 100%; max-width: 690px; }
.page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-2 dl.gallery-item {
    width: 15% !important;
    float: left;
}	
.page-body.pe-wp-default .pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}	
}

@media (min-width: 960px) and (max-width: 999px){
.rpt_style_basic .rpt_plan .rpt_head { min-height: 270px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 4px 10px !important; font-size: 14px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_price { font-size: 48px !important; padding: 30px 0px 20px 0px !important;}
.rpt_style_basic .rpt_recommended_plan { width: 18% !important; max-width: 400px !important; margin: 8px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 0px 10px; font-size: 13px; font-weight: 600 !important; letter-spacing: 0.3px !important; }
.rpt_style_basic .rpt_plan .rpt_head { border-top: #222 solid 2px; background: rgb(34,34,34); background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); padding-bottom: 10px !important; }
.rpt_5_plans .rpt_plan .rpt_features .rpt_feature { font-size: 13px !important; background-color: #f5f5f5 !important; padding: 15px !important; margin: 0px !important; color: #666 !important;}
.rpt_style_basic .rpt_plan .rpt_features { padding: 20px 20px; background: whitesmoke; text-align: center; min-height: 200px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size: 12px; line-height: 18px; color: #cecece !important;}
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 30px !important; padding-left: 30px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }
	
	
.fullscreen-img {
    left: 49% !important;
    background-size: cover;
}	
	.imgsct {  margin-top: 40px; clear: both; display: inline-block; width: 100%; max-width: 920px; }
.page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-2 dl.gallery-item {
    width: 15% !important;
    float: left;
}	
.page-body.pe-wp-default .pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}	
}

@media (min-width: 1000px) and (max-width: 1023px){
.regularpage {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
}
	.rpt_style_basic .rpt_plan .rpt_head { min-height: 270px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 4px 10px !important; font-size: 14px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_price { font-size: 48px !important; padding: 30px 0px 20px 0px !important;}
.rpt_style_basic .rpt_recommended_plan { width: 18% !important; max-width: 400px !important; margin: 8px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 0px 10px; font-size: 13px; font-weight: 600 !important; letter-spacing: 0.3px !important; }
.rpt_style_basic .rpt_plan .rpt_head { border-top: #222 solid 2px; background: rgb(34,34,34); background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); padding-bottom: 10px !important; }
.rpt_5_plans .rpt_plan .rpt_features .rpt_feature { font-size: 13px !important; background-color: #f5f5f5 !important; padding: 15px !important; margin: 0px !important; color: #666 !important;}
.rpt_style_basic .rpt_plan .rpt_features { padding: 20px 20px; background: whitesmoke; text-align: center; min-height: 200px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size: 12px; line-height: 18px; color: #cecece !important;}
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 30px !important; padding-left: 30px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }
	
	
.fullscreen-img {
    left: 50% !important;
    background-size: cover;
}
	.imgrght, img.imgrght { width: 50%;}
.pull-left { width: 50%; margin-right: 50px; }
.imgsct {  margin-top: 40px; clear: both; display: inline-block; width: 100%; max-width: 920px; }

div.ginput_complex.ginput_container.gf_name_has_2 span { width: 50% !important; }
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex { width: 100% !important; margin-left: 13% !important; }

.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
.header.small {
    height: auto!important;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 15%!important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 0px 0px !important;
}
#lets-get-in-touch .header-center, #lets-talk-about-your-new-project .header-center {
    padding: 70px 0px!important;
}
.menu-logo {
height: auto!important;
    max-width: 100% !important;
    margin-top: -10px !important;
}
.main-menu {
    min-height: 100px !important;
}	
.menu-wrap, .home-content {
    padding: 10px 0 !important;
}
.menu li {
    margin-left: 10px!important;
	font-size: 12px!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 19.5%!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 15px 0px 0px 0!important;
}
.page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-2 dl.gallery-item {
    width: 21% !important;
    float: left;
}	
.page-body.pe-wp-default .pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}	
}
@media (min-width: 1024px) and (max-width: 1099px){
.regularpage {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
}
.rpt_style_basic .rpt_plan .rpt_head { min-height: 220px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 4px 10px !important; font-size: 14px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_price { font-size: 48px !important; padding: 30px 0px 20px 0px !important;}
.rpt_style_basic .rpt_recommended_plan { width: 18% !important; max-width: 400px !important; margin: 8px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 0px 10px; font-size: 13px; font-weight: 600 !important; letter-spacing: 0.3px !important; }
.rpt_style_basic .rpt_plan .rpt_head { border-top: #222 solid 2px; background: rgb(34,34,34); background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); padding-bottom: 10px !important; }
.rpt_5_plans .rpt_plan .rpt_features .rpt_feature { font-size: 13px !important; background-color: #f5f5f5 !important; padding: 15px !important; margin: 0px !important; color: #666 !important;}
.rpt_style_basic .rpt_plan .rpt_features { padding: 20px 20px; background: whitesmoke; text-align: center; min-height: 200px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size: 12px; line-height: 18px; color: #cecece !important;}
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 30px !important; padding-left: 30px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }
	
	
	
	

	.imgrght, img.imgrght { width: 50%;}
.pull-left { width: 50%; margin-right: 50px; }
.imgsct {  margin-top: 40px; clear: both; display: inline-block; width: 100%; max-width: 920px; }


div.ginput_complex.ginput_container.gf_name_has_2 span { width: 45% !important; }
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex { width: 100% !important; margin-left: 13% !important; }

.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
.header.small {
    height: auto!important;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 23%!important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 0px 0px !important;
}
#lets-get-in-touch .header-center, #lets-talk-about-your-new-project .header-center {
    padding: 70px 0px!important;
}
.menu-logo {
margin-top: -10px !important;
    height: auto!important;
    max-width: 100% !important;
}
.main-menu {
    min-height: 100px !important;
}	
.menu-wrap, .home-content {
    padding: 10px 0 !important;
}
.menu li {
    font-size: 12px!important;
    margin-left: 10px!important;
    letter-spacing: 0px !important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 19.5%!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 87% !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 15px 0px 0px 0!important;
}
.page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-2 dl.gallery-item {
    width: 15% !important;
    float: left;
}	
.page-body.pe-wp-default .pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}	
}

@media (min-width: 1000px) and (max-width: 1023px){
.menu li {
    font-size: 12px!important;
    margin-left: 10px!important;
    letter-spacing: 0px !important;
}
}

@media (min-width: 1100px) and (max-width: 1199px){
.regularpage {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
}
.rpt_style_basic .rpt_plan .rpt_head { min-height: 220px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 4px 10px !important; font-size: 14px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_price { font-size: 48px !important; padding: 30px 0px 20px 0px !important;}
.rpt_style_basic .rpt_recommended_plan { width: 18% !important; max-width: 400px !important; margin: 8px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 0px 10px; font-size: 13px; font-weight: 600 !important; letter-spacing: 0.3px !important; }
.rpt_style_basic .rpt_plan .rpt_head { border-top: #222 solid 2px; background: rgb(34,34,34); background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); padding-bottom: 10px !important; }
.rpt_5_plans .rpt_plan .rpt_features .rpt_feature { font-size: 13px !important; background-color: #f5f5f5 !important; padding: 15px !important; margin: 0px !important; color: #666 !important;}
.rpt_style_basic .rpt_plan .rpt_features { padding: 20px 20px; background: whitesmoke; text-align: center; min-height: 200px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size: 12px; line-height: 18px; color: #cecece !important;}
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 30px !important; padding-left: 30px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }
	
	
	
.fullscreen-img {
    background-size: cover;
}
	.imgrght, img.imgrght { width: 50%;}
.pull-left { width: 50%; margin-right: 50px; }
.imgsct {  margin-top: 40px; clear: both; display: inline-block; width: 100%; max-width: 920px; }

div.ginput_complex.ginput_container.gf_name_has_2 span { width: 44% !important; }
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex { width: 100% !important; margin-left: 13% !important; }

.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
.header.small {
    height: auto!important;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 24%!important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 0px 0px !important;
}
#lets-get-in-touch .header-center, #lets-talk-about-your-new-project .header-center {
    padding: 70px 0px!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 19.5%!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 86%!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 15px 0px 0px 0!important;
}
.menu-logo {
margin-top: -9px !important;
    height: auto!important;
    max-width: 100% !important;
    margin-bottom: 2px !important;
}
.main-menu {
    min-height: 100px !important;
}	
.menu-wrap, .home-content {
    padding: 10px 0 !important;
}
.page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-2 dl.gallery-item {
    width: 15% !important;
    float: left;
}	
.page-body.pe-wp-default .pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}
	.menu li {
    font-size: 12px!important;
    margin-left: 10px!important;
    letter-spacing: 0px !important;
}
}
@media (min-width: 1200px) and (max-width: 1279px){
    .regularpage {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
}
.rpt_5_plans .rpt_plan .rpt_head .rpt_price { font-size: 48px !important; padding: 30px 0px 20px 0px !important;}
.rpt_style_basic .rpt_recommended_plan { width: 18% !important; max-width: 400px !important; margin: 10px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 0px 10px; font-size: 13px; font-weight: 600 !important; letter-spacing: 0.3px !important; }
.rpt_style_basic .rpt_plan .rpt_head { border-top: #222 solid 2px; background: rgb(34,34,34); background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); padding-bottom: 10px !important; }
.rpt_5_plans .rpt_plan .rpt_features .rpt_feature { font-size: 13px !important; background-color: #f5f5f5 !important; padding: 15px !important; margin: 0px !important; color: #666 !important;}
.rpt_style_basic .rpt_plan .rpt_features { padding: 20px 20px; background: whitesmoke; text-align: center; min-height: 200px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size: 12px; line-height: 18px; color: #cecece !important;}
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 30px !important; padding-left: 30px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }
	
.fullscreen-img {
    background-size: cover;
}
	.imgrght, img.imgrght { width: 50%;}
.pull-left { width: 50%; margin-right: 50px; }
.imgsct {  margin-top: 40px; clear: both; display: inline-block; width: 100%; max-width: 1160px; }

div.ginput_complex.ginput_container.gf_name_has_2 span { width: 44% !important; }
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex { width: 100% !important; margin-left: 13% !important; }

.introduction {
    padding-top: 80px;
    padding-bottom: 90px;
}
.header.small {
    height: auto!important;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    margin-top: 10px!important;
    width: 23%!important;
}
#lets-get-in-touch, #lets-talk-about-your-new-project {
    padding: 0px 0px !important;
}
#lets-get-in-touch .header-center, #lets-talk-about-your-new-project .header-center {
    padding: 70px 0px!important;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0em 0px 0.625em 20%!important;
}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
    width: 86%!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 15px 0px 0px 0!important;
}
.menu-logo {
    margin-top: -8px !important;
    height: auto!important;
    max-width: 100% !important;
    margin-bottom: 2px !important;
}
.main-menu {
    min-height: 100px !important;
}	
.menu-wrap, .home-content {
    padding: 10px 0 !important;
}
.page-body.pe-wp-default div#gallery-1 dl.gallery-item, .page-body.pe-wp-default div#gallery-2 dl.gallery-item {
    width: 15% !important;
    float: left;
}	
.page-body.pe-wp-default .pe-wp-default .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    float: left;
}	
}

@media (min-width: 1280px) and (max-width: 9999999999999999999999px){
	.regularpage {
    padding-top: 50px!important;
    padding-bottom: 70px!important;
}
.rpt_5_plans .rpt_plan .rpt_head .rpt_price { font-size: 48px !important; padding: 30px 0px 20px 0px !important;}
.rpt_style_basic .rpt_recommended_plan { width: 18% !important; max-width: 400px !important; margin: 10px !important;}
.rpt_5_plans .rpt_plan .rpt_foot { padding: 0px 10px; font-size: 13px; font-weight: 600 !important; letter-spacing: 0.3px !important; }
.rpt_style_basic .rpt_plan .rpt_head { border-top: #222 solid 2px; background: rgb(34,34,34); background: linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%); padding-bottom: 10px !important; }
.rpt_5_plans .rpt_plan .rpt_features .rpt_feature { font-size: 13px !important; background-color: #f5f5f5 !important; padding: 15px !important; margin: 0px !important; color: #666 !important;}
.rpt_style_basic .rpt_plan .rpt_features { padding: 20px 20px; background: whitesmoke; text-align: center; min-height: 200px !important;}
.rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size: 12px; line-height: 18px; color: #cecece !important;}
#srevicestb { margin-right: 20px !important;    margin-left: 0px !important; padding-right: 30px !important; padding-left: 30px !important; background-color: #f1f1f4 !important; border-radius: 8px !important; }

	
.fullscreen-img {
    background-size: cover;
}
.pull-left { margin-right: 50px; width: 50%;  margin-right: 20px; }

.imgsct {  margin-top: 40px; clear: both; display: inline-block; width: 100%; max-width: 1160px; }

div.ginput_complex.ginput_container.gf_name_has_2 span { width: 50% !important; }
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex { width: 100% !important; margin-left: 13% !important; }
	
.menu-logo {
    margin-top: 0px !important;
    height: auto!important;
    max-width: 100% !important;
    margin-bottom: 2px !important;
}
.main-menu {
    min-height: 100px !important;
}	
.home-content {
    padding: 14px 0 !important;
}
}



@media (min-width: 800px) and (max-width: 959px){
.menu-logo{
}
body section#clients #gallery-1 .gallery-item, body section#more-great-companies-we-have-worked-with #gallery-2 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 15% !important;
}	
}

@media (min-width: 800px) and (max-width: 1279px){
div#gallery-1 dl.gallery-item, div#gallery-2 dl.gallery-item {
    width: 31.33% !important;
}
}

@media (min-width: 768px) and (max-width: 9999999999999999999999px){
/*	
#gallery-2 { max-width: auto; padding-top: 40px !important;}
#gallery-2 .gallery-item { width: 32% !important; }
*/
.blog-header { padding-top: 140px !important; }

}


@media (min-width: 0px) and (max-width: 767px){
    
#csr2 { text-align: center !important; }
#csr2 p, p#csr2 { text-align: center !important; }
/*
	#gallery-2 { max-width: 300px; padding-top: 40px !important;}
#gallery-2 .gallery-item { width: 100% !important; } */
	
blockquote p { font-size: 16px !important; line-height: 30px !important; color: #587fc0  !important; }
.button.outline, .icon.outline { font-size: 16px!important; border-radius: 4px !important; margin: 6px !important; }
}

@media (min-width: 768px) and (max-width: 99999999999999999999999999999999999999px){
#csr2 p, p#csr2 { margin-top: 10px !important;  }
blockquote p { font-size: 20px !important; line-height: 34px !important; color: #587fc0  !important; }
.button.outline, .icon.outline { color: #FFFFFF!important; background: #71b734; border: 0px solid #FFF!important; font-size: 16px!important; letter-spacing: 1px!important; text-transform: capitalize!important; font-family: open sans !important; font-weight: 500 !important; padding: 14px 30px !important; border-radius: 4px !important; }
}

@media (min-width: 767px) and (max-width: 959px){
	img.innerpageimg, .innerpageimg img {width:100% !important; margin-bottom: 20px !important;}
}


#gallery-2.gallery.galleryid-811.gallery-columns-3.gallery-size-full .pe-wp-default .gallery .gallery-icon img {
    padding: 0% !important;
}
/*
#gallery-2 .gallery-item {
    margin: 0.5% !important;    background-color: #fff !important;
}
#gallery-2 img {
    border: 1px solid #cfcfcf !important; padding: 20px 20px 0px 20px !important;    margin-bottom: 0px !important;
}
*/
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
    width: 22% !important;
}

section#clients #gallery-1 .gallery-item, section#more-great-companies-we-have-worked-with #gallery-2 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 16% !important;
}


/*
@media (min-width: 0px) and (max-width: 767px){

.fittext.uppercase.bold {
    font-size: 18px !important;
    color: #000 !important;
}

h5.bigtext.serif.italic.margin-bottom {
    color: rgb(111 184 51) !important;
    margin-bottom: 10px !important;
}

.home-content h4, h4 .home-content { 
    font-size: 18px !important;
    color: #000000 !important;
    text-shadow: 0px 0px 20px rgb(255, 255, 255, 1) !important;
}

.home-content h2, h2 .home-content { 
    font-size: 18px !important;
    font-weight: 900 !important;
    font-family: 'Montserrat';
    color: #ff0000;
    background-color: rgb(255 255 255 / 70%) !important;
    padding: 10px;
    text-shadow: 0px 0px 20px rgb(255, 255, 255, 1) !important;
    line-height: 24px !important;
    margin-bottom: 20px !important;
}

.home-content p {
    margin-bottom: 10px!important;
    font-size: 15px !important;
    color: #000000;
    background-color: rgba(255,255,255,0.75) !important;
    text-shadow: 0px 0px 30px rgb(255, 255, 255, 1) !important;
    line-height: 20px !important;
    padding: 6px 15px !important;
    margin: 0px !important;
}

.home-content hr {
    width: 220px;
    height: 2px;
    background: #fff;
    border: 0;
    margin: 0px auto 30px !important;
}

}
*/

@media (min-width: 0px) and (max-width: 767px) {

.gform_wrapper form {
    max-width: 90% !important;
}
	
.home-content {
    padding: 10px 0 !important;
    width: 96% !important;
}

.home-content hr {
    width: 220px;
    height: 2px;
    background: #fff;
    border: 0;
    margin: 30px auto 35px !important;
}

.fittext.uppercase.bold {
font-size: 24px !important;
    color: #000 !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

h5.bigtext.serif.italic.margin-bottom {
color: rgb(111 184 51) !important;
    padding-bottom: 0px !important;
    margin-bottom: 15px !important;
}

.home-content h4, h4 .home-content { 
    font-size: 24px !important;
    color: #000000 !important;
    /* background-color: rgb(255 255 255 / 20%) !important; */
    text-shadow: 0px 0px 10px rgb(255, 255, 255, 1) !important;
}

.home-content h2, h2 .home-content { 
    font-size: 16px !important;
    font-weight: 900 !important;
    font-family: 'Montserrat';
    color: #fff;
    background-color: rgb(8 30 53 / 70%) !important;
    padding: 10px;
    margin-bottom: 0px !important;
    text-transform: uppercase;
    line-height: 22px !important;
}

.home-content p {
    margin-bottom: 15px!important;
    font-size: 14px !important;
    color: #1b1b1b;
    background-color: rgba(244,244,244,0.70) !important;
    text-shadow: 0px 0px 20px rgb(255, 255, 255, 1) !important;
    font-weight: 600;
    padding: 10px 20px !important;
    margin: 0px !important;
    line-height: 20px !important;
}
}

@media (min-width: 768px) and (max-width: 1023px) {

.home-content {
    padding: 10px 0 !important;
    width: 96% !important;
}

.home-content hr {
    width: 220px;
    height: 2px;
    background: #fff;
    border: 0;
    margin: 30px auto 35px !important;
}

.fittext.uppercase.bold {
    font-size: 50px !important;
    color: #000 !important;
}

h5.bigtext.serif.italic.margin-bottom {
    color: rgb(111 184 51) !important;
}

.home-content h4, h4 .home-content { 
    font-size: 28px !important;
    color: #000000 !important;
    /* background-color: rgb(255 255 255 / 20%) !important; */
    text-shadow: 0px 0px 10px rgb(255, 255, 255, 1) !important;
}

.home-content h2, h2 .home-content { 
    font-size: 18px !important;
    font-weight: 900 !important;
    font-family: 'Montserrat';
    color: #fff;
    background-color: rgb(8 30 53 / 70%) !important;
    padding: 10px;
    margin-bottom: 20px !important;
    text-transform: uppercase;
}

.home-content p {
    margin-bottom: 15px!important;
    font-size: 16px !important;
    color: #1b1b1b;
    background-color: rgba(244,244,244,0.60) !important;
    text-shadow: 0px 0px 20px rgb(255, 255, 255, 1) !important;
    font-weight: 600;
    padding: 10px 20px !important;
    margin: 0px !important;
}
.menu-logo {
    margin-top: -10px !important;
}	
}


@media (min-width: 1024px) and (max-width: 999999999999999999999px){

.home-content {
    padding: 10px 0 !important;
    width: 100% !important;
    max-width: 1000px !important;
}

.home-content hr {
    width: 220px;
    height: 2px;
    background: #fff;
    border: 0;
    margin: 30px auto 35px !important;
}

.fittext.uppercase.bold {
    font-size: 50px !important;
    color: #000 !important;
}

h5.bigtext.serif.italic.margin-bottom {
    color: rgb(111 184 51) !important;
}

.home-content h4, h4 .home-content { 
    font-size: 28px !important;
    color: #000000 !important;
    /* background-color: rgb(255 255 255 / 20%) !important; */
    text-shadow: 0px 0px 10px rgb(255, 255, 255, 1) !important;
}

.home-content h2, h2 .home-content { 
    font-size: 24px !important;
    font-weight: 900 !important;
    font-family: 'Montserrat';
    color: #fff;
    background-color: rgb(8 30 53 / 70%) !important;
    padding: 10px;
    text-shadow: 0px 0px 20px rgb(8, 30, 53, .25) !important;
    margin-bottom: 20px !important;
    text-transform: uppercase;
}

.home-content p {
    margin-bottom: 15px!important;
    font-size: 18px !important;
    color: #1b1b1b;
    background-color: rgba(244,244,244,0.60) !important;
    text-shadow: 0px 0px 20px rgb(255, 255, 255, 1) !important;
    font-weight: 600;
    padding: 10px 20px !important;
    margin: 0px !important;
}
}



@media (min-width: 0px) and (max-width: 383px){
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
    margin-top: 15px !important;
}
}

@media (min-width: 0px) and (max-width: 413px){
.main-menu .menu-logo {
    margin-top: 8px !important;
}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
    margin-top: 8px;
}
div#gform_wrapper_6 #gform_page_6_2.gform_page input.button, div#gform_wrapper_16 #gform_page_16_2.gform_page input.button {
    width: 100% !important;
    margin-top: 0px !important;	
}		
}

@media (min-width: 0px) and (max-width: 479px){
#header-frntpg #quote-form h3 {
    font-size: 50px !important;
	line-height: 60px !important;
}
div#quote-form #gform_page_6_2.gform_page input.button, div#quote-form #gform_page_16_2.gform_page input.button {
    width: 100% !important;
}	
.page-id-2389 img.logoimg1{
    margin-top: 10px !important;
	margin-bottom: 10px !important;
}
	
}


@media (min-width: 414px) and (max-width: 599px){
div#quote-form #gform_page_6_2.gform_page input.button, div#quote-form #gform_page_16_2.gform_page input.button {
    width: 100% !important;
}
.main-menu .menu-logo {
    margin-top: 8px !important;
}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
    margin-top: 8px;
}
.page-id-2389 img.logoimg1{
    margin-top: 10px !important;
	margin-bottom: 10px !important;
}	
div#gform_wrapper_6 #gform_page_6_2.gform_page input.button, div#gform_wrapper_16 #gform_page_16_2.gform_page input.button {
    width: 100% !important;
    margin-top: 0px !important;	
}		
}


@media (min-width: 600px) and (max-width: 767px){
div#quote-form #gform_page_6_2.gform_page input.button, div#quote-form #gform_page_16_2.gform_page input.button {
    width: 100% !important;
}	
.main-menu .menu-logo {
    margin-top: 8px !important;
}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
    margin-top: 8px;
}		
.page-id-2389 img.logoimg1{
    margin-top: 10px !important;
	margin-bottom: 10px !important;
}
div#gform_wrapper_6 #gform_page_6_2.gform_page input.button, div#gform_wrapper_16 #gform_page_16_2.gform_page input.button {
    width: 100% !important;
    margin-top: 0px !important;	
}		
}


@media (min-width: 768px) and (max-width: 799px){

}
@media (min-width: 960px) and (max-width: 1023px){
#quote-form .wpb_text_column.wpb_content_element.freeQuote	input#input_6_26 {
    width: 78% !important;
	font-size: 15px !important;
}
#quote-form .wpb_text_column.wpb_content_element.freeQuote #gform_page_6_1.gform_page input.button,
#quote-form .wpb_text_column.wpb_content_element.freeQuote #gform_page_16_1.gform_page input.button {
    margin-left:-50px !important;
}	
}

@media (min-width: 800px) and (max-width: 1023px){	
	
}


@media (min-width: 0px) and (max-width: 959px){
#seo-perth-2-2 .twelve div#header-frntpg div#quote-form .gform_page_footer.top_label {
    margin-top: 0px !important;
}	
}

@media (min-width: 1024px) and (max-width: 1199px){

#quote-form .wpb_text_column.wpb_content_element.freeQuote input#input_6_26 {
    width: 85% !important;
    font-size: 15px !important;
}
#quote-form .wpb_text_column.wpb_content_element.freeQuote #gform_page_6_1.gform_page input.button,
#quote-form .wpb_text_column.wpb_content_element.freeQuote #gform_page_16_1.gform_page input.button {
    margin-left:-50px !important;
}	
.twelve.columns {
    width: 980px;
}
.row {
    position: relative;
    width: 980px;
    margin: 0 auto;
}	
	.twelve.columns {
    width: 970px;
}
.row {
    position: relative;
    width: 1150px;
    margin: 0 auto;
}	
}
@media (min-width: 960px) and (max-width: 1199px){
#gform_page_6_2.gform_page input.button, #gform_page_16_2.gform_page input.button {
	margin-top: 74px !important;
    width: 80% !important;
    font-size: 11px !important;
}
form#gform_6 div#header-frntpg div#quote-form .gform_body.gform-body .gform_page_footer.top_label,
form#gform_16 div#header-frntpg div#quote-form .gform_body.gform-body .gform_page_footer.top_label {
    top: 326px !important;
}	
}

@media (min-width: 768px) and (max-width: 959px){
div#gform_wrapper_6 #gform_page_6_2.gform_page input.button,
div#gform_wrapper_16 #gform_page_16_2.gform_page input.button {
    width: 100% !important;
    margin-top: 0px !important;	
}	
}

@media (min-width: 960px) and (max-width:  99999999999999999999px){
div#header-frntpg div#quote-form .gform_body.gform-body .gform_page_footer.top_label {
    top: 311px !important;
}
}



@media (min-width: 769px) and (max-width: 1024px){
.main-menu .menu-logo {
    margin-top: 10px !important;
    height: auto !important;
}	
}

@media (min-width: 1024px) and (max-width: 1279px){
#gform_page_6_2.gform_page input.button, #gform_page_16_2.gform_page input.button  {
	width: 79% !important;
}
.main-menu .menu-logo {
    margin-top:10px !important;
    height: auto !important;
	max-width:100% !important;
}	
}

@media (min-width: 0px) and (max-width: 1199px){
section#seo-perth-2-2 div#header-frntpg div#quote-form .gform_body.gform-body .gform_page_footer.top_label {
    top: 235px !important;
}			
}
@media (min-width: 960px) and (max-width: 1199px){	
div#header-frntpg div#quote-form .gform_body.gform-body .gform_page_footer.top_label {
    top: 416px !important;
}	
}	

div#quote-form .gform_body.gform-body .gform_page_footer.top_label {
    top: 282px !important;
}
#gform_page_6_2.gform_page input.button, #gform_page_16_2.gform_page input.button {
	width: 91% !important;
}
.home .main-menu{
	min-height:100px !important;
}
ul#ubermenu-nav-main-20-main{
	margin-top:8px !important;
}
.menu-logo {
    margin-top: 10px !important;
    height: auto !important;
	max-width:100% !important;
}

div#header-frntpg div#quote-form .gform_body.gform-body .gform_page_footer.top_label {
    top: 161px !important;
}
#gform_page_6_2.gform_page input.button, #gform_page_16_2.gform_page input.button {
    margin: 0px 0px 0px 0px !important;
    padding: 6px 30px 6px 30px !important;
    letter-spacing: 2px !important;
    height: 40px !important;
    line-height: 30px !important;
    -webkit-box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 12px 18px 0 rgb(0 0 0 / 15%);
    background-color: #71b25e !important;
    color: #fff !important;
    border-radius: 6px 6px 6px 6px !important;
}

#gform_page_6_2.gform_page span.gfield_required, .gform_body.gform-body span.gfield_required.gfield_required_asterisk,
#gform_page_16_2.gform_page span.gfield_required, .gform_body.gform-body span.gfield_required.gfield_required_asterisk {
    display: none !important;
}



@media (min-width: 0px) and (max-width: 1023px){
#cta7.vc_row {
    margin-left: -15px !important;
    margin-right: 0px !important;
}	
}

@media (min-width: 959px) and (max-width: 959px){
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle { 
    padding: 7px 0px !important; font-size: 10px !important; }

.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
    border-left: 0px solid #000000 !important;
    -webkit-box-shadow: inset 0px 0 0 0 rgba(255, 255, 255, 0.1) !important;
    -moz-box-shadow: inset 0px 0 0 0 rgba(255, 255, 255, 0.1) !important;
    box-shadow: inset 0px 0 0 0 rgba(255, 255, 255, 0.1) !important;
    border: 0px !important;
}
}

@media (min-width: 960px) and (max-width: 1199px){
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 13px 7px !important;
}
}

@media (min-width: 1200px) and (max-width: 99999999999999999999999999999999999px){
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 13px 10px !important;
}
}

.twelve div#header-frntpg div#quote-form .gform_page_footer.top_label {
    margin-top: 97px !important;
}


.main-menu {
    background: #ffffff !important;
    -webkit-box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.1);
}


.single-post h2 { font-size: 34px !important; line-height: 44px !important; }
.single-post h3 { font-size: 30px !important; line-height: 40px !important; }
.single-post h4 { font-size: 26px !important; line-height: 36px !important; }
