/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: This is a child theme of OceanWP.
Author: Shafiqul
Author URI: https://www.suvronur.com/
Template: oceanwp
Text Domain: oceanwp
Version: 1.0
*/

@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Light.eot');
	src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Light.woff2') format('woff2'),
		url('fonts/Gotham-Light.woff') format('woff'),
		url('fonts/Gotham-Light.ttf') format('truetype'),
		url('fonts/Gotham-Light.svg#Gotham-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Anamortee';
	src: url('fonts/Anamortee.eot');
	src: url('fonts/Anamortee.eot?#iefix') format('embedded-opentype'),
		url('fonts/Anamortee.woff2') format('woff2'),
		url('fonts/Anamortee.woff') format('woff'),
		url('fonts/Anamortee.ttf') format('truetype'),
		url('fonts/Anamortee.svg#Anamortee') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gotham Thin';
	src: url('fonts/Gotham-Thin.eot');
	src: url('fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Thin.woff2') format('woff2'),
		url('fonts/Gotham-Thin.woff') format('woff'),
		url('fonts/Gotham-Thin.ttf') format('truetype'),
		url('fonts/Gotham-Thin.svg#Gotham-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

body {
	overflow-x: hidden;
}

a{
	text-decoration: none !important;
}

body .vc_btn3 {
	background: transparent !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	border: 1px solid #fff !important;
	border-radius: 0 !important;
	padding: 15px 25px !important;
	letter-spacing: 0.7px !important;
	-webkit-transition: all .3s ease-in-out .0s !important;
	-o-transition: all .3s ease-in-out .0s !important;
	transition: all .3s ease-in-out .0s !important;
}
body .vc_btn3:hover {
	background: #F37021 !important;
	color: #fff !important;
	border: 1px solid #F37021 !important;
}



.hawkins-post-gallery ul.wpb_image_grid_ul {
    margin: 0 -10px !important;
    padding: 0 !important;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    height: auto !important;
}
.hawkins-post-gallery ul.wpb_image_grid_ul li.isotope-item {
    position: relative !important;
    inset: unset !important;
    margin: 0;
    padding: 10px;
    width: 50%;
    height: auto !important;
    overflow: hidden;
}
.hawkins-post-gallery ul.wpb_image_grid_ul li.isotope-item * {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    aspect-ratio: 1.5;
}
.hawkins-post-gallery ul.wpb_image_grid_ul li.isotope-item a{
	overflow: hidden;
}
.hawkins-post-gallery ul.wpb_image_grid_ul li.isotope-item img{
	transition:all .4s ease;
}
.hawkins-post-gallery ul.wpb_image_grid_ul li.isotope-item img:hover{
	transform:scale(1.15);
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    right: 0 !important;
    background: transparent !important;
}



.font-italic {
	font-style: italic;
}

#site-logo #site-logo-inner a:hover img {
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
}

#site-header.full_screen-header .menu-bar {
	width: 90px !important;
	padding-left: 55px;
}
#site-header.full_screen-header .menu-bar::before {
	content: "Menu";
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	position: absolute;
	top: 4px;
	left: 0px;
	font-size: 14px;
}
#site-header.full_screen-header.nav-open .menu-bar::before {
	content: "Close";
}

.h2-lettter-spacing-12{
	letter-spacing: -6px !important;
}

.sub-heading-shape{
	position: relative;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 5px;
}

.sub-heading-shape::after{
	content: "";
	position: absolute;
	top: 3px;
	right: -18px;
	margin-left: 5px;
	width: 0;
	height: 0;
	border-top: 12px solid #F37021;
	border-right: 12px solid transparent;
}
.sub-heading-shape.white::after{
	border-top-color: #FFF !important;
}
.hawkins_project_filter_section.archive .hawkins_project_filter_trigger_text {
	pointer-events: none;
}
div#top-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
div#top-bar > div {
	width: 50%;
}
div#top-bar-inner {
	text-align: right;
}
div#top-bar-content {
	float: none;
}

.sf-menu ul.sub-menu {
	border-radius: 5px;
	padding: 15px;
}
.dropdown-menu ul li.menu-item {
	border: none !important;
}
.dropdown-menu ul li a.menu-link {
	padding: 11px 15px;
}
.dropdown-menu ul li a.menu-link:hover {
	background: #f37021;
	color: #fff;
	border-radius: 5px;
}

#top-bar-nav>ul>li:last-child {
	border: 1px solid #333333;
	padding: 5px 15px 5px 15px;
	border-radius: 30px;
}
#top-bar-nav>ul>li:last-child:hover {
	border: 1px solid #fff;
}
#top-bar-nav>ul>li a{
	font-size: 12px;
}
#top-bar-nav .dropdown-menu .sub-menu{
	width: 250px;
}
.is-sticky #site-header {
	background: rgb(0 0 0 / 75%) !important;
}
#top-bar-wrap {
	z-index: 9999;
}
/*---------header css --------- */
#site-header.full_screen-header .menu-bar .ham{
	width: 15px !important;
}
#site-header.full_screen-header #full-screen-menu #site-navigation{
	text-align: left !important;
	padding-left: 20%;
}
#site-header.full_screen-header .main-menu>li{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#site-header.full_screen-header .main-menu>li>a{
	font-size: 52px;
	line-height: 1.4;
	padding: 0;
	position: relative;
	letter-spacing: -4px;
	display: inline-block;
	margin-right: 15px;
}

#site-header.full_screen-header .main-menu ul.sub-menu li a{
	font-size: 12px;
	padding: 0;
	line-height: 1.4;
	position: relative;
}
#site-header.full_screen-header #full-screen-menu::before {
	content: "";
	width: 225px;
	height: 450px;
	position: absolute;
	background: url(img/menu-before.svg);
	bottom: 50px;
}

/*.main-menu .current-menu-item a, 
.main-menu .menu-item a:hover {
color: #F37021 !important
}*/
#site-header.full_screen-header .main-menu>li>a::before {
	content: "";
	position: absolute;
	top: 19px;
	left: -20px;
	margin-left: 5px;
	width: 0;
	height: 0;
	border-top: 12px solid #F37021;
	border-right: 12px solid transparent;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
}
#site-header.full_screen-header .main-menu > li.current-menu-item > a::before,  
#site-header.full_screen-header .main-menu > li >a:hover::before{
	opacity: 1;
}

.main-menu .menu-item .sub-menu li a span{
	position: relative;
}

/*.main-menu .menu-item .sub-menu li a span::after{
content: "";
position: absolute;
top: 1px;
right: -15px;
width: 0;
height: 0;
border-top: 12px solid #F37021;
border-right: 12px solid transparent;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
opacity: 0;
}
.main-menu .menu-item .sub-menu li a:hover span::after{
opacity: 1;
}*/

.menu-social-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
ul.hawkins-menu-socials {
	list-style: none;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
ul.hawkins-menu-socials li {
	margin-right: 10px;
}
ul.hawkins-menu-socials li img{
	width: 18px;
}
.top-bar-menu .sub-menu {
	border-top: none !important;
}
div#site-navigation-wrap {
	padding-top: 15px;
	padding-bottom: 15px;
}



/*---------header css end --------- */


/*---------Home css --------- */

.wpb_single_image.our-values-shape {
	position: absolute;
	left: -100px;
}
.our-values-item h4 {
	color: #F37021;
}
.our-values-item .wpb_single_image {
	position: absolute;
	top: 10px;
	left: -35px;
}

.home .mfp-iframe-holder .mfp-content{
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

/* .home .mfp-iframe-holder .mfp-close {
top: -26px;
right: 5px;
background: #F37021 !important;
opacity: 1;
padding: 5px 10px;
line-height: 15px;
font-size: 40px;
} */




/*---------Home css end --------- */

.wp-video {
	max-width: 800px !important;
}

/*---------careers css-------------*/
.sticky-scrollable-section .vc_row .vc_row_noactive{
	background:transparent !important;
}
.hwk_custom_page_title_shape {
	position: absolute;
	left: 0;
	top: 175px;
	max-width: 12vh;
}
.hwk_custom_page_title_heading{
	text-transform:capitalize;
}
.hawkins-extra-info {
	font-size: 12px;
}
.life-at-hawkins-info {
	font-size: 26px !important;
	color:#fff;
	line-height: 34px;
}
.careers-info-btn .vc_btn3 {
	position: relative;
	padding: 11px 45px 12px 20px !important;
	background: transparent !important;
	border-color: #F3702190 !important;
	color: #F37021 !important;
	font-weight: 600 !important;    
}
.careers-info-btn .vc_btn3::after {
	content: "";
	position: absolute;
	top: 14px;
	left: 87%;
	width: 100%;
	height: 100%;
	background-image: url(https://hawkins.co.nz/wp-content/uploads/2021/09/Vector4.png);
	background-repeat: no-repeat;
}
.side-padding {
	padding-left: 20px;
}
.lifeathawkins-shape-img {
	position: absolute;
	left: -100px;
	bottom:-170px;
}
#storiesfromourteam h4 {
	font-size: 18px;
	line-height: 18px;
	margin-bottom:16px;
}
.team-member-profession {
	text-transform: uppercase;
	font-size: 12px !important;
	letter-spacing: 2px;
	font-weight: 600;
	color: #fff !important;
	line-height: 15px;
	margin-bottom:16px!important;
}
.hawkins_sticky_scrollable_our_team_item:hover img {
	-webkit-filter: unset;
	filter: unset;
}

.hawkins_sticky_scrollable_our_team_item img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
/*---------community css-----------*/
.text-icon {
	margin-left: 25px;
}
.text-icon li {
	padding-left: 10px;
}
.text-icon li::marker {
	content: "»";
}

/*--------Health & Safety css-------*/
.hawkins-health-safety-info-col #introduction h3 {
	font-size: 34px;
	line-height: 1.3;
	text-transform: inherit;
}

