/*
 Theme Name:     Venture Pacific Theme
 Theme URI:      https://www.wemakestuffhappen.com
 Description:    Divi Child Theme
 Author:         Lindsay Carlson
 Author URI:     https://www.leapontotheweb.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");

/*--Image Grid -- see tutorial in LC dropbox https://www.dropbox.com/sh/nmc297khcfavhp7/AADaxBiHlmQ0rfgPTPRohf1ya?dl=0
==*/
/**********************************************************
******************** ANIMATION  ************************
********************************************************/

/******* From Bottom *******/
.bottom-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
  -moz-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
  -o-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
  animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
}

/*******************************************************************
******************** RESPONSIVE LAYOUT  ************************
******************************************************************/

/******* Mobile Device *******/
@media only screen and (max-width: 1023px) {
.cta_custom {
    top: 5px !important;
    position: relative;
}
}
/******* Desktop *******/
@media only screen and (min-width: 1024px) {
.cta_custom {
    top: 35px !important;
    position: relative;
}
}
/******* Large Screen, Mac 24' ---> *******/
@media only screen and (min-width: 1600px) {
  .cta_custom.et_pb_promo {    
    padding-top: 18% !important;
  }

/* Home Hero (NEW) */	

.vp-new-hero-slider-module .et_pb_container.clearfix {
    width: 90% !important;
}

.vp-new-hero-slider-module h1.et_pb_slide_title {
    width: 50% !important;
}

/* END Home Hero (NEW) */	

}

/***********************************************************************
******************** SOCIAL MEDIA CONTACT  ************************
*********************************************************************/

#main-header .container {
    width: 98% !important;
}

.social_media_custom_1.et_pb_social_media_follow {
    right: 75% !important;
}

.social_media_custom_2.et_pb_social_media_follow {
    right: 50% !important;
}

.social_media_custom_3.et_pb_social_media_follow {
    right: 25% !important;
}

.social_media_custom_4.et_pb_social_media_follow {
    right: 0 !important;
}

.social_media_custom_1, .social_media_custom_2, .social_media_custom_3, .social_media_custom_4 {
    margin-bottom: 0px  !important;
    background-color: #01d6c4;    /* <-------- Customize here the Background-color */
    padding: 5px 5px 0px 15px !important;
    position: absolute ;
    bottom: 0 !important;
}

input#gform_submit_button_1 {
    font-weight: 400!important;
    text-transform: uppercase!important;
    background-color: #33a457;
    color: #fff;
    letter-spacing: 1px;
    padding: 10px 20px;
    border: none;
}

.mobile_menu_bar:before {
    color: #01a451;
}




/* PROJECT GALLERIES */

.project-gallery img {
    border: 2px solid #fff;
}

/* FOOTER */

#page-footer h4 {
    color: #fff;
    margin-bottom: 20px;
    padding-bottom: 20px;
	display:flex;
	text-transform: uppercase;
}

#page-footer h4:after {
content: "";
    flex: 1 1;
    border-bottom: 1px solid #33a456;
    margin: auto;
    opacity: 1;
    margin-left: 15px;
}
#text-2 ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
#text-2 a {
    color: #fff;
}
.footer-social li a:before {
content: "";
position:relative;
font-family: 'ETmodules';
color:#fff;
font-size:16px;
}
div#media_image-2 {
    margin-bottom: 5px;
}
div#media_image-2 img {
	max-width:240px !important;
}
#text-2 ul {
    list-style: disc !important;
    padding: 0!important;
    line-height: inherit!important;
    color: #33a456;
	padding-left:24px !important
}
.footer-social a {
    width: 30px;
    height: 30px;
    background: #33a456;
    float: left;
    line-height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}

.footer-social li {
	padding-right:15px;
}

ul.footer-social {
    display: flex;
    justify-content: start;
}

#page-footer .et_pb_widget_area_left {
    border-right: none;
    padding-right: 30px;
}

div#page-footer {
    padding-bottom: 0;
}

.footer-social li.social-fb a:before {
	content:"\e093";
}

.footer-social li.social-tw a:before {
	content:"\e094";
}

.footer-social li.social-in a:before {
	content:"\e09d";
}

.footer-social li.social-ig a:before {
	content:"\e09a";
}

.footer-social li.social-yt a:before {
	content:"\e0a3";
}

#below-footer .et_pb_row {
    padding: 10px 0;
}

#below-footer p, #below-footer a, #below-footer {
    color:#fff;
	font-size: 14px;
}

.footer-form input {
    margin-top: 0 !important;
	border-radius:5px;
}

.footer-form .gform_footer.top_label {
    margin-top: 0;
    padding-top: 5px;
}
 
.footer-form .gform_button.button {
    width: 100% !important;
    background: #33a456;
    border: none;
    padding: 7px;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
}

