@font-face {
  font-family: gothic;
  font-weight: 400;
  src: url('./fonts/GOTHIC.TTF')format("truetype");
}

@font-face {
  font-family: gothic;
  font-weight: 600;
  src: url('./fonts/GOTHICB.TTF')format("truetype");
}

.preloader{display:none !important;}
.sydney-hero-area{display:none !important;}

body{
    font-family: "Raleway" !important;
}

h1, h2, h3, h4, h5, h6, #mainnav ul li a, .portfolio-info, .roll-testimonials .name, .roll-team .team-content .name, .roll-team .team-item .team-pop .name, .roll-tabs .menu-tab li a, .roll-testimonials .name, .roll-project .project-filter li a, .roll-button, .roll-counter .name-count, .roll-counter .numb-count button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-family: "Raleway" !important;
}

/*grow Effect*/
.grow-effect figure {
    overflow: hidden;
}

.grow-effect img, .photoblocks-gallery .pb-block .pb-image{
    -moz-transition: -moz-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

.grow-effect:hover img, .photoblocks-gallery .pb-block:hover .pb-image {
    /*-moz-transition: -moz-transform 1s;*/
    /*-o-transition: -o-transform 1s;*/
    /*-webkit-transition: -webkit-transform 1s;*/
    /*transition: transform 1s;*/
    transform: scale(1.15);
}

p {
	 font-size: 16px;
	 margin: none; 
	 line-height: 22px !important;
}
.contactheader {
	background-color: #f26f21 !important;
	/*padding-bottom: 0px !important;*/
}

.companynumber {
	color:#FFFFFF !important;
}

.companyemail a{
	color:#FFFFFF !important;
	font-size: 15px;
}

h4.vc_custom_heading.vc_custom_1508393515114{
	color: #f26f21 !important;

}

@media only screen and (max-width:474px){
li#menu-item-24{
	    padding: 0px 0px;
}
}


div#placeholder{
	color: #f26f21 !important;
}


.contactformcol .contactusform .input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	color: #ffffff;  
	background-color: white;
}


.wpb_text_column.wpb_content_element.weprovide:hover{
	background-color: #f26f21;
}


.servicetitle {
	color: #f26f21 !important;
}


h5{
	color: black !important;
}

h2{
	color: #000 !important;
}



/*i.fa.fa-map-marker{*/
/*	color: #f26f21;*/
/*}*/


/*i.fa.fa-phone{*/
/*		color: #f26f21 ;*/
/*}*/


/*i.fa.fa-fax{*/
/*	color: #f26f21 ;*/
/*}*/

/*i.fa.fa-envelope{*/
/*	color: #f26f21 !important;*/
/*}*/

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	border: 1px solid #f26f21;
}

@media only screen and (max-width:474px){
	input.wpcf7-form-control.wpcf7-submit{
	background-color:  #f26f21 ;
    border: 1px solid  #f26f21 ;
    transform: 0px;
}
}
input.wpcf7-form-control.wpcf7-submit{
	background-color:  #f26f21 ;
    border: 1px solid  #f26f21 ;
   
}

@media only screen and (max-width:474px){
li#menu-item-25{
	   padding:0px 0px;
}
}

/*li#menu-item-25{*/
/*	   padding:0px 18px !important;*/
/*}*/


.iconhome.wpb_column.vc_column_container.vc_col-sm-3:hover{
	    background-color: #f26f21;

}


.wpb_single_image.wpb_content_element.vc_align_right.imgshadow{
	box-shadow:-42px 0px 1px -10px #f26f21;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	    background-color: #f26f21;
}

.contactusform input[type="text"], .contactusform input[type="tel"], .contactusform input[type="email"], .contactusform select, .contactusform textarea{
	border-radius: 5px !important;
}

.contactformcol .contactusform .textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{
	background-color: #ffffff ;
    border-radius: 80px;
}


.vc_btn3-container.buttoniconhome.vc_btn3-center{
	color:  #f26f21 !important;

}