.hawkins-managing-hse-item-wrapper-inner {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin: 0 -20px;
}
.hawkins-managing-hse-item {
	width: 25%;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 15px;
	margin-bottom: 25px;
}
.hawkins-managing-hse-item-wrapper-title {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.3;
	letter-spacing: 2px;
}
.hawkins-managing-hse-item-wrapper-img {
	margin-bottom: 10px;
}

#managing-health.hawkins_sticky_scrollable_our_team_row.vc_row_active .hawkins-managing-hse-item-wrapper-inner {
	background: #DE5A0B;
	padding: 10px 5px 0;
	margin: 0;
}

.hawkins-health-safety-pdf-item-inner {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	background: #1a1a1a;
	padding: 10px;
	margin-bottom: 35px;
}

.hawkins-health-safety-pdf-item-img {
	width: 150px;
}

.hawkins-health-safety-pdf-item-link {
	width: calc(100% - 150px);
	text-align: center;
	padding: 20px;
}

.hawkins-health-safety-pdf-item-link .button {
	background: transparent;
	border: 1px solid #fff;
	padding: 18px;
	width: 230px;
	max-width: 100%;
}

.hawkins-health-safety-pdf-item-link .button svg {
	margin-left: 5px;
	margin-bottom: -2px;
}
.hawkins-health-safety-pdf-item-link .button:hover {
	background: #ffffff;
	color: #f37021;
}

.hawkins-health-safety-pdf-item-link .button:hover svg path {
	fill: #f37021;
}


#contractor-induction > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content:space-between;
}

#contractor-induction > .wpb_column > .vc_column-inner > .wpb_wrapper > h4,
#contractor-induction > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
	width: 100%;
}

.hawkins-health-safety-induction-item-wrapper {
	width: calc(33.33% - 14px);
	margin-bottom:15px;
}
.hawkins-health-safety-induction-number {
	position:relative;
	background: #1a1a1a;
	color: #ffffff50;
	font-size: 42px;
	font-weight: 300;
	line-height: 1.1;
	letter-spacing: -2px;
	padding: 10px;
}
.hawkins-health-safety-induction-number img {
	position: absolute;
	top: 50%;
	right: -5px;
	transform: translateY(-50%);
}
.hawkins-health-safety-induction-item-inner {
	height: 100%;
	position: relative;
	padding-bottom: 60px;
}

.hawkins-health-safety-induction-item {
	height: 100%;
	background: #f37021;
}
#contractor-induction.vc_row_active .hawkins-health-safety-induction-item {
	background: #2a2a2a;
}
.hawkins-health-safety-induction-item-content-wrapper {
	padding: 10px;
}

.hawkins-health-safety-induction-title {
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.2;
	letter-spacing: 2px;
	margin-bottom: 20px;
}

.hawkins-health-safety-induction-item-img {
	position: absolute;
	bottom: 42px;
}
.hawkins-health-safety-induction-item-link a {
	font-size: 11px;
	text-transform: uppercase;
	position: absolute;
	bottom: 15px;
	text-decoration: underline !important;
}
.hawkins-health-safety-induction-item-link a:hover{
	color: #000;
}
#contractor-induction.vc_row_active .hawkins-health-safety-induction-item-link a:hover{
	color: #f37021;
}
.hawkins-health-safety-video-popup-img {
	position: relative;
	margin-bottom:35px;
	overflow:hidden;
}

.hawkins-health-safety-video-popup-img a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration:none !important;
	transition: all .4s ease !important;
}
.hawkins-health-safety-video-popup-img a:hover {
	background: #00000050;
}
.hawkins-health-safety-video-popup-img a i {
	width: 80px;
	height: 80px;
	line-height: 80px;
	background: #ffffff50;
	border: 2px solid #fff;
	border-radius: 50%;
	text-align: center;
	font-size: 25px;
	transition: all .2s ease !important;
}

.hawkins-health-safety-video-popup-img a:hover i {
	background: #fff;
}
#critical-risks .wpb_column {
	padding-bottom: 35px !important;
}


/*----------our story----------*/
.our-story h2 {
	font-size: 32px !important;
	line-height: 1.1 !important;
	letter-spacing: -1px !important;
	font-weight: 400;
}
/*.our-story-info .vc_col-sm-6 p {
font-size: 16px;
line-height: 21px;
}*/
.our-story-info .vc_col-sm-6:first-child {
	padding-right: 25px;
}
#relationships,#our-people,#our-values {
	overflow: visible !important;
}
#relationships::before,#our-values::before {
	content: "";
	position: absolute;
	right: 0;
	top: -174px;
	background-image: url(https://hawkins.co.nz/wp-content/uploads/2021/09/relationship-shape.png);
	width: 174px;
	height: 348px;
	display: block;
	z-index: 100000;

}
#our-people::before {
	content: "";
	position: absolute;
	left: 0;
	top: -100px;
	background-image: url(https://hawkins.co.nz/wp-content/uploads/2021/09/our-people-section-shape.png);
	width: 100px;
	height: 200px;
	display: block;
	z-index: 100000;

}
.our-capabilities-shape-img {
	position: absolute;
	left: -100px;
	top: 100%;
}


#site-header.full_screen-header #full-screen-menu::after {
	content: "";
	position: absolute;
	width: 100px;
	height: 200px;
	background-image: url(img/menu-angle.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right center;
	right: 0;
	top: 176px;
	visibility: visible !important;
}



/*----------contact us--------------*/
/*#contactus-form > .wpb_column:nth-child(1) > .vc_column-inner {
padding-left: 100px;
padding-right: 70px;
}*/
div#contactus-form {
	padding-left: 100px;
	padding-right: 100px;
}
.contactform-info .wpb_wrapper {
	max-width: 700px;
}
.contactus-form .vc_col-sm-12 {
	border-bottom: 1px solid rgba(223, 223, 223, 0.3) !important;
}
.contactform-info .small-corner-shape-text {
	margin-bottom: 5px;
}
.mobile-no {
	font-weight: 600;
}
.contactus-form-extra-info .wpb_wrapper .wpb_wrapper p {
	color: rgba(255,255,255,.7);
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #F37021 !important;
	margin-left: 0 !important;
}

/*---------testimonial css --------- */
.testimonial-wrapper-item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.testimonial-wrapper-item {
	margin-bottom: 1px;
}
.tesimonial-details {
	width: 55%;
	padding-top: 60px !important;
	padding-bottom: 60px !important;
	padding-left: 15px !important;
}
.tesimonial-details-inner {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.tesimonial-image{
	width: 45%;
	position: relative;
	overflow: hidden !important;
}
.tesimonial-details {
	padding: 0 20px 0 0;
}
.tesimonial-image img{
	margin: auto;
	width: 100% !important;
}
.tesimonial-image-inner img.top-shape {
	height: auto !important;
	top: -1px !important;
	width: calc(100% + 1px) !important;
}
.tesimonial-image-inner img.bottom-shape {
	top: inherit !important;
	bottom: -1px !important;
	height: auto !important;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	width: calc(100% + 1px) !important;
	right: -1px;
}
.testimonial-main-section{
	max-width: 950px;
	margin: auto;
}
.testimonial-title {
	position: relative;
	display: inline-block;
	margin: 0;
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: 3px !important;
}
.testimonial-title::after {
	content: "";
	display: inline-block;
	border-left: 5px solid #F37021;
	border-bottom: 5px solid transparent;
	border-top: 6px solid #F37021;
	border-right: 5px solid transparent;
	position: relative;
	top: 2px;
	margin-left: 8px;
}

.testimonial-contents p{
	font-size: 18px;
}
.testimonial-name h2 {
	font-family: 'Anamortee';
	font-size: 120px;
	text-transform: capitalize;
	margin-bottom: 20px !important;
}

.testimonial-designation-company {
	opacity: 0.5;
}
.tesimonial-image img {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	top: 0;
	left: 0;
}
.tesimonial-image-inner {
	height: 93%;
	position: relative;
	overflow: hidden;
}
.tesimonial-image-shape::before {
	content: "";
	position: absolute;
	width: 200%;
	padding-top: 100%;
	background: #f37021;
	left: -57.5%;
	top: -34%;
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg);
}
.tesimonial-image-shape::after {
	content: "";
	position: absolute;
	width: 200%;
	padding-top: 100%;
	background: black;
	right: -57.5%;
	bottom: -34%;
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg);
}

.testimonial-main-wrapper ul.slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	top: 57.5%;
	-webkit-transform: translate(102%, -50%);
	-ms-transform: translate(102%, -50%);
	transform: translate(102%, -50%);
}
.testimonial-main-wrapper ul.slick-dots li{
	width: 3px;
	height: 20px;
	margin: 0;
	margin-bottom: 10px;
}

.testimonial-main-wrapper  .slick-dots li button:before{
	width: 3px !important;
	content: "" !important;
	opacity: .3 !important;
	background: #fff;
}

.testimonial-main-wrapper  .slick-dots li.slick-active button:before, .testimonial-main-wrapper  .slick-dots li:hover button:before{
	background: #F37021 !important;
	opacity: 1 !important;
}

.testimonial-section {
	position: relative;
	overflow: visible !important;
	display: inline-block;
	margin-bottom: -8px;
}

.testimonial-section::before{
	content: "";
	position: absolute;
	width: 84px;
	height: 168px;
	background: url(img/testimonial-before.svg);
	left: 0;
	top: -84px;
	z-index: 1000 !important;
}




/*---------testimonial css end --------- */

/*vc video */
.responsive-video-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0 !important;
}

/*--------special project css start---------*/
#hawkins-special-projects h3 {
	font-family: 'Gotham';
	text-transform: inherit;
}
#hawkins-special-projects .wpb_text_column.wpb_content_element {
	opacity: .5;
}

/*--------special project css start---------*/