.footer-form li.gfield {
    padding-right: 0 !important;
}

#page-footer .et_pb_row {
    padding-bottom: 0;
}

div#rembxshdw .et_pb_column {
    box-shadow: none;
}
#footer-contact {
color: #ffffff; 
line-height: 1.3em;
}
#footer-contact a {
color: #ffffff; 
text-decoration: underline;
}

ul#mobile_menu {
    border-top: 3px solid #01a54f !important;
}

/* PORTFOLIO PAGE */
	
.portfolio-page .project {
    padding: 5px !important;
}	

.portfolio-page h2.et_pb_module_header a {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}

.portfolio-page h2.et_pb_module_header {
    background: #e2e7ee;
    padding: 5px 10px !important;
    margin-top: 0 !important;
}

body .grecaptcha-badge {
    visibility: visible !important;
}

/* RESIDENTIAL PROJECTS */

.trophy-blurbs .et_pb_main_blurb_image {
    width: 120px;
    display: table-cell;
    line-height: 0;
}

.trophy-blurbs .et_pb_blurb_container {
    display: table-cell;
    vertical-align: middle;
}

/* Home Hero (NEW) */

.vp-new-hero-slider-module h1.et_pb_slide_title {
    width: 60% !important;
	margin-bottom: 2%;
}

.vp-new-hero-slider-module .hero-logo1 {
    max-width: 100px;
	position: relative;
	top: -18px;
}

.vp-new-hero-slider-module .hero-logo2 {
    max-width: 100px;
}

.vp-new-hero-slider-module .et_pb_container.clearfix {
    display: flex;
    align-items: center;
	width: 80% !important;
}

.vp-new-hero-slider-module .et_pb_slide_description {
    padding-bottom: 20% !important;
}

/* END Home Hero (NEW) */




/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) and (max-width: 1605px) {
  
	.feature-area-two {
    overflow: hidden;
    margin-top: 50px;
}
	

	
.ftwo-right .et_pb_module.et_pb_image {
    margin-top: -30px !important;
}

/* Home Hero (NEW) */

.vp-new-hero-slider-module .et_pb_container.clearfix {
    width: 90%!important;
}

.vp-new-hero-slider-module h1.et_pb_slide_title {
    width: 60%!important;
}

.vp-new-hero-slider-module .et_pb_slide {
    padding: 0 !important;
}

.vp-new-hero-slider-module .hero-logo2 {
    max-width: 80px;
}

.vp-new-hero-slider-module .hero-logo1 {
    max-width: 80px;
    position: relative;
    top: -14px;
}

/* END Home Hero (NEW) */		
	
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
div#free-assessment {
    width: 100%;
}	
	
.feature-area-two {
    overflow: hidden;
    margin-top: 50px;
}
	
	.gf-row .et_pb_column {
    left: 0 !important;
    padding: 40px 20px !important;
	width: auto !important;
}
	
.ftwo-right .et_pb_module.et_pb_image {
    margin-top: -40px !important;
}	
	
.portfolio-page h2.et_pb_module_header a {
    font-size: 14px;
    color: #000;
    font-weight: 400;
}	
	
#logo {
    max-height: 65% !important;
}	


/* Home Hero (NEW) */

.vp-new-hero-slider-module .et_pb_container.clearfix {
    width: 100%!important;
}

.vp-new-hero-slider-module h1.et_pb_slide_title {
    width: 60%!important;
}

.vp-new-hero-slider-module .et_pb_slide {
    padding: 0 !important;
}

.vp-new-hero-slider-module .hero-logo2 {
    max-width: 80px;
}

.vp-new-hero-slider-module .hero-logo1 {
    max-width: 80px;
    position: relative;
    top: -14px;
}

/* END Home Hero (NEW) */	

}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (min-width: 980px) and (max-width: 1100px) {
	
#logo {
    max-height: 55% !important;
}	
		

.gf-row .et_pb_column {
    left: 0 !important;
    padding: 40px 20px !important;
	width: auto !important;
}
	
div#free-assessment {
    width: 100%;
}	
	
.feature-area-two {
    overflow: hidden;
    margin-top: 50px;
}	

/* Home Hero (NEW) */

.vp-new-hero-slider-module .et_pb_container.clearfix {
    width: 100%!important;
}

.vp-new-hero-slider-module h1.et_pb_slide_title {
    width: 80%!important;
}

.vp-new-hero-slider-module .et_pb_slide {
    padding: 5% 0 !important;
}

/* END Home Hero (NEW) */	

}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
	
.home-hero h1 {
    font-size: 54px !important;
}
	
.home-hero p {
    line-height: 35px;
}	
	
.third-section-home .et_pb_text {
    padding-left: 0 !important;
}
	
.section-two-home {
    padding-bottom: 50px !important;
}	
	
.third-section-home h2 {
    font-size: 30px;
}	
	