button.vc_general.vc_btn3.vc_btn3-size-xs.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey{
	border-radius: 80px;
}

button.vc_general.vc_btn3.vc_btn3-size-xs.vc_btn3-shape-rounded.vc_btn3-style-outline.vc_btn3-color-grey{
	border-radius: 80px;
}

.homeaboutusimg.wpb_column.vc_column_container.vc_col-sm-6{
	    transform: translateX(0px);
}

@media only screen and (max-width:474px){
.homeaboutusimg.wpb_column.vc_column_container.vc_col-sm-6{
	    transform: translateX(0px);
}	
}

div#sidebar-footer{
	background-color: #ffffff !important;
}
.wpb_text_column.wpb_content_element.bordermachine{
	border: solid 1px white;
    border-top: 0px;
    border-bottom: 0px;
    height: 54px;
}
.vc_column_container>.vc_column-inner{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.aboutustext.wpb_column.vc_column_container.vc_col-sm-6{
	transform: translateX(40px);
	line-height: 22px !important;
}
@media only screen and (max-width:474px){
	.aboutustext.wpb_column.vc_column_container.vc_col-sm-6{
	transform: translateX(50px);
}
}
input.wpcf7-form-control.wpcf7-submit{
    background-color: #2a2a2a;
    border: 1px solid #333;	
    color: #f26f21;
}
.wpb_gmaps_widget .wpb_wrapper{
	padding: 0px !important;
}
.contactformcol .contactusform .input.wpcf7-form-control.wpcf7-submit{
	background-color: #f26f21 ;
    border: 1px solid #f26f21 ;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{
	background-color: #f26f21;
}
.contactformcol .contactusform textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{
	background-color: #ffffff;
}
.contactformcol .contactusform input[type="reset"]{
	    border-radius: 7px;
	    background-color: white;
	    border: 1px solid #f26f21;
	    color: #f26f21;
        padding:5px 12px;;

}

input[type="reset"]{
	transform: translateX(-84px);
}
@media only screen and (max-width:474px){
input[type="reset"]{
	transform:none;
	}	
}
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-black{
	color: #f26f21;
}

@media only screen and (max-width:474px){
	.vc_btn3-container.IndustrialMachineMover.vc_btn3-right{
	transform:none;
	}
}
.vc_btn3-container.IndustrialMachineMover.vc_btn3-right{
	transform: translateX(49px);
	color:black;
	border-color:none; 
}
.vc_btn3-container.IndustrialMachineMover.vc_btn3-right:hover{
	background-color: #f26f21;
	color:#ffffff;
}
@media only screen and (max-width:474px){
.vc_btn3-container.FactoryRelocation.vc_btn3-center{
	transform:none;
}	
}
.vc_btn3-container.FactoryRelocation.vc_btn3-center{
	transform: translateX(-45px);
}
.vc_btn3-container.FactoryRelocation.vc_btn3-center:hover{
	background-color:#f26f21;
}


@media only screen and (max-width:474px){
	.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1526612514214{
	transform:none;
	padding: none;
}
}

@media only screen and (max-width:474px){
.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1526612514214{
	transform:none;
	padding: none;
	}	
}
.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1526612514214{
	transform: translateX(50px);
}
.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1526612514214:hover{
	 background-color:#f26f21;
}


@media only screen and (max-width:474px){
	.vc_btn3-container.Wooden.vc_btn3-center.vc_custom_1526612560000{
	 transform:none;
	 padding: none;
}
}
.vc_btn3-container.Wooden.vc_btn3-center.vc_custom_1526612560000{
	 transform: translateX(-50px);
}
.vc_btn3-container.Wooden.vc_btn3-center.vc_custom_1526612560000:hover{
	 background-color:#f26f21;
}

@media only screen and (max-width:474px){
.vc_row.wpb_row.vc_row-fluid.servicerow.vc_custom_1526616435332.vc_row-has-fill{
	padding-left: 0px;
    padding-right: 0px;
}
}
.vc_row.wpb_row.vc_row-fluid.servicerow.vc_custom_1526616435332.vc_row-has-fill{
	padding-left: 124px;
    padding-right: 120px;
}


@media only screen and (max-width:474px){
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1526616482248{
	padding-left: 0px;
    padding-right: 0px;
}
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1526616482248{
	padding-left: 9px;
    padding-right: 12px;
}

@media only screen and (max-width:474px){
	.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1526614819804{
	padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;	
	}
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1526614819804{
	padding-left: 124px;
    padding-right: 120px;	
}


@media only screen and (max-width:474px){
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1526614819804{
    padding-left:0px !important;
    padding-right:0px !important;	
	}
}


.wpb_single_image.wpb_content_element.vc_align_center.homeiconpage{
	transform: translateY(28px);
}

.contactformcol .contactusform input[type="reset"]{
	transform: translateX(-8px);
}


#mainnav .sub-menu li a{
	width: 200px !important;
}


.contactheader{
	height: 58px;
}


.page-id-13 input.wpcf7-form-control.wpcf7-submit{
	transform: translateX(116px);
}


.wpb_single_image.wpb_content_element.vc_align_center.apexdynamic{
	transform: translateY(50px);
}


.page-id-15 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom.vc_btn3-block{
	font-size: 20px;
}


.vc_btn3-container.IndustrialMachineMover.vc_btn3-center{
	    transform: translateX(50px);
}

@media only screen and (max-width:474px){
	.vc_btn3-container.IndustrialMachineMover.vc_btn3-center{
	    transform:none;
	}
}


@media only screen and (max-width:474px){
	.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1526872663001{
	  transform:none !important;
	}
}
.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1526872663001{
	  transform: translateX(50px);
}


@media only screen and (max-width:474px){
	.vc_btn3-container.Wooden.vc_btn3-center.vc_custom_1526872687699{
	transform:none !important;
	}
}

.vc_btn3-container.Wooden.vc_btn3-center.vc_custom_1526872687699{
	transform: translateX(-50px);
}


.vc_btn3-container.IndustrialMachineMover.vc_btn3-center:hover{
	background-color: orange;
}


.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1526872663001:hover{
	background-color: orange;
}


.vc_btn3-container.Wooden.vc_btn3-center.vc_custom_1526872687699:hover{
	background-color: orange;
}



@media only screen and (max-width:474px){
	.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1526872663001{
		transform: none;
	}
}


.wpb_text_column.wpb_content_element.icontitle{
	color: black;
}

.wpb_text_column.wpb_content_element.referencetitle{
	color: #f26f21;
	transform: translateY(-20px);
}


.wpb_text_column.wpb_content_element.referencetitle{
	margin-bottom: 0px !important;
}

.wpb_text_column.wpb_content_element.aboutustext{
	line-height: 22px;
}

#content p{
	line-height: 22px;
}


h4.vc_custom_heading.contact{
	font-family: 'Raleway' !important;
	font-size: 25px;
	margin-bottom: 10px;
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-custom.vc_btn3-block{
	font-size: 20px;
	font-style: bold;
}


.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1527040533142{
	    transform: translate(45px);
}

.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1527040533142:hover {
	    background-color: #f26f21;
}

.vc_btn3-container.Wooden.vc_btn3-center.vc_custom_1527040542933 {
	transform: translate(-45px);
}

.vc_btn3-container.Wooden.vc_btn3-center.vc_custom_1527040542933:hover {
	background-color: #f26f21;
}


@media only screen and (max-width:474px){
	ol.vc_carousel-indicators{
		bottom: -26px !important;
	}
}


@media only screen and (max-width:474px){
	.wpb_wrapper{
    padding-left: 15px;
    padding-right: 15px;
	}
}

@media only screen and (max-width:474px){
	.wpb_text_column.wpb_content_element.aboutuscontent{
	transform: translateX(-55px);
	}
}


@media only screen and (max-width:474px){
	.contactphoneno{
		display: inline-table;
	}
}


@media only screen and (max-width:474px){
	button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-black{
		font-size: 10px;
	}
}

@media only screen and (max-width:474px){
	.wpb_text_column.wpb_content_element.vc_custom_1526530667157.servicetext{
		    padding-top: 159px !important;
		    padding-bottom: 50px !important;
		    transform: translateY(-90px);
	}
}


@media only screen and (max-width:474px){
	.vc_btn3-container.buttoniconhome.vc_btn3-center.vc_custom_1526624432540{
padding-top: 0px;
	}
}


 .homeinnerrow3 .wpb_single_image.wpb_content_element.vc_align_center.adalogo{
	width: 32%;
	display:inline-flex;

}

@media only screen and (max-width:474px){
	.homeinnerrow3 .wpb_single_image.wpb_content_element.vc_align_center.adalogo{
	width: 48% ;

	}
}

@media only screen and (max-width:474px){
	.contactheader{
	height: 139px;
	}
}

@media only screen and (max-width:767px){
	.whatapexsection .wpb_single_image.wpb_content_element.whatapex{
	text-align: center !important;
	}
	.a-new {
    width: 50%;
    float: left;
    margin: auto !important;
}
}


/*@media only screen and (max-width:474px){*/
/*	.vc_btn3-container.buttoniconhome.vc_btn3-center{*/
/*		transform: translateY(-34px);*/
/*	}*/
/*}*/

@media only screen and (max-width:474px){
	.vc_btn3-container.buttoniconhome2.vc_btn3-center.vc_custom_1527128549287{
		transform: translateY(-67px);
		font-size: 7px !important;
	}
}


@media only screen and (max-width:474px){
	.contactsubmitrow{
		margin-top: 2px !important;
	}
}

@media only screen and (max-width:474px){
	.page-id-13 input.wpcf7-form-control.wpcf7-submit{
		transform:none !important;
		width: 117px;
	}
}

@media only screen and (max-width:474px){
	.contactcancelrow{
		text-align: right !important;
    	transform: translateY(-70px) !important;
	}
}

.contactcancelrow {
	padding-top:20px ;
    transform: translateX(90px);
}

@media only screen and (max-width:474px){
.vc_row.wpb_row.vc_inner.vc_row-fluid.scndservicerow.vc_custom_1527132341159{
	padding-bottom: 0px !important;
	}
}


@media only screen and (max-width:474px){
.vc_row.wpb_row.vc_inner.vc_row-fluid.machinerow.vc_custom_1526614809675{
	padding-bottom: none !important;
	}
}

@media only screen and (max-width:474px){
	.wpb_text_column.wpb_content_element.bordermachine{
		border:none; 
	}
}

@media only screen and (max-width:474px){
	.wpb_single_image.wpb_content_element.vc_align_right.weprovidesection{
		text-align: center;
	}
}


@media only screen and (max-width:474px){
	.wpb_single_image.wpb_content_element.vc_align_left.weprovidesection1{
		display: none;
	}
}

@media only screen and (max-width:474px){
	.vc_btn3-container.FactoryRelocation.vc_btn3-center{
		transform: none;
	}
}


@media only screen and (max-width:474px){
	.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1527040533142{
		transform: none;
	}
}

@media only screen and (max-width:474px){
	.vc_btn3-container.Wooden.vc_btn3-center.vc_custom_1527040542933{
		transform: none;
	}
}	

@media only screen and (max-width:474px){
	img.vc_single_image-img.attachment-thumbnail{
		height: 43px;
	}

}

@media only screen and (max-width:474px){
	.footeraddress{
		padding-left: 23px;
	}
}

@media only screen and (max-width:474px){
.footercontactnp{
	padding-left: 23px;
	}
}

@media only screen and (max-width:474px){
	.footeremail{
		padding-left: 23px;
	}
}
@media only screen and (max-width:474px){
	p.companymediasocial{
		padding-left: 23px;
	}
}

@media only screen and (max-width:474px){
	.textwidget.custom-html-widget{
		padding-left: 23px;
	}
}

@media only screen and (max-width:474px){
	.vc_btn3-container.buttoniconhome2.vc_btn3-center.vc_custom_1527141694099 {
		transform: translateY(-50px) !important;
	}
}

.vc_row.wpb_row.vc_row-fluid.apextakesection.vc_row-no-padding{
	 background: rgba(0,0,0.0,0.7)
}

.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1527217745086{
	    transform: translateX(50px);
}

@media only screen and (max-width:474px){
	.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1527217745086{
	    transform:none;
}
}

.vc_btn3-container.Electrical.Services.vc_btn3-center.vc_custom_1527217745086:hover{
	    background-color: #f26f21;
}

.vc_btn3-container.Wooden.vc_btn3-center.vc_custom_1527217733822{
		transform: translateX(-40px);
}

@media only screen and (max-width:474px){
	.vc_btn3-container.Wooden.vc_btn3-center.vc_custom_1527217733822{
		transform:none;
}
}

.vc_btn3-container.Wooden.vc_btn3-center.vc_custom_1527217733822:hover{
		background-color: #f26f21;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.scndservicerow.vc_custom_1527235240228{
	padding-right: 113px;
	padding-left: 113px;
}
.page-id-13 .a-new h2 {
    color: white !important;
}


/*new amendment - nov*/
.all-clients{
    margin-top: 70px;
}

.all-clients .client-info .wpb_text_column p, .all-clients .client-info .wpb_text_column p strong {
    letter-spacing: 0px;
}

.client-info .client-info-row .wpb_column:first-child {
    width: 120px;
}

.client-info .client-info-row .wpb_column:nth-child(2) {
    width: calc(100% - 120px);
}

.client-info .client-info-row ul {
    padding-left: 15px;
}

.client-info .vc_row.wpb_row div {
    margin-bottom: 3px;
}

.all-clients .client-info:not(:last-child) {
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 45px;
    padding-bottom: 30px;
}

.all-clients .vc_row {
    margin: 0;
}

.all-clients .info-col {
    width: 50%;
    float: left;
}

.all-clients .client-info .wpb_row:first-child .wpb_text_column:first-child p{
    font-size: 18px;
}

.reference-video >.wpb_column >.vc_column-inner >.wpb_wrapper{
    display: grid;
    grid-template-columns: repeat(5,1fr);
    align-items: stretch;
    justify-items: stretch;
    gap: 20px;
    margin-bottom: 50px;
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 50px;
}

.reference-video .wpb_video_widget { grid-area: 1 / 1 / 3 / 3; }

.reference-video h3.vc_custom_heading { grid-area: 1 / 3 / 2 / 6; }

.reference-video .wpb_single_image:nth-child(1){ grid-area: 2 / 3 / 3 / 4; }
.reference-video .wpb_single_image:nth-child(2){ grid-area: 2 / 4 / 3 / 5; }
.reference-video .wpb_single_image:nth-child(3){ grid-area: 2 / 5 / 3 / 6; }
.reference-video .wpb_single_image:nth-child(4){ grid-area: 3 / 1 / 4 / 2; }

.reference-video h3.vc_custom_heading,
.reference-img-only h3.vc_custom_heading,
.reference3 h3.vc_custom_heading
{
    position: relative;
    padding-bottom: 10px;
    font-size: 25px !important;
}

.reference-video .wpb_content_element, 
.reference-img-only .wpb_content_element,
.reference3 .wpb_content_element{
    margin-bottom: 0;
}
/*.reference-video.no-margin .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper{*/
/*    height: 285px;*/
/*}*/
.reference-video h3.vc_custom_heading:after, 
.reference-img-only h3.vc_custom_heading:after,
.reference3 h3.vc_custom_heading:after{
    content: '';
    position: absolute;
    width: 55px;
    height: 2px;
    display: block;
    background-color: #F7941E;
    bottom: 0;
}

.vc_row.wpb_row.vc_row-fluid.reference-video {
    margin-top: 70px;
}


.reference-img-only >.wpb_column >.vc_column-inner >.wpb_wrapper {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    align-items: stretch;
    justify-items: stretch;
    gap: 20px;
    margin-bottom: 50px;
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 50px;
}

.reference-img-only .wpb_single_image:nth-child(1) {grid-area: 1/1/3/3; }
.reference-img-only h3.vc_custom_heading { grid-area: 1/3/2/6; }
.reference-img-only .wpb_single_image:nth-child(2) { grid-area: 2/3/3/4; }
.reference-img-only .wpb_single_image:nth-child(3) { grid-area: 2/4/3/5; }
.reference-img-only .wpb_single_image:nth-child(4) { grid-area: 2/5/3/6; }

.reference-img-only .wpb_single_image:first-child img,
.reference3 .wpb_single_image img{
    max-height: 252px;
    object-fit: cover;
}

.reference3 >.wpb_column >.vc_column-inner >.wpb_wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    align-items: center;
    gap: 20px;
    margin-bottom: 50px;
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 50px;
}

.reference3 h3.vc_custom_heading{
    grid-area: 1/3/3/6;
}

.reference3 .wpb_single_image {
    grid-area: 1/1/3/3;
}

.reference-video.no-margin {
    margin-top: 0px !important;
}

.reference-video.no-margin >.wpb_column >.vc_column-inner >.wpb_wrapper {
    border-bottom: none;
    margin-bottom: 35px;
    padding-bottom: 0;
}


.reference-img-only.last-row .wpb_single_image:nth-child(2) {grid-area: 1 / 1 / 3 / 3; }
.reference-img-only h3.vc_custom_heading {  grid-area: 1 / 3 / 2 / 6; }
.reference-img-only.last-row  .wpb_single_image:nth-child(3) { grid-area: 2 / 3 / 3 / 4; }
.reference-img-only.last-row  .wpb_single_image:nth-child(4) {  grid-area: 2 / 4 / 3 / 5; }
.reference-img-only.last-row  .wpb_single_image:nth-child(5) { grid-area: 2 / 5 / 3 / 6; }
.reference-img-only.last-row  .wpb_single_image:nth-child(6) { grid-area: 3 / 1 / 4 / 2; }
.reference-img-only.last-row  .wpb_single_image:nth-child(7) { grid-area: 3 / 2 / 4 / 3;  }
.reference-img-only.last-row  .wpb_single_image:nth-child(8) { grid-area: 3 / 3 / 4 / 4; }
.reference-img-only.last-row  .wpb_single_image:nth-child(9) { grid-area: 3 / 4 / 4 / 5; }

.reference-img-only .wpb_single_image:nth-child(2) img{
    height: 285px;
    object-fit: cover;
}

.reference-img-only.last-row >.wpb_column >.vc_column-inner >.wpb_wrapper{
    border-bottom: none;
    padding-bottom: 0;
}

.mobile-view{display: none;}
@media only screen and (max-width:767px){
    .desktop-view{display: none;}
    .mobile-view{display:block;}
}

@media only screen and (max-width:767px){
    .reference-video >.wpb_column >.vc_column-inner >.wpb_wrapper{
        display: grid;
        grid-template-columns: repeat(2,1fr);
        row-gap: 20px;
        margin-bottom: 30px;
        padding-bottom: 50px;
        margin-left: 15px;
        margin-right: 15px;
        padding-left:0;
        padding-right:0;
    }
    
    .reference-video h3.vc_custom_heading.mobile-view { grid-area: 1 / 1 / 2 / 3; }
    .reference-video .wpb_video_widget { grid-area: 2 / 1 / 4 / 3; }
    
    .reference-video .wpb_single_image:nth-child(1){ grid-area: 4 / 1 / 5 / 2; }
    .reference-video .wpb_single_image:nth-child(2){ grid-area: 4 / 2 / 5 / 3; }
    .reference-video .wpb_single_image:nth-child(3){ grid-area: 5 / 1 / 6 / 2; }
    .reference-video .wpb_single_image:nth-child(4){ grid-area: 5 / 2 / 6 / 3; }
    
    .reference3 >.wpb_column >.vc_column-inner >.wpb_wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 20px;
        margin-bottom: 30px;
        padding-bottom: 50px;
        margin-left: 15px;
        margin-right: 15px;
        padding-left:0;
        padding-right:0;
    }
    
     .reference3 h3.vc_custom_heading {
        grid-area: 1/1/2/3;
     }
     
    .reference3 .wpb_single_image {
        grid-area: 2/1/3/3;
    }
    
    .reference-img-only-mob.mobile-view >.wpb_column >.vc_column-inner >.wpb_wrapper{
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: 20px;
        margin-bottom: 30px;
        padding-bottom: 50px;
        margin-left: 15px;
        margin-right: 15px;
        padding-left:0;
        padding-right:0;
        border-bottom: 1px solid #D3D3D3;
    }
    
    .reference-img-only-mob.mobile-view h3.vc_custom_heading {
        grid-area: 1 / 1 / 3 / 3;
        text-align: center !important;
    }
    
    .reference-img-only-mob.mobile-view .wpb_single_image:nth-child(1){
        grid-area: 3 / 1 / 4 / 2;
    }
    
    .reference-img-only-mob.mobile-view .wpb_single_image:nth-child(2){
        grid-area: 3 / 2 / 4 / 3;
    }
    
    .reference-img-only-mob.mobile-view .wpb_single_image:nth-child(3){
        grid-area: 4 / 1 / 5 / 2;
    }
    
    .reference-video h3.vc_custom_heading.mobile-view,
    .reference3 h3.vc_custom_heading{
        text-align:center !important;
    }
    
    .reference-video .wpb_single_image .vc_figure,
    .reference3 .wpb_single_image .vc_figure, .reference-video .wpb_video_widget.wpb_content_element .wpb_wrapper,
    .reference-img-only-mob.mobile-view .wpb_single_image .vc_figure 
    {
        padding: 0;
    }
    
    .reference-video h3.vc_custom_heading,
    .reference-img-only h3.vc_custom_heading,
    .reference3 h3.vc_custom_heading, 
    .reference-img-only-mob.mobile-view h3{
        font-size: 20px !important;
         position: relative;
        padding-bottom: 10px;
    }
    
    .reference-video h3.vc_custom_heading:after, .reference-img-only h3.vc_custom_heading:after, .reference3 h3.vc_custom_heading:after,
    .reference-img-only-mob.mobile-view h3:after
    {
        content: '';
        position: absolute;
        width: 55px;
        height: 2px;
        display: block;
        background-color: #F7941E;
        bottom: 0px;
        left: 50%;
        transform: translateX(-50%);
    }
    .reference-img-only-mob.mobile-view .wpb_single_image{
        margin-bottom: 0px;
    }
    /*.reference-video.no-margin .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {*/
    /*    height: auto;*/
    /*}*/
    
}