/*--------- Our Expertise css --------- */

.sector-items h4 {
	margin-bottom: 10px;
	color: #F37021;
}
/*.sector-items {
padding: 70px 30px;
}*/
.sector-items-link a{
	color: #fff !important;
	text-decoration: none !important;
}
.sector-items-link a:hover{
	color: #F37021 !important;
}
/*.sector-items-wrapper-section {
height: 390px;
overflow: hidden;
overflow-y: scroll;
border: 2px solid;
}*/
.hwk_custom_page_title_section {
	background-color: #1A1A1A;
	min-height: 100vh;
	position: relative;
	z-index: 1;
	padding-top: 200px;
	padding-bottom: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}
.hwk_custom_page_title_section::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgb(0,0,0);
	background: -webkit-gradient( linear, left bottom, left top, from(rgba(0,0,0,0.5)), color-stop(50%, rgba(0,0,0,0)), to(rgba(0,0,0,0.3)));
	background: -o-linear-gradient( bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 100%);
	background: linear-gradient( 0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 100%);
	z-index: -1;
}
.hwk_custom_page_title_section::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
	z-index: -1;
	opacity: .5;
}
/*Force cover iframe video*/
.hwk_custom_page_title_video {
	position: absolute;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	left: 0;
	top: 0;
	z-index: -1;
}

.hwk_custom_page_title_video iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100vw;
	height: 100vh;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: unset;
}

@media (min-aspect-ratio: 16/9) {
	.hwk_custom_page_title_video iframe {
		/* height = 100 * (9 / 16) = 56.25 */
		height: 56.25vw;
	}
}
@media (max-aspect-ratio: 16/9) {
	.hwk_custom_page_title_video iframe {
		/* width = 100 / (9 / 16) = 177.777777 */
		width: 177.78vh;
	}
}
/*End force cover iframe video*/
.hwk_custom_page_title_heading {
	font-size: 32px;
	margin-bottom: 15px;
	font-weight: 200;
	line-height: 1.4;
}
.hwk_custom_page_title_inner {
	width: 100%;
	padding-left: 100px;
	padding-right: 100px;
}
.hwk_custom_page_title_breadcrumb {
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'Open Sans';
	letter-spacing: .5px;
}
.hwk_custom_page_title_breadcrumb .current::after {
	content: "";
	display: inline-block;
	border-left: 5px solid #F37021;
	border-bottom: 5px solid transparent;
	border-top: 5px solid #F37021;
	border-right: 5px solid transparent;
	position: relative;
	top: 0;
	margin-left: 5px;
}
.hwk_custom_page_title_breadcrumb .delimiter {
	margin: 0 10px;
	font-size: 17px;
}
.mfp-bg {
	opacity: 1 !important;
	background: #000 !important;
	z-index: 10000 !important;
}
.mfp-iframe-holder .mfp-close {
	width: auto !important;
	background: transparent !important;
}
.mfp-wrap {
	z-index: 10000 !important;
}
.hwk_custom_page_title_iframe_popup {
	font-size: 13px;
	margin-top: 28px;
	display: inline-block;
}
.hwk_custom_page_title_iframe_popup::before {
	content: "\f04b";
	color: #fff;
	display: inline-block;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 6px;
	border: 2px solid #fff;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	text-align: center;
	line-height: 17.5px;
	position: relative;
	top: -3.5px;
	margin-right: 8px;
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
}
.hwk_custom_page_title_iframe_popup:hover::before {
	color: #F37021;
	border-color: #F37021;
}
.sticky-scrollable-section {
	padding-top: 115px;
	padding-bottom: 120px;
}
.sticky-scrollable-section > .wpb_column:nth-child(1) > .vc_column-inner {
	padding-left: 100px;
	padding-right: 70px;
}
.sticky-scrollable-section > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
	top: 0;
	left: 0;
}
.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner .vc_column-inner {
	max-width: 950px;
	padding-right: 100px;
}
.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper > .vc_row > .wpb_column .wpb_wrapper .wpb_text_column:last-child {
	margin-bottom: 0;
}
.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper > .vc_row {
	padding-top: 140px;
	margin-bottom: -110px;
}
.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper {
	margin-top: -140px;
}
.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper > .vc_row > .wpb_column {
	padding: 30px;
}
.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper > .vc_row.vc_row_active > .wpb_column {
	padding: 60px 30px;
}
.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper > .vc_row .wpb_wrapper > h4.vc_custom_heading {
	font-size: 16px;
	font-weight: 600;
	color: #f37021;
	letter-spacing: 1px;
}
.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper > .vc_row.vc_row_active .wpb_wrapper > h4.vc_custom_heading {
	color: #fff;
}
.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper > .vc_row .wpb_wrapper .wpb_text_column {
	font-size: 13px;
	color: rgba(255,255,255,.7);
}
.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper > .vc_row.vc_row_active .wpb_wrapper .wpb_text_column {
	color: #fff;
}
.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper > .vc_row .vc_btn3 {
	background: transparent !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	border: 1px solid #fff !important;
	border-radius: 0 !important;
	padding: 15px 25px !important;
	letter-spacing: 0.7px !important;
	-webkit-transition: inherit !important;
	-o-transition: inherit !important;
	transition: inherit !important;
	line-height: 1.3;
}
.sticky-scrollable-section .vc_row.vc_row_active > .wpb_column {
	background: #f37021;
}
.sticky-scrollable-section .vc_row.vc_row_noactive > .wpb_column {
	background: transparent !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.sticky-scrollable-section-items-link a {
	text-transform: uppercase;
	color: rgba(255,255,255,.5);
	margin-bottom: 10px;
	display: inline-block;
	font-size: 14px;
	-webkit-transition: inherit !important;
	-o-transition: inherit !important;
	transition: inherit !important;
	position: relative;
}
.sticky-scrollable-section-items-link a:hover,
.sticky-scrollable-section-items-link a.link_active {
	color: #f37021 !important;
	font-weight: 600;
	text-decoration: underline !important;
}
.sticky-scrollable-section-items-link a:hover::after,
.sticky-scrollable-section-items-link a.link_active::after {
	content: "";
	display: inline-block;
	border-left: 5px solid #F37021;
	border-bottom: 5px solid transparent;
	border-top: 6px solid #F37021;
	border-right: 5px solid transparent;
	position: relative;
	top: 2px;
	margin-left: 8px;
}
.small-corner-shape-text {
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 3px !important;
}
.small-corner-shape-text::after {
	content: "";
	display: inline-block;
	border-left: 5px solid #F37021;
	border-bottom: 5px solid transparent;
	border-top: 6px solid #F37021;
	border-right: 5px solid transparent;
	position: relative;
	top: 2px;
	margin-left: 8px;
}
.hawkins_project_filter_section_top {
	background: #F37021;
	padding: 100px 100px 430px;
	position: relative;
}
.hawkins_project_filter_section_top::after {
	content: "";
	width: 224px;
	height: 450px;
	position: absolute;
	bottom: -225px;
	right: 0;
	background-image: url(img/project-filter-shape.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
}
.hawkins_project_filter_section_bottom {
	background: #1A1A1A;
	text-align: center;
	margin-bottom: -380px;
	padding-bottom: 150px;
}
.hawkins_project_filter_subheading {
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: 3px !important;
	text-transform: uppercase;
	position: absolute;
	left: 20px;
	top: 0;
}
.hawkins_project_filter_heading {
	position: absolute;
	left: 20px;
	top: 0;
	max-width: 500px;
}
.hawkins_project_filter_subheading + .hawkins_project_filter_heading {
	top: 50px;
}
.hawkins_project_filter_subheading::after {
	content: "";
	display: inline-block;
	border-left: 5px solid #fff;
	border-bottom: 5px solid transparent;
	border-top: 6px solid #fff;
	border-right: 5px solid transparent;
	position: relative;
	top: 2px;
	margin-left: 8px;
}
.hawkins_project_filter_section_top_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-left: -20px;
	margin-right: -20px;
}
.hawkins_project_filter_section_top_col {
	width: 50%;
	padding: 0 20px;
	position: relative;
}
.hawkins_project_filter_section_top_col:last-child {
	padding-left: 10px;
}
select.facetwp-dropdown {
	background: #f37021 !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	padding: 0 0 10px !important;
	max-width: 440px !important;
	border-bottom: 1px solid rgba(255,255,255,.2);
	font-size: 14px;
	text-transform: uppercase;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
	height: 40px;
	color: #ffffff;
}
.facetwp-facet {
	margin-bottom: 30px !important;
}
.project-filter-buttons {
	max-width: 440px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.hawkins_project_filter_trigger_box button, .project-filter-buttons a {
	width: 49% !important;
	border: none !important;
	background: rgba(255,255,255,.2);
	font-size: 14px;
	padding: 12px;
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
	text-align: center;
}
.hawkins_project_filter_trigger_box button:hover, .project-filter-buttons a:hover {
	background: rgba(255,255,255,1);
	color: #F37021;
}
.hawkins_project_filter_trigger_box {
	/*display: none;*/
	padding-top: 25px;
}
.hawkins_project_filter_trigger_text {
	max-width: 440px;
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: 3px !important;
	text-transform: uppercase;
	cursor: pointer;
	font-family: 'Roboto Condensed';
}
.hawkins_project_filter_trigger_text .icon {
	width: 12px;
	height: 2px;
	display: inline-block;
	background: #fff;
	position: relative;
	border-radius: 10px;
	margin-left: 10px;
	top: -3px;
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
}
.hawkins_project_filter_trigger_text .icon::before {
	content: "";
	position: absolute;
	width: 18px;
	height: 2px;
	border-radius: 10px;
	background: #fff;
	left: -3px;
	top: -5px;
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
}
.hawkins_project_filter_trigger_text .icon::after {
	content: "";
	position: absolute;
	width: 4px;
	height: 2px;
	border-radius: 10px;
	background: #fff;
	left: 4px;
	bottom: -5px;
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
}
.filter_expand .hawkins_project_filter_trigger_text .icon {
	background: #f37021;
}
.filter_expand .hawkins_project_filter_trigger_text .icon::before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 0;
	top: 0;
}
.filter_expand .hawkins_project_filter_trigger_text .icon::after {
	width: 18px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 0;
	bottom: 0;
}
.hawkins_project_filter_section_bottom_inner {
	max-width: 940px;
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	position: relative;
	top: -380px;
	padding: 0 20px;
}
.project_filter_item {
	position: relative;
	overflow: hidden;
	display: block !important;
	text-align: left;
}
.project_filter_item::before {
	content: "";
	padding-top: 98%;
	display: block;
}
.project_filter_item_thumb {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.project_filter_item_title a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
}
.project_filter_item_content {
	position: absolute;
	width: 100%;
	padding: 20px;
	bottom: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
	z-index: 1;
}
.project_filter_item:hover .project_filter_item_content {
	opacity: 1;
}
.fwpl-layout {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-grid-columns: unset !important;
	grid-template-columns: unset !important;
	grid-gap: unset !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-flow: row wrap !important;
	flex-flow: row wrap !important;
	margin-left: -10px;
	margin-right: -10px;
}
.fwpl-result.r0 .project_filter_item::before {
	padding-top: 70%;
}
/*.fwpl-result {
margin: 0;
display: grid;
grid-template-rows: 1fr auto;
margin-bottom: 20px;
break-inside: avoid;
}*/
.fwpl-result {
	margin: 0;
	margin-bottom: 20px;
	width: 50%;
	padding: 0 10px;
	opacity: 0;
}
.fwpl-result:nth-child(2n + 3) {
	-webkit-transform: translateY(-30%);
	-ms-transform: translateY(-30%);
	transform: translateY(-30%);
}

.project_filter_item_thumb img {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	left: 0;
	top: 0;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
}
.project_filter_item:hover .project_filter_item_thumb img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.project_filter_item_thumb::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 6, 6, 0)), to(#060606));
	background: -o-linear-gradient(top, rgba(6, 6, 6, 0) 0%, #060606 100%);
	background: linear-gradient(180deg, rgba(6, 6, 6, 0) 0%, #060606 100%);
	left: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
	opacity: 0;
}
.project_filter_item:hover .project_filter_item_thumb::before {
	opacity: 1;
}
.project_filter_item_title a {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.1;
}
.single-project div#content-wrap {
	max-width: 100%;
	width: 1920px;
	padding: 100px !important;
}
.single_project_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.single_project_wrapper > div {
	width: 50%;
	padding: 0 10px;
}
.single_project_left_side_content {
	font-size: 13px;
	color: rgba(255,255,255,.7);
	max-width: 690px;
}
.single_project_left_side_content h4 {
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: 3px !important;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 15px;
	margin-top: 30px;
}
.single_project_left_side_content h4:first-child {
	margin-top: 0;
}
.single_project_left_side_content h4::after {
	content: "";
	display: inline-block;
	border-left: 5px solid #F37021;
	border-bottom: 5px solid transparent;
	border-top: 6px solid #F37021;
	border-right: 5px solid transparent;
	position: relative;
	top: 2px;
	margin-left: 8px;
}
.single_project_left_side_content ul {
	margin-left: 0;
	margin-top: 0;
	list-style: none;
}
.single_project_left_side_content ul li::before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background: #f37021;
	border-radius: 50%;
	left: 0;
	top: 9px;
}
.single_project_left_side_content ul li {
	padding-left: 13px;
	position: relative;
}
.hawkins-project-size{

}
.hawkins-project-size:after {
	content: "²";
	background: #000;
	position: relative;
	left: -7px;
	width: 10px;
	display: inline-block;
}
.single_project_left_meta ul {
	margin: 0;
	list-style: none;
	font-size: 13px;
	max-width: 750px;
}
.single_project_left_meta ul li {
	border-top: 1px solid rgba(255,255,255,.1);
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 120px;
	position: relative;
	color: rgba(255,255,255,.7);
}
.single_project_left_meta ul li:last-child {
	border-bottom: 1px solid rgba(255,255,255,.1);
}
.single_project_left_meta ul li span {
	color: #fff;
	position: absolute;
	left: 0;
	top: 12px;
	text-transform: uppercase;
}
/*.single_project_left_meta {
margin-top: 50px;
}*/