.fourth-section-home {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}	
	
.feature-area-two {
    display: flex;
    flex-direction: column;
}	
	
.ftwo-left {
    order: 1;
}	
	
.ftwo-right .et_pb_image {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
	
.et_pb_row.et_pb_row_4.feature-area-two {
    padding-top: 0 !important;
    margin-top: 40px;
}
	
.ftwo-left {
    margin-top: 50px !important;
}
	
.home-slider .et_pb_slide_description {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}	
	
div#free-assessment {
    width: 100%;
}

.gf-row .et_pb_column {
    left: 0 !important;
    padding: 40px 20px !important;
	width: 100% !important;
}
	
.blurbs-row .et_pb_text {
    max-width: initial;
}
	

.ftwo-column-right .et_pb_module {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}	
	
.et_pb_row.feature-area-two {
    padding-top: 0 !important;
}	
	
.ftwo-left {
    padding-top: 0;
    margin-top: 20px !important;
}	
	
.feature-area-three .et_pb_column {
    margin-bottom: 0 !important;
}	
	
.feature-area-three .et_pb_text {
    margin-top: 20px !important;
}
	
.third-section-home {
    padding: 40px 0 0 0 !important;
}	
	
.specialty-right {
    padding-top: 40px;
	padding-bottom:40px !important;
}	
 
.features-last {
    padding-bottom: 0 !important;
}	
.newhome-blurb-row .et_pb_module.et_pb_blurb {
    padding-right: 0 !important;
}	
	
	
/* NEW MOBILE */
	
	
/* HEADER SECTION */
.highlight-menu a {
    margin-bottom: 0 !important;
}	
	#main-header {
	
	}	
	
#main-header .container {
    width: 100%;
	
}	
	
img#logo {
    max-width: 76%;
    max-height: 76%;
    padding-left: 5%;
}
	
div#et-top-navigation {
    padding-top: 0 !important;
}	
	
span.mobile_menu_bar.mobile_menu_bar_toggle {
    padding: 28px !important;
    background: #01a54f;
}	
	
.mobile_menu_bar:before {
    color: #fff;
}	
	
/* END HEADER SECTION */	
	
	
/* HERO SECTION */
	
	
	
.home-hero .et_pb_fullwidth_header_container.left {
    width: 90%;
}	
	
.home-hero .et_pb_header_content_wrapper br {
    display: none;
}	
	
	.home-hero {
background-image: linear-gradient(90deg,rgba(31,67,128,0.89) 100%,rgba(0,0,0,0) 100%),url(https://venturepacific.ca/wp-content/uploads/2020/03/VenturePacific-Construction-Management-Vancouver.jpg) !important;
    background-color: rgba(255,255,255,0);	
	height: calc(100vh - 260px) !important;
    display: flex;	
}
	
.home-hero .et_pb_more_button {
    font-size: 22px !important;
   
}	
	
.home-hero h1 {
    font-size: 54px !important;
}	
	
/* END HERO SECTION */	
	
/*BLUE BAR BELOW HERO */

.below-header-row {
    display: flex;
    width: 90%;
}	
	
.below-header-row h4 {
    font-size: 12px !important;
    font-weight: 500 !important;
	padding-bottom: 0 !important;
}	
	
.below-header-row .et_pb_column {
    margin-bottom: 0;
}
	
.blue-section-middle {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}	
	
/*END BLUE BAR BELOW HERO */	
	
/* BLURBS */	
	
.section-two-home .section-two-title-row {
    margin-top: 0 !important;
}	
	
.section-two-title-row h2 {
    font-size: 28px !important;
    line-height: 1.3em;
}	
	
.newhome-blurb-row {
    display: flex;
	width:90%;
	padding-top: 0 !important;
}
	
.newhome-blurb-row .et-pb-icon {
    color: #01a54f !important;
}	
	
.newhome-blurb-row .et_pb_blurb_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center !important;
}	
	
.newhome-blurb-row h4.et_pb_module_header {
    text-align: center;
    font-size: 16px !important;
}	
	
.newhome-blurb-row .et_pb_blurb {
    padding: 10px !important;
    border: 1px solid #eaeaea;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 2px;
	min-height: 188px;
}	
	
.newhome-blurb-row .et_pb_blurb_container {
    padding-left: 0 !important;
}	
	
.newhome-blurb-row .et_pb_module.et_pb_blurb {
    padding-right: 10px !important;
}	
	
.newhome-blurb-row .et_pb_main_blurb_image {
    margin-bottom: 15px;
}	
	
/* END BLURBS */
	
/* LIGHT BLUE SECTION */
	
.lightblue-section-row {
    width: 90%;
}	
	
.lightblue-section-row h2 {
    font-size: 24px;
    line-height: 1.3em;
}	
	
.lightblue-section-row h2 br {
    display: none;
}	
	