/*client*/
@media only screen and (max-width:767px){
    .all-clients .vc_row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .client-info .client-info-row .wpb_column:nth-child(1){
        width: 150px;
        float: left;
    }
    .client-info .client-info-row .wpb_column:nth-child(2){
        width: calc(100% - 150px);
        float: right;
    }
    .client-info .client-info-row .wpb_column:nth-child(1) .wpb_wrapper {
        padding-right: 0px;
        padding-left: 0px;
    }
    .client-info .client-info-row .wpb_column:nth-child(2) .wpb_wrapper {
        padding-left: 0px;
    }
    .all-clients .info-col {
        width: 100%;
    }
    section.vc_section.all-clients {
        margin-left: 15px;
        margin-right: 15px;
        padding: 0;
    }
    .client-info .vc_row.wpb_row div {
        padding: 0;
    }
}

footer#colophon p.footer-text {
    font-size: 13px;
}

footer#colophon p.footer-text span.websiteby {
    display: inline !important;
}

aside#custom_html-3 h3, aside#custom_html-4 h3 {
    text-decoration: underline;
    text-underline-offset: 7px;
    line-height: 2;
    padding-bottom: 15px;
}

@media only screen and (max-width:767px){
    .contactheader .companymediasocial{
        display: none !important;
    }
    
    .contactheader .container {
        display: flex;
        justify-content: space-between;
        padding: 0 !important;
    }
    .contactheader .container p {
        margin-right:0;
        font-size: 12px  !important;
        text-align: left !important;
    }
    .companyemail a{
    	font-size: 11px;
    }
    .contactheader .container p:not(:last-child){
        margin-right: 5px !important;
    }
    .header-wrap .row {
        display: flex;
        align-items: center;
    }
    .header-wrap .row .col-md-8 .btn-menu{
        float: right;
        margin-right: 20px;
    }
    .admin-bar .site-header{
        top: inherit !important;
    }
}