body .hawkins-project-size::after {
    left: 2px !important;
}

.project_details_right_side_big_text {
	color: #F37021;
	font-size: 26px;
	line-height: 1.5;
	margin-bottom: 50px;
}
.project_details_right_side_content {
	font-size: 13px;
	color: rgba(255,255,255,.7);
	margin-top: 50px;
}
.project_details_right_side_content h4 {
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: 3px !important;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 45px;
	color: #F37021;
}
.project_details_right_side_content h4:first-child {
	margin-top: 0;
}
.project_details_right_side_content ul {
	margin-left: 0;
	margin-top: 0;
	list-style: none;
}
.project_details_right_side_content ul li::before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background: #f37021;
	border-radius: 50%;
	left: 0;
	top: 9px;
}
.project_details_right_side_content ul li {
	padding-left: 13px;
	position: relative;
}
.project_details_right_side_content p {
	margin-bottom: 15px;
}
.project_details_gallery_item::before {
	content: "";
	padding-top: 60%;
	display: block;
}
.project_details_gallery_item img {
	display: none;
}
.project_details_gallery_item {
	background-size: cover;
	background-position: center;
}
button.facetwp-load-more {
	border: 1px solid #f37021;
	background: transparent;
	color: #f37021;
	text-transform: uppercase;
	padding: 7px 15px;
	font-size: 13px;
	letter-spacing: .5px;
	max-width: 200px;
	width: 100%;
	margin-top: 30px;
}
button.facetwp-load-more:hover {
	background: #f37021;
	color: #fff;
}