/* END LIGHT BLUE SECTION */	
	
/* FOURTH FEATURES SECTION */
	
.fourth-section-title h2 br {
    display: none;
}	
	
.fourth-section-home .et_pb_row {
    width: 90%;
}	
	

.fourth-section-title h2 {
    line-height: 1.3em !important;
	text-align: center !important;
	font-size:28px !important;
}	
	
.fourth-section-blurb-row h2 {
    line-height: 1.3em !important;
	text-align: center !important;
	font-size:24px !important;
}		
	
.fourth-section-blurb-row .et_pb_module {
    text-align: center !important;
}	
	
.fourth-section-blurb-row .et_pb_module {
    margin-left: auto !important;
}	
	
	#blbtext1, #blbtext2, #blbtext3 {
		margin-right:auto !important;
		margin-left: auto !important;
	}	
	
/* END FOURTH FEATURES SECTION */	
	
	
/* TESTIMONIAL SLIDER SECTION */
#testimonialslider .et_pb_slides h4.et_pb_slide_title {
    font-size: 18px !important;
    line-height: 1.7em !important;
	font-weight: 300 !important;
}	
	
/* END TESTIMONIAL SLIDER SECTION */
	
/* SIXTH AND GALLERY SECTIONS */
	
.home-sixth-section .et_pb_row {
    width: 90%;
}

.home-gallery-section {
    padding-top: 20px !important;
}	
	
.home-gallery-section .et_pb_row {
    width: 90%;
}	
	
.home-gallery-section .et_pb_button_module_wrapper {
    text-align: center;
}
	
.specialty-right {
    padding-top: 20px;
}	

/* END SIXTH AND GALLERY SECTIONS */	
	
/* ORGANIZATION AND STOP WONDERING SECTIONs */		
	
.organization-row {
    width: 90%;
}

.organization-title h2 {
    line-height: 1.3em;
	font-size: 28px;
}	
	
.wondering-intro-text {
    padding-bottom: 30px;
}	
	
.wondering-blurb .et_pb_main_blurb_image {
    top: 0 !important;
}	
	
/* END ORGANIZATION AND STOP WONDERING SECTIONs */		
	
/* GF ROW */	
	
.gf-row {
    width: 90%;
	box-shadow:none !important;
}	
	
.gf-row .et_pb_column {
    left: 0 !important;
    padding: 20px 0 !important;
}
	
.gf-row h2 {
    font-size: 28px;
    line-height: 1.3em;
}
	
div#footer-contact p1 {
    font-size: 14px !important;
}	
	
/* END GF ROW */
	
/* ABOUT PAGE */
	
.about-testimonial h4 {
    font-size: 18px;
}
	
.about-blurbs-row {
    width: 90% !important;
    display: flex;
}
	
.about-blurbs-row h4.et_pb_module_header {
    font-size: 18px !important;
}
	
.about-blurbs-row.et_pb_gutters1 .et_pb_column {
 padding: 10px 5px!important;
    margin: 1px!important;
    border: 1px solid #dedede;
}
	
.about-blurbs-row .et_pb_blurb_description {
    font-size: 16px;
    line-height: 1.4em;
}
	
.travelers-row .et_pb_column {
    left: 0 !important;
	width: 650px !important;
}	
	
.about-testimonial p {
    font-size: 18px;
}
	
/* END OF ABOUT AND TESTIMONIAL PAGE */
/* END OF NEW CSS*/	
	
/* PARTNERS PAGE */
.partners-quote blockquote p {
    font-size: 18px;
    line-height: 1.3em;
}
	
.partners-photos-row img {
    max-height: 300px;
    object-fit: cover;
}	
	
/*END PARTNERS PAGE */		
	
/* Home Hero (NEW) */

div#vp-new-hero .vp-new-hero-slider-module h1.et_pb_slide_title {
    width: 90%!important;
    font-size: 54px !important;
}

.vp-new-hero-slider-module .et_pb_container.clearfix {
    width: 100%!important;
}

.vp-new-hero-slider-module .et_pb_slide {
    padding: 5% 0 15% !important;
}

.vp-new-hero-slider-module .hero-logo2 {
    max-width: 100px;
}

.vp-new-hero-slider-module .hero-logo1 {
    max-width: 100px;
    position: relative;
    top: -18px;
}

/* END Home Hero (NEW) */
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	
.single-project h1.entry-title {
    text-align: center;
}	

.home-hero h1 {
    font-size: 40px !important;
}
	
.home-hero p {
    line-height: 35px;
}	
	
.third-section-home .et_pb_text {
    padding-left: 0 !important;
}
	
.section-two-home {
    padding-bottom: 50px !important;
}	
	
.third-section-home h2 {
    font-size: 30px;
}	
	
.fourth-section-home {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}	
	