section.vc_section.all-clients {
    margin-bottom: 35px;
}

div#sidebar-footer {
    border-top: 1px solid #D3D3D3;
}

#mainnav li:hover > .sub-menu > li > a{
    color: #fff !important;
}

footer#colophon .footer-text, footer#colophon a, footer#colophon span {
    color: #939598;
}

.colpadding.lastContact p {
    margin-top: 15px;
}

.contactsubmitrow p {
    margin-top: 15px;
}

textarea:focus, input:focus{
    outline: none;
}

div#popmake-495:focus{
    outline: none;
    border: none;
}

.pum-content.popmake-content{
    border: none;
    outline: none;
}

.pum-container.popmake .contactsubmitrow span.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha div {
    margin: auto;
}

.pum-container.popmake h4.vc_custom_heading.contact {
    margin-bottom: 15px;
}

.pum-container.popmake .contactsubmitrow{
    text-align: center;
}

.pum-content.popmake-content .wpb_column {
    padding: 0 15px;
}

@media only screen and (max-width:767px){
    .pum-content.popmake-content .wpb_column {
        padding: 0;
    }
    .reference-img-only.last-row .wpb_column >.vc_column-inner >.wpb_wrapper{
        display: grid;
    grid-template-columns: repeat(2, 1fr);
    }
    .reference-img-only.last-row .wpb_single_image figure.wpb_wrapper.vc_figure {
        padding: 0;
    }
    .reference-img-only h3.vc_custom_heading{
        text-align: center !important;
    }
    .reference-img-only.last-row .wpb_single_image:nth-child(2) {grid-area: 3 / 1 / 4 / 2;  }
    .reference-img-only h3.vc_custom_heading {  grid-area: 1 / 1 / 3 / 3; }
    .reference-img-only.last-row  .wpb_single_image:nth-child(3) { grid-area: 3 / 2 / 4 / 3; }
    .reference-img-only.last-row  .wpb_single_image:nth-child(4) {  grid-area: 4 / 1 / 5 / 2; }
    .reference-img-only.last-row  .wpb_single_image:nth-child(5) { grid-area: 4 / 2 / 5 / 3;}
    .reference-img-only.last-row  .wpb_single_image:nth-child(6) { grid-area: 5 / 1 / 6 / 2; }
    .reference-img-only.last-row  .wpb_single_image:nth-child(7) { grid-area: 5 / 2 / 6 / 3;  }
    .reference-img-only.last-row  .wpb_single_image:nth-child(8) { grid-area: 6 / 1 / 7 / 2;  }
    .reference-img-only.last-row  .wpb_single_image:nth-child(9) { grid-area: 6 / 2 / 7 / 3 }
    
    .reference-img-only .wpb_single_image:nth-child(2) img{
        height: auto;
}


}