.project_details_gallery .lSPager {
	width: calc(100% - 150px);
	text-align: left !important;
}
.project_details_gallery .lSPager li {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.project_details_gallery .lSPager li a {
	background: rgba(255,255,255,.3) !important;
	width: 20px !important;
	height: 3px !important;
}
.project_details_gallery .lSPager li.active a,
.project_details_gallery .lSPager li a:hover {
	background: #F37021 !important;
}
.project_details_gallery .lSSlideWrapper {
	overflow: visible;
}
.project_details_gallery .lSAction>.lSNext {
	top: inherit !important;
	bottom: -32px;
	right: 0;
	z-index: 100;
	background-image: url(img/project-gallery-right-arrow.svg);
	margin: 0 !important;
	width: auto !important;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 13px;
	height: auto;
	display: inline-block;
	line-height: 1;
	opacity: 1;
	background-size: 7px;
}
.project_details_gallery .lSAction>.lSNext::before {
	content: "Next";
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .5px;
	position: relative;
	top: -1px;
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
}
.project_details_gallery .lSAction>.lSNext:hover::before {
	color: #F37021;
}
.project_details_gallery .lSAction>.lSPrev {
	top: inherit !important;
	left: inherit !important;
	bottom: -32px;
	right: 85px;
	z-index: 100;
	background-image: url(img/project-gallery-left-arrow.svg);
	margin: 0 !important;
	width: auto !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	height: auto;
	display: inline-block;
	line-height: 1;
	opacity: 1;
	background-size: 7px;
}
.project_details_gallery .lSAction>.lSPrev::before {
	content: "Prev";
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .5px;
	position: relative;
	top: -1px;
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
}
.project_details_gallery .lSAction>.lSPrev:hover::before {
	color: #F37021;
}
.project_details_gallery .lSPager {
	margin-top: 10px !important;
}

.facetwp-template[data-name="news_filter"] .project_filter_item_content {
	opacity: 1 !important;
}
.facetwp-template[data-name="news_filter"] .project_filter_item .project_filter_item_thumb::before {
	opacity: 1;
}



.hawkins_our_people_item_inner {
	position: relative;
	overflow: hidden;
}
a.our-people-links {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 9999;
}
.hawkins_our_people_item_inner::before {
	content: "";
	padding-top: 100%;
	display: block;
}
.hawkins_our_people_item_inner img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
}
.hawkins_our_people_item_inner:hover img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.hawkins_our_people_item_bio {
	position: absolute;
	bottom: 20px;
	left: 0;
	background: #000;
	width: calc(100% - 20px);
	padding: 10px 15px;
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
	opacity: 0;
}
.hawkins_our_people_item_inner:hover .hawkins_our_people_item_bio {
	opacity: 1;
}
.hawkins_our_people_name {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
.hawkins_our_people_designation {
	font-size: 13px;
	text-transform: uppercase;
}
.our-story-our-people-section-bottom {
	max-width: 950px;
	margin: auto !important;
}
.our-story-our-people-section-top .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
	max-width: 600px;
}
.our-story-our-people-section-bottom > .wpb_column:last-child {
	margin-top: -370px;
}
.our-story-our-people-section-bottom {
	position: relative;
	top: -80px;
}
.our-story-our-people-section-bottom > div > .vc_column-inner,
.our-story-our-people-section-bottom > div > .vc_column-inner .vc_column-inner {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.our-story-our-people-section-bottom > div > .vc_column-inner .vc_row {
	margin-left: -10px !important;
	margin-right: -10px !important;
}
.our-story-our-people-section {
	padding-bottom: 50px;
}
.our-story-our-people-section-top::before {
	content: "";
	position: absolute;
	width: 100px;
	height: 200px;
	left: 0;
	top: -100px;
	background-image: url(img/our-people-shape.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
}
.our-story-our-people-section-top {
	overflow: visible !important;
}

.our-expertise-section-title {
	font-size: 34px;
	text-transform: none;
}
.sticky-scrollable-section::before {
	content: "" !important;
	background-image: url(img/New_Project_30_-removebg-preview.png);
	width: 100px;
	height: 200px;
	position: absolute;
	left: 0;
	top: 35%;
	display: block !important;
}
.hawkins_sticky_scrollable_our_team_row .vc_column-inner > .wpb_wrapper,
.hawkins-team-member-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.hawkins-team-member-wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin-left: -10px;
	margin-right: -10px;
}
.hawkins_sticky_scrollable_our_team_row .vc_column-inner > .wpb_wrapper > * {
	width: 100%;
	padding: 0 10px;
}
.hawkins_sticky_scrollable_our_team_item {
	/*     width: 33.33% !important; */
	padding: 0 10px 70px !important;
	position: relative;
	margin-bottom:20px;
}
.hawkins_sticky_scrollable_our_team_item img {
	width: 100%;
	max-width: 220px;
}
.hawkins_sticky_scrollable_our_team_name {
	font-size: 18px;
	color: #F37021;
	margin-top: 20px;
	text-transform: uppercase;
}
.hawkins_sticky_scrollable_our_team_designation {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 6px;
}
.hawkins_sticky_scrollable_our_team_sst_content {
	font-size: 13px;
	color: rgba(255,255,255,.7);
	line-height: 1.5;
	margin-top: 16px;
}
.hawkins_sticky_scrollable_our_team_item a {
	display: inline-block;
	margin-top: 20px;
	position: absolute;
	bottom: 2px;
	background: transparent !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	border: 1px solid #fff !important;
	border-radius: 0 !important;
	padding: 15px 25px !important;
	letter-spacing: 0.7px !important;
	-webkit-transition: inherit !important;
	-o-transition: inherit !important;
	transition: inherit !important;
	line-height: 1.3;
}
.vc_row_active .hawkins_sticky_scrollable_our_team_name,
.vc_row_active .hawkins_sticky_scrollable_our_team_item a,
.vc_row_active .hawkins_sticky_scrollable_our_team_sst_content {
	color: #fff;
}
.vc_row_active .hawkins_sticky_scrollable_our_team_item a:hover {
	color: #000;
}
.hp-our-value-section {
	position: relative;
}
.hp-our-value-section::before {
	content: "" !important;
	display: block !important;
	background-image: url(img/our-value-shape.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	width: 225px;
	height: 448px;
	position: absolute;
	left: 0;
	top: 50%;
}
.hawkins-team-member-wrapper .slick-dots {
	text-align: left;
	padding-left: 0;
	width: calc(100% - 140px);
}
.hawkins-team-member-wrapper .slick-dots li, 
.hawkins-team-member-wrapper .slick-dots li button {
	width: 22px;
	height: 3px;
	border-radius: 0;
	margin-left: 3px !important;
	margin-right: 3px !important;
	overflow: hidden;
}
.hawkins-team-member-wrapper .slick-dots li button {
	background: #ffffff50;
	box-shadow: 5px 7px 14px rgba(0, 0, 0, 0.15);
	opacity: 1;
}
.hawkins-team-member-wrapper .slick-dots li button::before {
	display: none;
}
.hawkins-team-member-wrapper .slick-dots li.slick-active button {
	background: #fff;
}
.hawkins-team-member-wrapper .slick-prev,
.hawkins-team-member-wrapper  .slick-next{
	top: inherit !important;
	bottom: -28px !important;
	z-index: 100 !important;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .5px;
	line-height: 1 !important;
	color: #fff !important;
	width: auto !important;
	height: auto !important;
}
.hawkins-team-member-wrapper .slick-prev {
	left: calc(100% - 130px) !important;
	padding-left: 13px!important;
}
.hawkins-team-member-wrapper  .slick-next {
	right: 0 !important;
	padding-right: 13px !important;
}
.hawkins-team-member-wrapper .slick-prev:before, 
.hawkins-team-member-wrapper .slick-next:before {
	position: absolute;
	font-size: 12px !important;
	font-weight: 900;
	font-family: 'Font Awesome 5 Free' !important;
	color: #fff !important;
	opacity: 1 !important;
}
.hawkins-team-member-wrapper .slick-prev:before {
	content:"\f053" !important;
	left: 0;
}
.hawkins-team-member-wrapper .slick-next:before {
	content:"\f054" !important;
	right: 0;
}









#scroll-top {
	z-index: 1000;
}

.news_filter_item_excerpt::after {
	content: "..." !important;
	display: inline-block;
}
.news_filter_item_excerpt {
	font-size: 13px;
	line-height: 1.5;
}
.news_filter_item_date {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .5px;
	margin-top: 16px;
}
.page-id-1019 .fwpl-item.el-eqigzr.hidden-link-blg{
	margin-bottom: 10px;
}
.fwpl-item.el-eqigzr.hidden-link-blg a {
	position: relative;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
	color: #fff;
}
.fwpl-item.el-eqigzr.hidden-link-blg a::after {
	content: "";
	position: absolute;
	height: 500px;
	width: 500px;
	background: transparent;
	left: -20px;
	top: -270px;
}
.page-id-1019 .project_filter_item_content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}
.news_filter_item_excerpt{
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.news_filter_item_date{
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.single-post.content-max-width ul.meta {
	padding: 0;
	margin: 0;
	border: none;
	display: block !important;
}
.single-post.content-max-width .entry-header {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left !important;
}
.single-post.content-max-width .entry-content p {
	padding: 0;
}
.single-post.content-max-width .entry-content .responsive-video-wrap {
	position: relative !important;
	max-width: 1024px !important;
}
.single .entry-title {
	border: none;
	padding-bottom: 0;
	font-size: 26px;
	text-transform: none;
	line-height: 1.4;
	margin-bottom: 0;
	margin-top: 15px;
}
.single .entry-content {
	color: rgba(255,255,255,.7);
}
ul.meta li.meta-date i {
	display: none;
}
ul.meta li.meta-date {
	padding: 0;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: .5px;
}
ul.meta li.meta-date::after {
	content: "";
	display: inline-block;
	border-left: 5px solid #F37021;
	border-bottom: 5px solid transparent;
	border-top: 6px solid #F37021;
	border-right: 5px solid transparent;
	position: relative;
	top: 2px;
	margin-left: 8px;
	padding: 0;
}
.single-post div#content-wrap {
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 150px !important;
	padding-bottom: 100px !important;
}
.hwk_single_post_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-left: -20px;
	margin-right: -20px;
}
.hwk_single_post_wrap > * {
	padding: 0 20px;
	margin: auto;
}
.single-post .alignnone {

}
.hwk_single_related_text {
	margin-top: 120px;
}
.hwk_single_related_text1 {
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .5px;
	margin-bottom: 25px;
}
.hwk_single_related_text1::after {
	content: "";
	display: inline-block;
	border-left: 5px solid #F37021;
	border-bottom: 5px solid transparent;
	border-top: 6px solid #F37021;
	border-right: 5px solid transparent;
	position: relative;
	top: 2px;
	margin-left: 8px;
	padding: 0;
}
.single-post.content-max-width #related-posts {
	max-width: 100%;
	border: none !important;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
}
.related-posts-title {
	display: none;
}
.single-post.content-max-width #related-posts .oceanwp-row {
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.single-post #related-posts .related-post-title {
	position: relative;
	top: -60px;
}
.single-post #related-posts .related-post-title,
.single-post #related-posts time.published {
	display: none !important;
}
.single-post #related-posts article:hover .related-post-title{
	display: block !important;
}
.single-post.content-max-width #related-posts .oceanwp-row > article {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
figure.related-post-media a {
	display: block;
	position: relative;
	overflow: hidden;
}
figure.related-post-media a img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
}
figure.related-post-media a::before {
	content: "";
	display: block;
	padding-top: 95%;
}
figure.related-post-media:hover a img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.expand-text-readmore {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.expand-text-readmore .vc_toggle_content {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.expand-text-readmore .vc_toggle_title {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-top: 10px;
}
.expand-text-readmore.vc_toggle_active .vc_toggle_title {
	margin-top: 0px;
}
.expand-text-readmore .vc_toggle_title h4 {
	font-family: Roboto Condensed;
	font-size: 13px;
	text-transform: unset;
	font-weight: normal;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.expand-text-readmore.vc_toggle_active h4 {
	font-size: 0;
}

.expand-text-readmore.vc_toggle_active h4:before {content: "Read less";font-size: 15px;}

.expand-text-readmore:not(.vc_toggle_active) h4:before {
	display: none;
}

/*--------- Our Expertise css end --------- */


/*--------- Contact Page css --------- */
.contact-main-wrapper input[type="text"]::-webkit-input-placeholder, .contact-main-wrapper input[type="email"]::-webkit-input-placeholder, .contact-main-wrapper textarea::-webkit-input-placeholder, .contact-main-wrapper input[type="tel"]::-webkit-input-placeholder{
	color: #fff !important;
	font-size: 16px !important;
	padding-left: 0 !important;
}
.contact-main-wrapper input[type="text"]::-moz-placeholder, .contact-main-wrapper input[type="email"]::-moz-placeholder, .contact-main-wrapper textarea::-moz-placeholder, .contact-main-wrapper input[type="tel"]::-moz-placeholder{
	color: #fff !important;
	font-size: 16px !important;
	padding-left: 0 !important;
}
.contact-main-wrapper input[type="text"]:-ms-input-placeholder, .contact-main-wrapper input[type="email"]:-ms-input-placeholder, .contact-main-wrapper textarea:-ms-input-placeholder, .contact-main-wrapper input[type="tel"]:-ms-input-placeholder{
	color: #fff !important;
	font-size: 16px !important;
	padding-left: 0 !important;
}
.contact-main-wrapper input[type="text"]::-ms-input-placeholder, .contact-main-wrapper input[type="email"]::-ms-input-placeholder, .contact-main-wrapper textarea::-ms-input-placeholder, .contact-main-wrapper input[type="tel"]::-ms-input-placeholder{
	color: #fff !important;
	font-size: 16px !important;
	padding-left: 0 !important;
}
.contact-main-wrapper input[type="text"], .contact-main-wrapper input[type="text"]::placeholder, .contact-main-wrapper input[type="email"], .contact-main-wrapper input[type="email"]::placeholder, .contact-main-wrapper textarea, .contact-main-wrapper textarea::placeholder, .contact-main-wrapper input[type="tel"], .contact-main-wrapper input[type="tel"]::placeholder{
	color: #fff !important;
	font-size: 16px !important;
	padding-left: 0 !important;
}
.contact-main-wrapper input[type="text"], .contact-main-wrapper input[type="email"], .contact-main-wrapper input[type="tel"], .contact-main-wrapper textarea, .contact-main-wrapper select{
	border: none !important;
	border-bottom: 1px solid rgba(223, 223, 223, 0.3) !important;
}
.contact-main-wrapper select {
	color: #fff !important;
	background: #000;
	font-size: 16px !important;
	padding-left: 0 !important;
}
.cf7-half-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px;
}
.cf7-half-wrapper .cf7-two {
	width: 49%;
}
.contact-main-wrapper textarea {
	height: 40px;
	min-height: 40px;
}
.cf7-full.cf7-btn {
	margin: 45px 0;
}

.cf7-full.cf7-btn input[type="submit"]{
	max-width: 212px;
	width: 100%;
	padding: 20px;
	letter-spacing: 2px;
}
p.cf7-notice {
	opacity: .5;
}
.contact-page-extra-contacts {
	padding-top: 45px;
	position: relative;
}
.contact-page-extra-contacts:before {
	content: "";
	width: calc(100% - 28px);
	height: 1px;
	background: #434343;
	position: absolute;
	left: 12px;
	top: 0;
}

.contact-page-extra-contacts p, .contact-page-extra-contacts a {
	color: #fff !important;
	opacity: 0.5 !important;
}
.contact-page-extra-contacts a:hover{
	color: #F37021 !important;
	opacity: 1 !important;
}
body .tp-rightarrow {
	width: 60px !important;
	left: inherit !important;
	-webkit-transform: inherit !important;
	-ms-transform: inherit !important;
	transform: inherit !important;
	right: 60px !important;
	bottom: 60px !important;
	top: inherit !important;
	height: 30px !important;
	background: transparent !important;
}
.tp-rightarrow::before {
	position: absolute !important;
	right: 0 !important;
	top: 9px !important;
	line-height: 1 !important;
	font-size: 11px !important;
	font-weight: bold !important;
}
.tp-rightarrow::after {
	content: "Next";
	font-family: 'Roboto Condensed' !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: .5px !important;
	position: absolute;
	right: 14px !important;
	top: 5px !important;
}
.tp-rightarrow:hover::after {
	color: #f37021 !important;
}
body .tp-leftarrow {
	width: 60px !important;
	left: inherit !important;
	-webkit-transform: inherit !important;
	-ms-transform: inherit !important;
	transform: inherit !important;
	right: 120px !important;
	bottom: 60px !important;
	top: inherit !important;
	height: 30px !important;
	background: transparent !important;
}
.tp-leftarrow::before {
	position: absolute !important;
	left: 0 !important;
	top: 9px !important;
	line-height: 1 !important;
	font-size: 11px !important;
	font-weight: bold !important;
}
.tp-leftarrow::after {
	content: "Prev";
	font-family: 'Roboto Condensed' !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: .5px !important;
	position: absolute;
	left: 14px !important;
	top: 5px !important;
}
.tp-leftarrow:hover::after {
	color: #f37021 !important;
}
.custom .tp-bullet {
	width: 20px !important;
	height: 3px !important;
	background: rgba(255,255,255,.7) !important;
	opacity: 1 !important;
	left: inherit !important;
	top: inherit !important;
	position: relative !important;
	display: inline-block !important;
	margin-left: 10px !important;
}
.custom .tp-bullet:hover,
.custom .tp-bullet.selected {
	background: #f37021 !important;
}
.custom.tp-bullets {
	top: calc(100% - 60px) !important;
	-webkit-transform: inherit !important;
	-ms-transform: inherit !important;
	transform: inherit !important;
	position: relative !important;
	width: 100% !important;
	height: 28px !important;
	left: 0 !important;
	text-align: right !important;
	padding-right: 210px !important;
}


/*--------- Contact Page css end --------- */


.history-orange-text {
	font-size: 22px;
	color: #f37021;
	line-height: 1.5;
}
.img-full-width * {
	width: 100%;
}
.our-history-catalog h4 {
	text-transform: none;
}
.careers-vacancies-iframe iframe {
	min-height: 1000px;
}
.hawkins-footer-socials .youtube img {
	width: 18px;
}
.hawkins-footer-socials .youtube a {
	opacity: 1;
	color: #fff;
}
.hawkins-footer-socials li {
	margin: 0 2px;
}
.single-post.content-max-width .entry-content blockquote{
	max-width:1400px;
}
.wba_central_sec {
	margin-bottom: 280px;
}
/*--------- Footer css --------- */

#footer-widgets .footer-box .widget-title {
	border: none;
	padding-left: 0;
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
}

#footer-widgets .footer-box .widget-title::after {
	content: "";
	position: absolute;
	top: 1px;
	right: -15px;
	width: 0;
	height: 0;
	border-top: 10px solid #F37021;
	border-right: 10px solid transparent;
}