.feature-area-two {
    display: flex;
    flex-direction: column;
}	
	
.ftwo-left {
    order: 1;
}	
	
.ftwo-right .et_pb_image {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
	
.et_pb_row.et_pb_row_4.feature-area-two {
    padding-top: 0 !important;
    margin-top: 40px;
}
	
.ftwo-left {
    margin-top: 50px !important;
}
	
.home-slider .et_pb_slide_description {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}	
	
div#free-assessment {
    width: 100%;
}

/*
.gf-row .et_pb_column {
    left: 0 !important;
    padding: 40px 20px !important;
	width: auto !important;
}		
*/

.vp-contact-form-column-left {
    padding: 20px 20px 0!important;
	width: 100% !important;
}

.ftwo-column-right .et_pb_module {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}	
	
.et_pb_row.feature-area-two {
    padding-top: 0 !important;
}	
	
.ftwo-left {
    padding-top: 0;
    margin-top: 20px !important;
}	
	
.feature-area-three .et_pb_column {
    margin-bottom: 0 !important;
}	
	
.feature-area-three .et_pb_text {
    margin-top: 20px !important;
}
	
.third-section-home {
    padding: 40px 0 0 0 !important;
}	
	
.specialty-right {
    padding-top: 40px;
	padding-bottom:40px !important;
}	
 
.features-last {
    padding-bottom: 0 !important;
}	
.newhome-blurb-row .et_pb_module.et_pb_blurb {
    padding-right: 0 !important;
}	
	
/* NEW MOBILE */
	
	
/* HEADER SECTION */
.highlight-menu a {
    margin-bottom: 0 !important;
}	
	#main-header {
	
	}	
	
#main-header .container {
    width: 100%;
	
}	
	
img#logo {
    max-width: 76%;
    max-height: 76%;
    padding-left: 5%;
}
	
div#et-top-navigation {
    padding-top: 0 !important;
}	
	
span.mobile_menu_bar.mobile_menu_bar_toggle {
    padding: 28px !important;
    background: #01a54f;
}	
	
.mobile_menu_bar:before {
    color: #fff;
}	
	
/* END HEADER SECTION */	
	
	
/* HERO SECTION */
	
	
	
.home-hero .et_pb_fullwidth_header_container.left {
    width: 90%;
}	
	
.home-hero .et_pb_header_content_wrapper br {
    display: none;
}	
	
	.home-hero {
background-image: linear-gradient(90deg,rgba(31,67,128,0.89) 100%,rgba(0,0,0,0) 100%),url(https://venturepacific.ca/wp-content/uploads/2020/03/VenturePacific-Construction-Management-Vancouver.jpg) !important;
    background-color: rgba(255,255,255,0);	
	height: calc(100vh - 260px) !important;
    display: flex;	
}
	
.home-hero .et_pb_more_button {
    font-size: 16px !important;
    display: none !important;
}	
	
.home-hero h1 {
    font-size: 38px !important;
}	
	
/* END HERO SECTION */	
	
/*BLUE BAR BELOW HERO */

.below-header-row {
    display: flex;
    width: 90%;
}	
	
.below-header-row h4 {
    font-size: 12px !important;
    font-weight: 500 !important;
	padding-bottom: 0 !important;
}	
	
.below-header-row .et_pb_column {
    margin-bottom: 0;
}
	
.blue-section-middle {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}	
	
/*END BLUE BAR BELOW HERO */	
	
/* BLURBS */	
	
.section-two-home .section-two-title-row {
    margin-top: 0 !important;
}	
	
.section-two-title-row h2 {
    font-size: 28px !important;
    line-height: 1.3em;
}	
	
.newhome-blurb-row {
    display: flex;
	width:90%;
	padding-top: 0 !important;
}
	
.newhome-blurb-row .et-pb-icon {
    color: #01a54f !important;
}	
	
.newhome-blurb-row .et_pb_blurb_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center !important;
}	
	
.newhome-blurb-row h4.et_pb_module_header {
    text-align: center;
    font-size: 16px !important;
}	
	
.newhome-blurb-row .et_pb_blurb {
    padding: 10px !important;
    border: 1px solid #eaeaea;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 2px;
	min-height: 188px;
}	
	
.newhome-blurb-row .et_pb_blurb_container {
    padding-left: 0 !important;
}	
	
.newhome-blurb-row .et_pb_module.et_pb_blurb {
    padding-right: 10px !important;
}	
	
.newhome-blurb-row .et_pb_main_blurb_image {
    margin-bottom: 15px;
}	
	
/* END BLURBS */
	
/* LIGHT BLUE SECTION */
	
.lightblue-section-row {
    width: 90%;
}	
	
.lightblue-section-row h2 {
    font-size: 24px;
    line-height: 1.3em;
}	
	
.lightblue-section-row h2 br {
    display: none;
}	
	
/* END LIGHT BLUE SECTION */	
	
/* FOURTH FEATURES SECTION */
	
.fourth-section-title h2 br {
    display: none;
}	
	
.fourth-section-home .et_pb_row {
    width: 90%;
}	
	

.fourth-section-title h2 {
    line-height: 1.3em !important;
	text-align: center !important;
	font-size:28px !important;
}	
	
.fourth-section-blurb-row h2 {
    line-height: 1.3em !important;
	text-align: center !important;
	font-size:24px !important;
}		
	
.fourth-section-blurb-row .et_pb_module {
    text-align: center !important;
}
	
.fourth-section-blurb-row .et_pb_module {
    margin-left: auto !important;
}	
	
#blbtext1, #blbtext2, #blbtext3 {
		margin-right:auto !important;
		margin-left: auto !important;
	}		
	
/* END FOURTH FEATURES SECTION */	
	
	
/* TESTIMONIAL SLIDER SECTION */
#testimonialslider .et_pb_slides h4.et_pb_slide_title {
    font-size: 18px !important;
    line-height: 1.7em !important;
	font-weight: 300 !important;
}	
	
/* END TESTIMONIAL SLIDER SECTION */
	
/* SIXTH AND GALLERY SECTIONS */
	
.home-sixth-section .et_pb_row {
    width: 90%;
}

.home-gallery-section {
    padding-top: 20px !important;
}	
	
.home-gallery-section .et_pb_row {
    width: 90%;
}	
	
.home-gallery-section .et_pb_button_module_wrapper {
    text-align: center;
}
	
.specialty-right {
    padding-top: 20px;
}	

/* END SIXTH AND GALLERY SECTIONS */	
	
/* ORGANIZATION AND STOP WONDERING SECTIONs */		
	
.organization-row {
    width: 90%;
}

.organization-title h2 {
    line-height: 1.3em;
	font-size: 28px;
}	
	
.wondering-intro-text {
    padding-bottom: 30px;
}	
	
.wondering-blurb .et_pb_main_blurb_image {
    top: 0 !important;
}	
	
/* END ORGANIZATION AND STOP WONDERING SECTIONs */		
	
/* GF ROW */	
	
.gf-row {
    width: 90%;
	box-shadow:none !important;
}	
	
.gf-row .et_pb_column {
    left: 0 !important;
    padding: 20px 0 !important;
}
	
.gf-row h2 {
    font-size: 28px;
    line-height: 1.3em;
}
	
div#footer-contact p1 {
    font-size: 14px !important;
}	
	
/* END GF ROW */
	
/* ABOUT PAGE */
	
.about-testimonial h4 {
    font-size: 18px;
}
	
.about-blurbs-row {
    width: 90% !important;
    display: flex;
}
	
.about-blurbs-row h4.et_pb_module_header {
    font-size: 18px !important;
}
	
.about-blurbs-row.et_pb_gutters1 .et_pb_column {
 padding: 10px 5px!important;
    margin: 1px!important;
    border: 1px solid #dedede;
}
	
.about-blurbs-row .et_pb_blurb_description {
    font-size: 16px;
    line-height: 1.4em;
}
	
.travelers-row .et_pb_column {
    left: 0 !important;
	width: 600px !important;
}	
	
.about-testimonial p {
    font-size: 18px;
}
	
/* END OF ABOUT AND TESTIMONIAL PAGE */
/* END OF NEW CSS*/	
	
/* PARTNERS PAGE */
.partners-quote blockquote p {
    font-size: 18px;
    line-height: 1.3em;
}
	
.partners-photos-row img {
    max-height: 300px;
    object-fit: cover;
}	
	
/*END PARTNERS PAGE */		

/* Home Hero (NEW) */

div#vp-new-hero .vp-new-hero-slider-module h1.et_pb_slide_title {
    width: 100%!important;
    font-size: 38px !important;
}

.vp-new-hero-slider-module .et_pb_container.clearfix {
    width: 100%!important;
}

.vp-new-hero-slider-module .et_pb_slide {
    padding: 5% 0 15% !important;
}

.vp-new-hero-slider-module .hero-logo2 {
    max-width: 70px;
}

.vp-new-hero-slider-module .hero-logo1 {
    max-width: 70px;
    position: relative;
    top: -13px;
}

/* END Home Hero (NEW) */	 

}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	
.single-project h1.entry-title {
    text-align: center;
}	
	
.home-hero h1 {
    font-size: 30px !important;
}
	
.home-hero p, .home-hero span {
    line-height: 26px;
    font-size: 18px !important;
}	
	
.home-hero .et_pb_header_content_wrapper {
    font-size: 20px !important;
}	
	
.home-hero .et_pb_more_button {
    font-size: 16px !important;
}	
	
.third-section-home .et_pb_text {
    padding-left: 0 !important;
}
	