#footer-widgets .footer-box li{
	border: none !important;
	padding: 0;
}

#footer-widgets .footer-box a, #footer-widgets .footer-box p{
	/*color: #fff !important;
	opacity: .5;*/
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#footer-widgets .footer-box p a {
	opacity: 1 !important; 
}

#footer-widgets .footer-box a:hover {
	opacity: 1;
}

.mail-subscribe input[type="email"] {
	border-radius: 2px !important;
	border: 1px solid rgba(255,255,255, 0.1);
	color: #fff !important;
	background: transparent !important;
}
.mail-subscribe ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: rgba(255,255,255,.5);
}
.mail-subscribe ::-moz-placeholder { /* Firefox 19+ */
	color: rgba(255,255,255,.5);
}
.mail-subscribe :-ms-input-placeholder { /* IE 10+ */
	color: rgba(255,255,255,.5);
}
.mail-subscribe :-moz-placeholder { /* Firefox 18- */
	color: rgba(255,255,255,.5);
}

.mail-subscribe {
	position: relative;
}
.mail-subscribe button {
	position: absolute;
	right: 2px;
	height: 35px;
	width: 35px;
	top: 2px;
	padding: 0;
	background: none !important;
}

.mail-subscribe button img {
	width: 20px;
}
ul.hawkins-footer-socials {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	opacity: 0.5;
}

#footer-widgets::before{
	content: "";
	position: absolute;
	width: 156px;
	height: 312px;
	background: url(img/testimonial-after.svg);
	right: 0;
	top: -156px;
	z-index: 1000 !important;
}

#footer-bottom #copyright{
	text-align: left !important;
}
#footer-bottom-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
#footer-bottom-inner::before {
	content: "";
	width: 100%;
	height: 1px;
	background: #fff;
	left: 0;
	top: -42px;
	opacity: 0.1;
	position: absolute;
}
#footer-bottom-inner #copyright {
	width: 80% !important;
	line-height: 1.5;
}
#footer-bottom-inner .hawkinsc-footer-socials-wrapper{
	width: 20%;
}

/*--------- Footer css end --------- */


/*--------- Search css start --------- */

.hw_search_result_wrap {
	display: flex;
	flex-flow: row wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.hw_search_result_item {
	width: 25%;
	padding: 0 15px;
	margin-bottom: 30px;
}
.hw_search_result_item_img a {
	display: block;
	position: relative;
}
.hw_search_result_item_img a::before {
	content: "";
	padding-top: 98%;
	display: block;
}
.hw_search_result_item_img a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
}
.hw_search_result_item_inner:hover .hw_search_result_item_img a img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.hw_search_result_item_img a::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 6, 6, 0)), to(#060606));
	background: -o-linear-gradient(top, rgba(6, 6, 6, 0) 0%, #060606 100%);
	background: linear-gradient(180deg, rgba(6, 6, 6, 0) 0%, #060606 100%);
	left: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
	opacity: 0;
}
.hw_search_result_item_inner:hover .hw_search_result_item_img a::after {
	opacity: 1;
}
.hw_search_result_item_inner {
	position: relative;
}
.hw_search_result_item_title {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	padding: 20px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.1;
	-webkit-transition: all .3s ease-in-out .0s;
	-o-transition: all .3s ease-in-out .0s;
	transition: all .3s ease-in-out .0s;
	opacity: 0;
}
.hw_search_result_item_inner:hover .hw_search_result_item_title {
	opacity: 1;
}
.search div#content-wrap {
	padding: 100px !important;
}
span.page-numbers.current {
	color: #fff !important;
}
ul.page-numbers li {
	margin-bottom: 10px;
}
.search .hwk_custom_page_title_heading {
	font-size: 0;
}
.search .hwk_custom_page_title_heading::after {
	content: "Search Results";
	font-size: 32px;
}


/*--------- Search css end --------- */


.hawkins-team-member-wrapper .slick-track {
	display: flex !important;
}
.hawkins-team-member-wrapper .slick-slide {
	height: inherit !important;
}








@media only screen and (max-width: 1850px) {
	.h2-lettter-spacing-12 {
		letter-spacing: 0 !important;
	}
	.wpb_wrapper h2 {
		font-size: 70px;
	}
}
@media only screen and (max-width:1600px){
	#site-navigation-wrap .dropdown-menu >li >a {
		padding: 0 12px !important;
	}
}
@media only screen and (max-width:1500px){
	.hawkins-health-safety-induction-item-wrapper {
		width: calc(33.33% - 14px);
	}
}