.section-two-home {
    padding-bottom: 50px !important;
}	
	
.third-section-home h2 {
    font-size: 30px;
}	
	
.fourth-section-home {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}	
	
.feature-area-two {
    display: flex;
    flex-direction: column;
}	
	
.ftwo-left {
    order: 1;
}	
	
.ftwo-right .et_pb_image {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
	
.et_pb_row.et_pb_row_4.feature-area-two {
    padding-top: 0 !important;
    margin-top: 40px;
}
	
.ftwo-left {
    margin-top: 50px !important;
}
	
.home-slider .et_pb_slide_description {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}	
	
div#free-assessment {
    width: 100%;
}


/*
.gf-row .et_pb_column {
    left: 0 !important;
    padding: 40px 20px !important;
	width: auto !important;
}	
*/	

.ftwo-column-right .et_pb_module {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}	
	
.et_pb_row.feature-area-two {
    padding-top: 0 !important;
}	
	
.ftwo-left {
    padding-top: 0;
    margin-top: 20px !important;
}	
	
.feature-area-three .et_pb_column {
    margin-bottom: 0 !important;
}	
	
.feature-area-three .et_pb_text {
    margin-top: 20px !important;
}
	
.third-section-home {
    padding: 40px 0 0 0 !important;
}	
	
.specialty-right {
    padding-top: 40px;
	padding-bottom:40px !important;
}	
 
.features-last {
    padding-bottom: 0 !important;
}	

	
/* NEW MOBILE */
	
	
/* HEADER SECTION */
.highlight-menu a {
    margin-bottom: 0 !important;
}	
	#main-header {
	
	}	
	
#main-header .container {
    width: 100%;
	
}	
	
img#logo {
    max-width: 76%;
    max-height: 76%;
    padding-left: 5%;
}
	
div#et-top-navigation {
    padding-top: 0 !important;
}	
	
span.mobile_menu_bar.mobile_menu_bar_toggle {
    padding: 28px !important;
    background: #01a54f;
}	
	
.mobile_menu_bar:before {
    color: #fff;
}	
	
/* END HEADER SECTION */	
	
	
/* HERO SECTION */
	
	
	
.home-hero .et_pb_fullwidth_header_container.left {
    width: 90%;
}	
	
.home-hero .et_pb_header_content_wrapper br {
    display: none;
}	
	
	.home-hero {
background-image: linear-gradient(90deg,rgba(31,67,128,0.89) 100%,rgba(0,0,0,0) 100%),url(https://venturepacific.ca/wp-content/uploads/2020/03/VenturePacific-Construction-Management-Vancouver.jpg) !important;
    background-color: rgba(255,255,255,0);	
	height: calc(100vh - 260px) !important;
    display: flex;	
}
	
.home-hero .et_pb_more_button {
    font-size: 16px !important;
    display: none !important;
}	
	
.home-hero h1 {
    font-size: 38px !important;
}	
	
/* END HERO SECTION */	
	
/*BLUE BAR BELOW HERO */

.below-header-row {
    display: flex;
    width: 90%;
}	
	
.below-header-row h4 {
    font-size: 12px !important;
    font-weight: 500 !important;
	padding-bottom: 0 !important;
}	
	
.below-header-row .et_pb_column {
    margin-bottom: 0;
}
	
.blue-section-middle {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}	
	
/*END BLUE BAR BELOW HERO */	
	
/* BLURBS */	
	
.section-two-home .section-two-title-row {
    margin-top: 0 !important;
}	
	
.section-two-title-row h2 {
    font-size: 28px !important;
    line-height: 1.3em;
}	
	
.newhome-blurb-row {
    display: flex;
	width:90%;
	padding-top: 0 !important;
}
	
.newhome-blurb-row .et-pb-icon {
    color: #01a54f !important;
}	
	
.newhome-blurb-row .et_pb_blurb_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center !important;
}	
	
.newhome-blurb-row h4.et_pb_module_header {
    text-align: center;
    font-size: 16px !important;
}	
	
.newhome-blurb-row .et_pb_blurb {
    padding: 10px !important;
    border: 1px solid #eaeaea;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 2px;
	min-height: 188px;
}	
	
.newhome-blurb-row .et_pb_blurb_container {
    padding-left: 0 !important;
}	
	
.newhome-blurb-row .et_pb_module.et_pb_blurb {
    padding-right: 10px !important;
}	
	
.newhome-blurb-row .et_pb_main_blurb_image {
    margin-bottom: 15px;
}	
	
/* END BLURBS */
	
/* LIGHT BLUE SECTION */
	
.lightblue-section-row {
    width: 90%;
}	
	
.lightblue-section-row h2 {
    font-size: 24px;
    line-height: 1.3em;
}	
	
.lightblue-section-row h2 br {
    display: none;
}	
	