@media only screen and (max-width: 1400px) {
	#site-navigation-wrap .dropdown-menu >li >a {
		padding: 0 10px !important;
	}
	.hw_search_result_item {
		width: 33.33%;
	}
}

@media only screen and (max-width: 1349px) {
	h2:not(.hwk_custom_page_title_heading):not(.single-post-title ) {
		font-size: 46px !important;
	}
	.h2-lettter-spacing-12 {
		letter-spacing: -2px !important;
	}
	#footer-widgets::before {
		width: 80px;
	}
	.sticky-scrollable-section {
		padding-top: 70px;
		padding-bottom: 40px;
	}
	.sticky-scrollable-section > .wpb_column:nth-child(1) > .vc_column-inner {
		padding-left: 40px;
		padding-right: 50px;
	}
	.sticky-scrollable-section > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper[style*=fixed] {
		left: 40px !important;
		width: calc(50% - 90px) !important;
	}
	.life-at-hawkins-info {
		font-size: 16px !important;
		line-height: 1.5;
	}
	.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner .vc_column-inner {
		max-width: 950px;
		padding-right: 10px;
	}
	.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper > .vc_row.vc_row_active {
		padding: 30px 30px 0px;
		margin-bottom: 10px !important;
	}
	body .our-story.our-story-relationship-section {
		padding: 80px 30px !important;
	}
	.our-story h2:not(.hwk_custom_page_title_heading):not(.single-post-title) {
		font-size: 28px !important;
		letter-spacing: 0 !important;
		line-height: 1.3 !important;
	}
	body .our-story-our-people-section-top {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	body .our-story-our-value-section {
		padding: 40px 20px 20px!important;
	}
	.wpb_single_image.our-values-shape {
		max-width: 20vw;
	}
	body .our-expertise-section {
		padding: 60px 30px !important;
	}
	body div#contactus-form {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 60px !important;
		padding-bottom: 40px !important;
	}
	body .hp-our-value-section {
		padding-top: 50px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 20px !important;
	}
	.hawkins_project_filter_section_top {
		padding: 70px 30px 430px;
	}
	.single-project div#content-wrap {
		padding: 60px 50px !important;
	}
	.project_details_right_side_big_text {
		font-size: 18px;
		margin-bottom: 40px;
	}
	body .tp-rightarrow {
		right: 50px !important;
		bottom: 30px !important;
	}
	body .tp-leftarrow {
		right: 110px !important;
		bottom: 30px !important;
	}
	.custom.tp-bullets {
		top: calc(100% - 45px) !important;
		padding-right: 200px !important;
	}
	.single-post div#content-wrap {
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 80px !important;
		padding-bottom: 70px !important;
	}
	.hwk_single_related_text {
		margin-top: 70px;
	}
	body .our-history-bio-section {
		padding: 70px 30px 40px !important;
	}
	.our-history-catalog > .vc_column-inner {
		padding-left: 80px !important;
	}
	body .current-vacancies-section {
		padding: 50px 30px !important;
	}
	.wba_central_sec {
		margin-bottom: 250px;
	}
	body #hawkins-special-projects{
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-top: 60px !important;
		padding-bottom: 40px !important;
	}
	.hawkins-special-projects-info-inner-3-col h3 {
		font-size: 23px !important;
	}


	.hawkins-managing-hse-item {
		width: 33.33%;
	}
	#site-navigation-wrap .dropdown-menu >li >a {
		padding: 0 7px !important;
		font-size: 13px !important;
	}

} /*max-width: 1349px*/

@supports (-webkit-touch-callout: none) {
	body .tp-rightarrow {
		bottom: 35px !important;
	}
	body .tp-leftarrow {
		bottom: 35px !important;
	}
}

@media only screen and (max-width: 1250px) {
	#site-logo #site-logo-inner a img {
		max-height: 55px !important;
	}
	.menu-social-wrapper {
	}
	.hawkins-menu-socials {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	div#top-bar-inner {
		padding: 0 !important;
	}
	div#top-bar-nav {
		display: block !important;
	}
	#top-bar-content{
		float: right !important;
		text-align: right;
	}
	#top-bar-nav .dropdown-menu .sub-menu {
		padding: 0px;
	}
	#top-bar-nav>ul>li .sub-menu a.menu-link {
		padding: 15px;
	}

	#top-bar-nav .dropdown-menu .sub-menu {
		width: 230px;
		min-width: 180px;
		padding: 0;
	}
	#menu-top-bar-menu-1{
		display: none !important;
	}
	#mobile-fullscreen {
		z-index: 999999;
	}
	.wba_central_sec {
		margin-bottom: 220px;
	}

	.hawkins-managing-hse-item {
		width: 50%;
	}
	.hawkins-health-safety-info-col #introduction h3 {
		font-size: 26px;
	}
	.hawkins-health-safety-video-popup-img a i {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 16px;
	}

}

@media only screen and (min-width: 1025px) {
	.dk-margin-left--8px,
	.hawkins_project_filter_heading {
		margin-left: -8px;
	}
	.dk-font-size-18px {
		font-size: 18px !important;
	}
	.dk-font-size-16px {
		font-size: 16px !important;
	}
	#site-navigation ul li.menu-item-has-children:hover > .sub-menu{
		display: block;
		visibility: visible;
		opacity: 1;
		pointer-events: unset;
	}
}

@media only screen and (max-width: 1024px) {
	#site-header.full_screen-header .main-menu>li.menu-item-has-children.open-sub .sub-menu {
		display: block !important;
		visibility: visible;
		opacity: 1;
		pointer-events: unset;
	}
	#site-header.full_screen-header .main-menu>li>a::before {
		top: 12px;
	}
	.hwk_custom_page_title_inner {
		padding-left: 30px;
		padding-right: 30px;
	}
	.hwk_custom_page_title_section {
		padding-top: 150px;
		padding-bottom: 60px;
	}
	.hwk_custom_page_title_heading {
		font-size: 26px;
		margin-bottom: 12px;
	}
	.search .hwk_custom_page_title_heading::after {
		font-size: 26px;
	}
	#site-header.full_screen-header .main-menu>li>a {
		font-size: 30px;
		letter-spacing: 0;
	}
	.main-menu .menu-item a::before {
		top: 12px;
	}
	#site-header.full_screen-header #full-screen-menu::before {
		width: 100px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: left bottom;
	}
	#site-header.full_screen-header #full-screen-menu::after {
		width: 50px;
		height: 100px;
		top: 145px;
	}
	.our-story-our-people-section-bottom > .wpb_column:last-child {
		margin-top: -270px;
	}
	body .hp-our-value-section {
		padding-top: 30px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-bottom: 0px !important;
	}
	.hp-our-value-section::before {
		width: 100px;
		top: 100px;
	}
	.project_filter_item_title a {
		font-size: 16px;
	}
	.testimonial-contents p {
		font-size: 15px;
	}
	.tesimonial-details {
		width: 65%;
	}
	.tesimonial-image {
		width: 35%;
	}
	.single-project div#content-wrap {
		padding: 60px 30px !important;
	}
	body .tp-rightarrow {
		right: 30px !important;
	}
	body .tp-leftarrow {
		right: 90px !important;
	}
	.custom.tp-bullets {
		padding-right: 165px !important;
	}
	.single-post div#content-wrap {
		padding-left: 30px;
		padding-right: 30px;
	}
	.wba_central_sec {
		margin-bottom: 150px;
	}
	.search div#content-wrap {
		padding: 60px 30px !important;
	}
	.hawkins-team-member-wrapper .slick-dots {
		display: none !important;
	}
	.hawkins-team-member-wrapper .slick-prev, 
	.hawkins-team-member-wrapper .slick-next {
		bottom: -20px !important;
	}
	#hawkins-special-projects > .wpb_column {
		width: 100% !important;
	}
	.hawkins-special-projects-info-col > .vc_column-inner {
		padding-right: 0 !important;
	}
	.hawkins-health-safety-pdf-item-link {
		width: 100%;
		text-align: left;
		padding: 20px 0;
	}
	.hawkins-health-safety-induction-item-wrapper {
		width: calc(50% - 14px);
	}
	.hawkins-health-safety-induction-number {
		font-size: 35px;
	}


} /*End max-width: 1024px*/

@media only screen and (max-width: 1023px){
	#site-header-inner {
		padding: 10px 50px 10px 50px !important;
	}
	#top-bar {
		padding: 10px 48px !important;
	}
	.wba_central_sec {
		margin-bottom: 120px;
	}
} /*End max-width: 1023px*/


@media only screen and (max-width:959px){
	.hawkins-managing-hse-item {
		width: 100%;
	}
}

@media only screen and (max-width: 777px){
	#site-header-inner {
		padding: 10px 30px 10px 30px !important;
	}
	#top-bar {
		padding: 10px 28px !important;
	}
	.wba_central_sec {
		margin-bottom: 50px;
	}
} /*End max-width: 777px*/