/* END LIGHT BLUE SECTION */	
	
/* FOURTH FEATURES SECTION */
	
.fourth-section-title h2 br {
    display: none;
}	
	
.fourth-section-home .et_pb_row {
    width: 90%;
}	
	

.fourth-section-title h2 {
    line-height: 1.3em !important;
	text-align: center !important;
	font-size:28px !important;
}	
	
.fourth-section-blurb-row h2 {
    line-height: 1.3em !important;
	text-align: center !important;
	font-size:24px !important;
}		
	
.fourth-section-blurb-row .et_pb_module {
    text-align: center !important;
}	
	
/* END FOURTH FEATURES SECTION */	
	
	
/* TESTIMONIAL SLIDER SECTION */
#testimonialslider .et_pb_slides h4.et_pb_slide_title {
    font-size: 18px !important;
    line-height: 1.7em !important;
	font-weight: 300 !important;
}	
	
/* END TESTIMONIAL SLIDER SECTION */
	
/* SIXTH AND GALLERY SECTIONS */
	
.home-sixth-section .et_pb_row {
    width: 90%;
}

.home-gallery-section {
    padding-top: 20px !important;
}	
	
.home-gallery-section .et_pb_row {
    width: 90%;
}	
	
.home-gallery-section .et_pb_button_module_wrapper {
    text-align: center;
}
	
.specialty-right {
    padding-top: 20px;
}	

/* END SIXTH AND GALLERY SECTIONS */	
	
/* ORGANIZATION AND STOP WONDERING SECTIONs */		
	
.organization-row {
    width: 90%;
}

.organization-title h2 {
    line-height: 1.3em;
	font-size: 28px;
}	
	
.wondering-intro-text {
    padding-bottom: 30px;
}	
	
.wondering-blurb .et_pb_main_blurb_image {
    top: 0 !important;
}	
	
/* END ORGANIZATION AND STOP WONDERING SECTIONs */		
	
/* GF ROW */	
	
.gf-row {
    width: 90%;
	box-shadow:none !important;
}	
	
.gf-row .et_pb_column {
    left: 0 !important;
    padding: 20px 0 !important;
}
	
.gf-row h2 {
    font-size: 28px;
    line-height: 1.3em;
}
	
div#footer-contact p1 {
    font-size: 14px !important;
}	
	
/* END GF ROW */
	
/* ABOUT PAGE */
	
.about-testimonial h4 {
    font-size: 18px;
}
	
.about-blurbs-row {
    width: 90% !important;
    display: flex;
}
	
.about-blurbs-row h4.et_pb_module_header {
    font-size: 18px !important;
}
	
.about-blurbs-row.et_pb_gutters1 .et_pb_column {
 padding: 10px 5px!important;
    margin: 1px!important;
    border: 1px solid #dedede;
}
	
.about-blurbs-row .et_pb_blurb_description {
    font-size: 16px;
    line-height: 1.4em;
}
	
.travelers-row .et_pb_column {
    left: 0 !important;
}	
	
.about-testimonial p {
    font-size: 18px;
}
	
/* END OF ABOUT AND TESTIMONIAL PAGE */
/* END OF NEW CSS*/

/* PARTNERS PAGE */
.partners-quote blockquote p {
    font-size: 18px;
    line-height: 1.3em;
}
	
.partners-photos-row img {
    max-height: 300px;
    object-fit: cover;
}	
	
/*END PARTNERS PAGE */	


/* Home Hero (NEW) */

div#vp-new-hero .vp-new-hero-slider-module h1.et_pb_slide_title {
    width: 100%!important;
    font-size: 38px !important;
}

.vp-new-hero-slider-module .et_pb_container.clearfix {
    width: 100%!important;
}

.vp-new-hero-slider-module .et_pb_slide {
    padding: 5% 0 15% !important;
}

.vp-new-hero-slider-module .hero-logo2 {
    max-width: 70px;
}

.vp-new-hero-slider-module .hero-logo1 {
    max-width: 70px;
    position: relative;
    top: -13px;
}

/* END Home Hero (NEW) */	

/* Home Edit 24/05/2023 */

.vp-home-quarters-row-1 {
    display: flex;
    flex-direction: column-reverse;
}	
	
/* END Home Edit 24/05/2023 */

}

div#text-3 {
    margin-bottom: 0;
}

div#footer-4 {
    margin-bottom: 30px;
}

.et-social-rss a.icon:before {
    content: "\e09e";
    content: "";
    position: relative;
    font-family: 'ETmodules';
    color: #fff;
    font-size: 16px;
    content: "\e09d" !important;
}

.container.clearfix.et_menu_container {
    max-width: 1280px;
}

.et-waypoint:not(.et_pb_counters) {
    opacity: 1 !important;
}

div#footer-3 {
    display: none;
}