@media only screen and (max-width: 767px) {
	.hwk_custom_page_title_shape {
		max-height: 120px;
		top: 150px;
	}
	.hwk_custom_page_title_iframe_popup {
		font-size: 13px;
		margin-top: 15px;
	}
	.hwk_custom_page_title_heading {
		font-size: 22px;
		line-height: 1.3;
		margin-bottom: 8px;
	}
	.search .hwk_custom_page_title_heading::after {
		font-size: 22px;
	}
	#site-header.full_screen-header #full-screen-menu::before {
		width: 60px;
		height: 200px;
	}
	#site-header.full_screen-header #full-screen-menu #site-navigation {
		text-align: left !important;
		padding-left: 30px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#site-header.full_screen-header .main-menu>li>a {
		font-size: 18px;
		letter-spacing: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-right: 10px;
	}
	#site-header.full_screen-header #full-screen-menu #site-navigation {
		padding-left: 0;
	}
	.sticky-scrollable-section > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
		position: relative !important;
	}
	h2:not(.hwk_custom_page_title_heading):not(.single-post-title) {
		font-size: 40px !important;
	}
	.sticky-scrollable-section > .wpb_column:nth-child(1) > .vc_column-inner {
		padding-left: 30px;
		padding-right: 30px;
	}
	.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper > .vc_row.vc_row_active {
		margin-bottom: 0 !important;
	}
	#footer-widgets {
		padding-top: 60px !important;
		padding-bottom: 0 !important;
	}
	#footer-bottom-inner .hawkinsc-footer-socials-wrapper {
		width: 100%;
		margin-top: 20px;
	}
	#footer-bottom-inner #copyright {
		width: 100% !important;
		text-align: center !important;
		line-height: 1.5;
	}
	ul.hawkins-footer-socials {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	ul.hawkins-footer-socials li {
		margin: 0 5px;
	}
	.our-story-our-value-section .vc_empty_space {
		height: 0 !important;
	}
	.our-values-item .wpb_single_image {
		left: 15px;
	}
	/*.our-values-item .vc_col-sm-12 > div >.wpb_wrapper {
	padding-left: 35px;
}*/
	body .our-story-our-people-section-top {
		padding-top: 60px !important;
	}
	.our-story-our-people-section-bottom > div > div {
		padding-top: 10px !important;
	}
	.our-story-our-people-section-bottom > div > .vc_column-inner, .our-story-our-people-section-bottom > div > .vc_column-inner .vc_column-inner {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.our-story-our-people-section-bottom > .wpb_column:last-child {
		margin-top: -10px;
	}
	.our-story-our-people-section-bottom > .wpb_column .vc_row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.our-story-our-people-section-bottom > .wpb_column .wpb_column {
		width: 50%;
	}
	.our-story-our-people-section {
		padding-bottom: 0;
	}
	.hawkins_our_people_name {
		font-size: 12px;
	}
	.hawkins_our_people_designation {
		font-size: 10px;
	}
	.hawkins_our_people_item_bio {
		bottom: 10px;
		width: calc(100% - 10px);
		padding: 6px;
		opacity:1;
	}
	.sticky-scrollable-section .vc_empty_space {
		height: 0 !important;
	}

	.hawkins_project_filter_section_top {
		padding: 70px 30px 280px;
	}
	.hawkins_project_filter_section_bottom_inner {
		top: -250px;
	}
	.fwpl-result.r0 .project_filter_item::before {
		padding-top: 50%;
	}
	.fwpl-result:nth-child(2n + 3) {
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.hawkins_project_filter_section_bottom {
		margin-bottom: -250px;
		padding-bottom: 60px;
	}
	.hawkins_project_filter_section_top_col:last-child {
		padding-right: 10px;
	}
	.tesimonial-details {
		width: 100%;
		padding-top: 10px !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
		padding-bottom: 0 !important;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.tesimonial-image {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	/*.tesimonial-image img {
	max-height: 400px;
}*/
	.tesimonial-image::after {
		border-left: none;
	}
	body .testimonial-section {
		padding-bottom: 40px !important;
	}
	.project_details_right_side_big_text {
		font-size: 16px;
		line-height: 1.4;
		margin-bottom: 30px;
	}
	.single_project_wrapper > div {
		width: 100%;
	}
	.single_project_right {
		margin-top: 40px;
	}
	.hwk_single_post_wrap > * {
		width: 100%;
	}
	.hwk_single_post_wrap > article {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.hwk_single_post_thumb {
		margin-bottom: 40px;
	}
	.page-id-5972 .our-values-item .wpb_single_image {
		left: -5px;
		top: 5px;
	}
	.our-history-catalog > .vc_column-inner {
		padding-left: 0 !important;
	}
	.history-orange-text {
		font-size: 18px;
	}
	.project_filter_item_content {
		opacity: 1;
	}
	.tesimonial-image-inner::before {
		content: "";
		padding-top: 60%;
		display: block;
	}
	.tesimonial-image-shape::before {
		width: 180px;
		padding-top: 180px;
		left: -90px;
		top: -90px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.tesimonial-image-shape::after {
		width: 180px;
		padding-top: 180px;
		right: -90px;
		bottom: -90px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.tesimonial-image-inner img.top-shape {
		width: 40% !important;
		max-width: 200px !important;
	}
	.tesimonial-image-inner img.bottom-shape {
		width: 40% !important;
		max-width: 200px !important;
		margin: 0 0 0 auto !important;
	}
	.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper {
		margin-top: 0;
	}
	.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper > .vc_row {
		padding-top: 0;
		margin-bottom: 0;
	}
	.sticky-scrollable-section > div:first-child {
		margin-bottom: -50px;
	}
	.sticky-scrollable-section::before {
		display: none !important;
	}
	.sticky-scrollable-section > .wpb_column:nth-child(2) > .vc_column-inner >.wpb_wrapper > .vc_row > .wpb_column {
		padding-bottom: 10px !important;
	}

	/*.menu-social-wrapper {
	left: 0;
	padding-left: 40px;
}*/
	.footer-box.span_1_of_5.col.col-1,
	.footer-box.span_1_of_5.col.col-4,
	.footer-box.span_1_of_5.col.col-5 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.footer-box.span_1_of_5.col.col-1 > *,
	.footer-box.span_1_of_5.col.col-4 > *,
	.footer-box.span_1_of_5.col.col-5 > * {
		width: 50%;
	}
	.footer-box.span_1_of_5.col.col-1 > div:nth-child(2n + 2), 
	.footer-box.span_1_of_5.col.col-4 > div:nth-child(2n + 2), 
	.footer-box.span_1_of_5.col.col-5 > div:nth-child(2n + 2) {
		padding-left: 20px;
	}
	.footer-box.span_1_of_5.col.col-2,
	.footer-box.span_1_of_5.col.col-3 {
		width: 50% !important;
	}
	.menu-item-has-children .text-wrap {
		white-space: nowrap;
	}
	#site-header.full_screen-header .fs-dropdown-menu li>a .nav-arrow {
		width: 35px;
		padding-left: 0;
	}
	.hw_search_result_item {
		width: 50%;
	}
	.hw_search_result_item_title {
		opacity: 1;
	}
	.hw_search_result_item_img a::after {
		opacity: 1;
	}
	.hawkins-special-projects-info-inner-3-col .wpb_column {
		width: 33.33% !important;
	}
	.hawkins-special-projects-info-inner-3-col h3 {
		font-size: 20px !important;
	}

	.hawkins-managing-hse-item {
		width: 33.33%;
	}
	.hawkins-health-safety-pdf-item-link {
		width: calc(100% - 150px);
		text-align: center;
		padding: 20px;
	}
	.hawkins-health-safety-induction-item-wrapper {
		width: calc(33.33% - 14px);
	}

} /*max-width: 767px*/


@media only screen and (max-width:650px){
	.hawkins-special-projects-info-inner-3-col .wpb_column {
		width: 100% !important;
	}
	.hawkins-special-projects-info-inner-3-col .wpb_column .vc_column-inner {
		padding: 0 !important;
		border: none !important;
		margin-bottom: 20px;
	}
	#hawkins-special-projects h3 {
		font-size: 23px !important;
	}
	.hawkins-managing-hse-item {
		width: 50%;
		margin-bottom: 15px;
	}
}/*max-width: 650px*/

@media only screen and (max-width: 549px) {
	.hawkins_project_filter_section_top_col {
		width: 100%;
	}
	.hawkins_project_filter_subheading {
		position: inherit !important;
		top: 0 !important;
		left: 0 !important;
		margin-bottom: 25px;
	}
	.hawkins_project_filter_heading {
		position: inherit !important;
		top: 0 !important;
		left: 0 !important;
	}
	.hawkins_project_filter_section_top_col:last-child {
		padding-left: 20px;
		margin-top: 40px;
	}
	.fwpl-result.r0 {
		display: none !important;
	}
	.fwpl-result {
		width: 100% !important;
	}
	.fwpl-result:nth-child(2n + 3) {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	.hawkins_project_filter_trigger_text {
		max-width: 100%;
	}
	select.facetwp-dropdown,
	.hawkins_project_filter_trigger_box button {
		max-width: 100% !important;
	}
	.hawkins_project_filter_section_top_col:last-child {
		padding-right: 20px;
	}
	#top-bar-nav>ul>li a.menu-link {
		font-size: 10px;
	}
	#top-bar-nav>ul>li:last-child {
		border: 1px solid #333333;
		padding: 5px 5px 5px 5px;
		border-radius: 30px;
	}
	.menu-social-wrapper {
		width: 35% !important;
	}
	div#top-bar-inner {
		width: 65% !important;
	}
	ul.hawkins-menu-socials li {
		margin-right: 5px;
	}   
	#top-bar-nav .dropdown-menu .sub-menu {
		width: 180px;
		min-width: 180px;
		padding: 0;
	}
	.hw_search_result_item {
		width: 100%;
	}
	.hawkins_sticky_scrollable_our_team_item img {
		max-width: 100%;
	}
	.hawkins-health-safety-pdf-item-link {
		width: 100%;
		text-align: left;
		padding: 20px 0;
	}
	.hawkins-health-safety-induction-item-wrapper {
		width: calc(50% - 14px);
	}
	.single_project_left_meta ul li {
		padding-left: 90px;
	}

} /*End max-width: 549px*/


@media only screen and (max-width:480px){
	.project_details_right_side_content {
		font-size: 14px;
	}
	.hawkins-managing-hse-item {
		width: 100%;
	}
}


