/*
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
Version: 1.0
*/

html,
body{
	overflow-x: hidden !important;
}
body{
	background: #121212;
}
.container {
	max-width: 95% !important;
}

* {
	outline: none !important;
	text-decoration: none !important;
}
a:focus{
	outline:none !important;
}
h1,h2, h3, h4 {
	color: #fff;
}
h2,h3{
	letter-spacing: -0.03em;
}

.mfp-bg {
	opacity: .5 !important;
	background: rgba(18, 18, 18, 0.70) !important;
	backdrop-filter: blur(2px);
}

.vc_btn3, .button, .contact-us-form .contact-btn input,#comment-submit {
	background: #fff !important;
	color: #000 !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	letter-spacing: 0.2em !important;
	text-align: center !important;
	text-transform: uppercase !important;
	padding: 17px 24px !important;
	height: inherit !important;
	min-height: inherit !important;
	border: 1px solid #fff !important;
	border-radius: 4px !important;
	display: inline-block !important;
}
.vc_btn3:is(:hover,:focus),
.button:is(:hover,:focus),
.contact-us-form .contact-btn input:is(:hover,:focus),
#comment-submit:is(:hover,:focus){
	background: #0091FF !important;
	border-color: #0091FF !important;
	color: #fff !important;
}



/*---------header css start----------*/


#site-header-inner {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-end;
}
.asseteng-header-right-contact-inner ul {
	list-style: none;
	margin: 0;
}
.asseteng-header-right-contact-inner ul li {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	gap: 12px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-top: 7px;
}
.asseteng-header-right-contact-inner ul li:first-child {
	margin-top: 0;
}
#site-logo-inner {
	height: auto !important;
}
.after-header-content {
	height: auto !important;
	order: 3;
	display: flex;
	line-height: 1.5;
}
.after-header-content-inner {
	display: flex !important;
	align-items: flex-end;
	height: auto !important;
}

#site-logo #site-logo-inner a:hover img {
	-moz-opacity: 1 !important;
	-webkit-opacity: 1 !important;
	opacity: 1 !important;
}
#site-navigation-wrap .dropdown-menu >li >a {
	line-height: 1.5 !important;
	letter-spacing: 0.05em !important;
}

.hamburger-inner {
	display: flex !important;
	justify-content: flex-start;
	width: 12px !important;
}
.hamburger-inner::after, 
.hamburger-inner::before {
	width: 18px !important;
}
.hamburger.hamburger--3dx.is-active {
	display:none;
}

#sidr{
	width: 50%;
}
.sidr.right {
	right: calc(-50% - 30px);
}
#sidr .asseteng-header-right-info-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 113px;
	padding-left: 70px;
	padding-right: 100px;
	text-align: right;
	z-index: 1;
	transition: all .3s ease-in-out .0s;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
#sidr .asseteng-header-right-info-inner {
	height: 100%;
}

#sidr .asseteng-header-social-icon-col {
	height: 100%;
	display: flex;
	align-items: center;
}
a.sidr-class-toggle-sidr-close {
	position: absolute;
	top: 35px;
	right: 0;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	padding-left: 0 !important;
	z-index: 1;
}
#sidr .sidr-inner:nth-child(2) a.sidr-class-toggle-sidr-close {
	position: absolute;
	top: 35px !important;
	padding: 0;
	margin-right: 40px;
	background: none;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	letter-spacing: 0.1em !important;
	line-height: 1.2 !important;
}
#sidr a.sidr-class-toggle-sidr-close i {
	padding-right: 5px !important;
	font-size: 14px;
	line-height: 1 !important;
}
#sidr .sidr-inner:nth-child(2) a.sidr-class-toggle-sidr-close:hover{
	color: #0091FF !important;
}
#sidr .sidr-inner:nth-child(3) {
	position: absolute;
	top: 80px;
	left: 0;
	display: block !important;
	width: 100% !important;
	height: calc(100% - 180px);
	padding: 40px;
	margin-top: -2px;
	margin-left: 0 !important;
	border-top: 1px solid rgb(255 255 255 / 20%);
	text-align: left;
	overflow-y: auto;
	z-index: 1;
}
#sidr .sidr-inner:nth-child(3)::-webkit-scrollbar,
.fs-dropdown .fs-options::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	background-color: transparent;
}
#sidr .sidr-inner:nth-child(3)::-webkit-scrollbar-thumb,
.fs-dropdown .fs-options::-webkit-scrollbar-thumb {
	background-color: #0091FF;
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 10%);
	border-radius:10px;
}
#sidr .sidr-inner:nth-child(3)::-webkit-scrollbar-track,
.fs-dropdown .fs-options::-webkit-scrollbar-track {
	background-color: transparent;
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 20%);
	border-radius: 10px;
}
.sidr-class-dropdown-menu li{
	margin-bottom:20px !important;
}
.sidr-class-dropdown-menu li a {
	padding:0 !important;
	border-bottom: none !important;
	text-align: left !important;
}
.sidr-class-dropdown-menu li a:hover {
	border-color:#0091FF !important;
}
.sidr-class-dropdown-menu li.sidr-class-current-menu-item a {
	color: #0091FF !important;
}
.oceanwp-sidr-overlay{
	background: #00000070;
	z-index: 1000;
}


.asseteng-mobile-header-logo-wrapper {
	position: absolute;
	left: 40px;
	top: 15px;
}
.asseteng-mobile-header-logo-wrapper img {
	max-width: 230px;
}
.asseteng-header-footer-contact-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 40px;
	width: 100%;
	border-top: 1px solid rgb(255 255 255 / 20%);
	background: #000;
	z-index: 1;
}
.asseteng-header-footer-contact-inner ul li {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.asseteng-header-footer-contact-wrapper > ul {
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding-top: 10px !important;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 15px;
}
.asseteng-header-footer-contact-wrapper > ul li {
	font-size: 24px;
}

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


/*---------custom page title css start----------*/

body.home .asseteng-custom-page-title-main-wrapper{
	display: none;
}

.asseteng-custom-page-title-main-wrapper {
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 0;
}
.asseteng-page-title-wrapper-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .5;
	z-index: -1;
}
.asseteng-page-title-wrapper.container {
	padding-top: 140px;
	padding-bottom: 50px;
}
.asseteng-page-title-custom-intro {
	max-width: 800px;
}
.asseteng-page-title-heading {
	display: block;
	color:#fff;
	font-size: 82px !important;
	font-weight: 700 !important;
	line-height: 1.1 !important;
	text-transform: uppercase;
	padding-bottom: 12px;
	margin-bottom: 0 !important;
}
.asseteng-page-title-custom-intro {
	color: #fff;
	font-size: 16px;
	font-weight: 400
}
.asseteng-page-title-button-wrapper {
	list-style: none;
	margin: 0;
	margin-top: 70px !important;
}
.asseteng-page-title-button-wrapper li {
	display: inline-block;
	margin-right: 20px;
}
.asseteng-page-title-btn {
	margin-top: 20px;
}

.oceanwp-breadcrumb {
	position: relative;
	display: block;
	background: rgba(18, 18, 18, 1);
	width: 33%;
	padding: 34px 20px 34px 0;
}
.oceanwp-breadcrumb::before {
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: rgba(18, 18, 18, 1);
}
.site-breadcrumbs ol li {
	color: #FFF;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-transform: uppercase !important;
}
.site-breadcrumbs ol li a {
	color: #fff;
}
.site-breadcrumbs ol li a:hover {
	color: #0091FF;
}
.site-breadcrumbs ol li .breadcrumb-sep {
	margin: 0 15px;
}

/*-------custom page title css end------*/


/*---------slider css start---------*/

body .tp-leftarrow,
.slick-prev {
	width: 90px !important;
	left: 0px !important;
	-webkit-transform: inherit !important;
	-ms-transform: inherit !important;
	transform: inherit !important;
	bottom: 35px !important;
	top: inherit !important;
	height: 30px !important;
	background: transparent !important;
	z-index: 1000000000 !important;
}
.tp-leftarrow::before,
.slick-prev::before {
	position: absolute !important;
	left: 0 !important;
	top: 9px !important;
	line-height: 1 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}
body .tp-rightarrow,
.slick-next {
	width: 55px !important;
	left: 195px !important;
	right:unset !important;
	-webkit-transform: inherit !important;
	-ms-transform: inherit !important;
	transform: inherit !important;
	bottom: 35px !important;
	top: inherit !important;
	height: 30px !important;
	background: transparent !important;
	z-index: 1000000000 !important;
}
.tp-rightarrow::before,
.slick-next::before {
	position: absolute !important;
	right: 0 !important;
	top: 9px !important;
	line-height: 1 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}
.tp-leftarrow::after,
.tp-rightarrow::after,
.slick-prev::after,
.slick-next::after{
	content: "Next";
	font-family: 'Montserrat' !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: 0.05em !important;
	position: absolute;
	top: 6px !important;
}

.tp-leftarrow::before,
.tp-rightarrow::before{
	font-family: 'Font Awesome 5 Free' !important;
}

.tp-leftarrow::before{
	content: "\f060" !important;
}

.tp-rightarrow::before{
	content: "\f061" !important;
}

.tp-leftarrow::after,
.slick-prev::after {
	content: "PREVIOUS";
	left: 20px !important;
}
.tp-rightarrow::after,
.slick-next::after{
	content: "Next";
	right: 20px !important;
}
.tp-leftarrow:hover::before,
.tp-leftarrow:hover::after {
	color: #0091FF !important;
}
.tp-rightarrow:hover::before,
.tp-rightarrow:hover::after {
	color: #0091FF !important;
}
.custom .tp-bullet {
	width: 20px !important;
	height: 3px !important;
	background: #ffffff50 !important;
	opacity: 1 !important;
	left: inherit !important;
	top: inherit !important;
	position: relative !important;
	display: inline-block !important;
	margin-left: 10px !important;
}
.custom.tp-bullets {
	top: calc(100% - 45px) !important;
	-webkit-transform: inherit !important;
	-ms-transform: inherit !important;
	transform: inherit !important;
	position: relative !important;
	width: 1440px !important;
	max-width: 90% !important;
	height: 28px !important;
	left: 0 !important;
	text-align: left;
	margin: 0 auto;
}
.custom .tp-bullet:hover,
.tp-bullet.selected:hover::before  {
	background: #0091FF !important;
}
.tp-bullet.selected {
	width: 107px !important;
	position: relative !important;
}
.tp-bullet.selected::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 77px;
	height: 3px;
	background: #0091FF;
}
.tp-bullet.selected:hover {
	background: #ffffff50 !important;
}
.slick-prev::after,
.slick-next::after{
	top: 15px !important;
}
.slick-prev::before,
.slick-next::before {
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900;
	color: #fff;
	display: block;
	text-align: center;
}
.slick-prev::before {
	content: '\f060' !important;
}
.slick-next::before {
	content: '\f061' !important;
}

.slick-next:before, 
.slick-prev:before {
	opacity: 1 !important;
}
.slick-next:hover:before, 
.slick-prev:hover:before, 
.slick-next:hover:after, 
.slick-prev:hover:after {
	color: #0091FF !important;
}
ul.slick-dots li,
.vc_images_carousel ol.vc_carousel-indicators li {
	display: inline-block;
	margin-left: 0;
	margin-right: 5px !important;
}
ul.slick-dots li,
ul.slick-dots button,
.vc_images_carousel ol.vc_carousel-indicators li {
	width: 20px !important;
	height: 3px!important;
}
ul.slick-dots button,
.vc_images_carousel ol.vc_carousel-indicators li {
	padding: 0!important;
	border: none !important;
	border-radius: 0 !important;
	background: #ffffff50!important;
}
ul.slick-dots .slick-active button,
.vc_images_carousel ol.vc_carousel-indicators li.vc_active {
	background: #0091FF!important;
}
.slick-dots li button::before{
	display:none;
}
.asseteng-slder-nav-col {
	transition: all .3s ease-in-out .0s;
}
.asseteng-slder-nav-col:not(.rev__pagi_loaded) {
	opacity: 0 !important;
	visibility: hidden !important;
}


.asseteng-slder-nav-row {
	position: absolute !important;
	margin-top: -5.156vw;
}
.asseteng-slder-nav-col > .vc_column-inner {
	position: relative;
	padding: 2.135vw 15px !important;
}
.asseteng-slder-nav-col > .vc_column-inner::before {
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: #121212;
}


.rev_custom_nav_wrap {
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.rev_custom_nav_wrap,
.rev_custom_nav_wrap > div {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
.rev_custom_nav_wrap {
	justify-content: flex-start;
	gap: 20px;
}
.rev_custom_slider_count_wrapper{
	justify-content: center;
	width:65px !important;
}
.rev_custom_slider_count{
	margin:0 !important;
}
.rev_custom_nav_wrap > div {
	gap: 10px;
	cursor: pointer;
	transition: all .3s ease;
}
.rev_custom_nav_wrap > div:is(:hover,:focus) {
	color: #0091FF;
}

.asseteng-slider-number-pagi{
	position: absolute;
	bottom: 41px;
	left: 120px;
}
.asseteng-slider-number-pagi,
.rev_custom_slider_count{
	color: #FFF;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	margin-right: 30px;
}

.asseteng-projects-gallery-slider::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 542px;
	height: 100px;
	background: #121212;
}

/*------slider css end-------*/

/*------our story css start-----*/

.asseteng-font-size-22 {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
}

/*------our story css end-----*/


/*-----our services css start--------*/

.asseteng-services-info-col{
	z-index: 10;
} 
.asseteng-services-info-col > .vc_column-inner {
	position: relative;
}

.asseteng-services-info-col > .vc_column-inner::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: calc(50% + 0.781vw);
	transform: translateX(-50%);
	width: 1px;
	height: 86%;
	opacity: 0.2;
	background: linear-gradient(270deg, #FFF 1.47%, rgba(255, 255, 255, 0.00) 76.36%);
	z-index: 1;
}

.asseteng-service-category-intro {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 20px;
	padding-left: 15px;
}
.asseteng-service-category-intro::before,
.asseteng-service-list-item-info-title::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	opacity: 0.2;
	background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 90%);
}
.asseteng-service-category-img {
	width: 50px;
}
.asseteng-service-category-title-wrapper {
	width: calc(100% - 50px);
	padding-left: 20px;
}
.asseteng-service-category-title,
.asseteng-service-item-popup-inner .asseteng-service-item-name {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -0.03em;
	text-transform: uppercase;
}
.mfp-content .asseteng-service-category-title.popup-trigger-class {
	pointer-events: none;
}
.asseteng-service-category-title.popup-trigger-class {
	cursor: pointer;
}
.asseteng-service-list-item-wrapper {
	padding-left: 25px;
	margin-top: 25px;
}
.asseteng-service-list-item {
	position: relative;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding-left: 25px;
	margin-top: 10px;
}
.asseteng-service-list-item::before {
	content: "\f058";
	position: absolute;
	top: 0;
	left: 0;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}

.asseteng-service-item-name {
	transition: all .3s ease;
}
.asseteng-service-list-item-inner > .asseteng-service-item-name:hover {
	text-decoration: underline !important;
	cursor: pointer;
}
.asseteng-service-item-popup {
	width: 712px;
	max-width: 95%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
}
.asseteng-service-item-popup-inner {
	position: relative;
	background: #000;
	box-shadow: 10px 14px 34px 0px rgba(0, 0, 0, 0.25);
	padding: 70px;
}
.asseteng-service-item-close {
	position: absolute;
	top: 50px;
	right: 70px;
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
}
.asseteng-service-item-close i {
	cursor: pointer;
}
.asseteng-service-item-close i:hover {
	color: #0091FF;
}
.asseteng-service-item-popup-inner .asseteng-service-category-intro {
	padding-left: 0;
}
.asseteng-service-item-popup-inner .asseteng-service-category-intro::before {
	display: none;
}
.asseteng-service-list-item-info {
	color: #fff;
	margin-top: 18px;
}
.asseteng-service-list-item-content-wrapper p:empty {
	margin-bottom: 0 !important;
}
.asseteng-service-list-item-info-title {
	position: relative;
	color: #FFF;
	font-size: 13px;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding-bottom: 12px;
	margin-bottom: 15px;
}
.asseteng-service-list-item-button {
	margin-top: 25px;
}


.asseteng-services-bottom-info-row > .wpb_column:last-child > .vc_column-inner::before {
	content: "";
	position: absolute;
	bottom: 0;
	right: -100%;
	width: 100%;
	height: 100%;
	background: #121212;
}

/*-----our services css end--------*/


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

#asseteng-projects{
	overflow: visible;
}

.asseteng-projects-main-wrapper {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
.asseteng-projects-tab-wrapper {
	width: 37.12%;
}
.asseteng-projects-gallery-wrapper {
	position: relative;
	width: 62.88%;
}


.asseteng-projects-tab-wrapper a {
	position: relative;
	color: rgb(255 255 255 / 50%);
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	display: block;
	padding: 25px;
	padding-left: 150px !important;
	padding-right: 7.812vw !important;
}
.asseteng-projects-tab-wrapper a::before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 1px;
	opacity: 0.2;
	background: linear-gradient(270deg, #FFF 1.47%, rgba(255, 255, 255, 0.00) 76.36%);
}
.asseteng-projects-tab-wrapper a::after {
	content: "";
	position: absolute;
	top: 0;
	left: 67px;
	background-image: url(./img/ae-logo.png);
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	width: 55px;
	height: 100%;
	opacity: 0;
	transition: all .3s ease-in-out;
}
.asseteng-projects-tab-wrapper a.active {
	background: #fff;
	color: #000;
}
.asseteng-projects-tab-wrapper a.active::after{
	opacity: 1;
}

.asseteng-projects-gallery-item,
.asseteng-projects-featured-img-wrapper {
	position: relative;
	overflow: hidden;
}
.asseteng-projects-gallery-item::before,
.asseteng-projects-featured-img-wrapper::before {
	content: "";
	display: block;
	padding-top: 52.610%;
	min-height: 450px;
}
.asseteng-projects-gallery-item img,
.asseteng-projects-featured-img-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.asseteng-projects-row .asseteng-services-info-col > .vc_column-inner::before {
	display: none !important;
}


.asseteng-projects-featured-img-wrapper {
	width: 100%;
}
.asseteng-projects-gallery-grid-main-wrapper .asseteng-projects-featured-img-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: calc(50% - 22.5px);
	height: 100px;
	background: #121212;
}
.asseteng-projects-gallery-grid-wrapper {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin-left: 22.5px;
	margin-right: 6.38vw;
	margin-top: -50px;
	z-index: 10;
}
.asseteng-projects-gallery-grid-item {
	width: 50%;
	padding: 0 22.5px;
	margin-bottom: 45px;
}
.asseteng-projects-gallery-grid-item:nth-child(2n + 2) {
	position: relative;
	top: 100px;
}
.asseteng-projects-gallery-grid-item-inner{
	position: relative;
	overflow: hidden;
}
.asseteng-projects-gallery-grid-item-inner::before{
	content: "";
	display: block;
	padding-top: 100%;
}
.asseteng-projects-gallery-grid-item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .4s ease;
	cursor: pointer;
}
.asseteng-projects-gallery-grid-item img:hover {
	transform: scale(1.1);
}
.slick-lightbox-inner .slick-arrow {
	top: 50% !important;
}
.slick-lightbox-inner .slick-prev {
	left: 20px !important;
}
.slick-lightbox-inner .slick-next {
	right: 20px !important;
	left: unset !important;
}

.asseteng-projects-tab-sticky {
	position: fixed;
	width: inherit;
}

.asseteng-projects-content-wrapper {
	background: #121212;
	padding-top: 0 !important;
	padding-bottom: 2.604vw !important;
	padding-left: 2.604vw !important;
	padding-right: 15px;
	width: 57.55%;
	position: absolute;
	right: 0;
	bottom: calc(100% - 100px);
	z-index: 10000000;
	min-height: 100px;
}
.asseteng-projects-content-inner {
	max-width: 406px;
	width: 100%;
}
.asseteng-projects-content-inner p:last-child {
	margin-bottom: 0;
}





/*-------project css end------*/


/*--------team css start------*/

.asseteng-team-col > .vc_column-inner {
	padding-top: 88px !important;
}
.asseteng-team-col > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin: 0 -23px;
}
.asseteng-team-col > .vc_column-inner > .wpb_wrapper .asseteng-team-item {
	width: 50%;
	padding: 0 23px;
	margin-bottom: 32px;
	position: relative;
}
.asseteng-team-col > .vc_column-inner > .wpb_wrapper .asseteng-team-item:nth-child(2n+2) {
	top: -88px;
}

.asseteng-team-img {
	position: relative;
	overflow: hidden;
	margin-bottom: 18px;
}
.asseteng-team-img::before {
	content: "";
	display: block;
	padding-top: 100%;
}
.asseteng-team-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
	background: #1a1a1a;
}
.asseteng-team-title {
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 2px;
}
.asseteng-team-content-wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	gap: 10px;
	font-size: 13px;
	font-weight: 400;
}
.asseteng-team-content-wrapper > div {
	width: calc(50% - 5px);
}
.asseteng-team-info-wrapper {
	margin-bottom: 5px;
}
.asseteng-team-contact-wrapper {
	display: block;
	margin-bottom: 5px;
}
.asseteng-team-contact-wrapper ul {
	list-style: none;
	margin: 0;
}
.asseteng-team-contact-wrapper ul li {
	display: block;
	margin-bottom: 5px;
}
.asseteng-team-contact-wrapper ul li a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
}
.asseteng-team-contact-wrapper ul li svg {
	min-width: 15px;
}
.asseteng-team-contact-wrapper ul li a svg path {
	transition: all .3s ease;
}
.asseteng-team-contact-wrapper ul li a:hover svg path {
	fill: #0091FF;
}

/*------team css end--------*/

/*-----instagram feed css start-------*/

.asseteng-instagram-btn {
	display: flex !important;
	flex-flow: row wrap !important;
	align-items: center !important;
}
.asseteng-instagram-btn .vc_btn3,
.asseteng-btn-with-icon .vc_btn3 {
	display: flex !important;
	flex-flow: row wrap !important;
	align-items: center !important;
	background: transparent !important;
	border: none !important;
	padding: 0 !important;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	transition: all .3s ease !important;
}
.asseteng-instagram-btn .vc_btn3:hover,
.asseteng-btn-with-icon .vc_btn3:hover {
	color: #0091FF !important;
}
.asseteng-instagram-btn .vc_btn3 i,
.asseteng-btn-with-icon .vc_btn3 i {
	display: inline-block !important;
	position: relative !important;
	inset: unset !important;
	transform: unset !important;
	font-size: 20px !important;
	line-height: 0.9 !important;
	height: auto !important;
	margin-right: 10px !important;
	transition: all .3s ease !important;
}
.asseteng-btn-with-icon .vc_btn3 i {
	width: 37px;
	height: 37px !important;
	background: #fff;
	border-radius: 50%;
	color: #000;
}
.asseteng-btn-with-icon .vc_btn3 i::before {
	line-height: 37px;
}
.asseteng-btn-with-icon .vc_btn3:hover i {
	background: #0091FF;
	color: #fff;
}


.sbi_hover_top,
a.sbi_instagram_link,
.sbi_hover_bottom {
	display: none;
}
.sbi_info_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sbi_inner_wrap {
	position: relative;
}
.sbi_info {
	color: #fff !important;
	opacity: 0;
	transition: all .5s ease;
	z-index: 1;
	pointer-events: none;
}
.sbi_item:hover .sbi_info {
	opacity: 1;
}
.sbi_caption {
	line-height: 1.5;
}


/*-----instagram feed css end-------*/


/*-------enquiry form css start-----*/

#asseteng-enquiry-form {
	padding-top: 8.593vw;
	padding-bottom: 8.593vw;
	background: rgba(27, 27, 27, 1);
	z-index:1;
}
.asseteng-enquiry-form-row{
	margin: 0 auto !important;
}
.asseteng-enquiry-form-info-col > .vc_column-inner {
	padding-top: 35px;
	padding-right: 4.166vw !important;
	padding-bottom: 40px;
	background-image: url(./img/ae-shape.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
}
.asseteng-enquiry-form-col > .vc_column-inner {
	padding-left: 2.343vw !important;
}
.asseteng-sub-heading {
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-bottom: 18px;
}
.asseteng-enquiry-form-row .wpb_text_column {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 2;
	letter-spacing: 0.18em;
}

/*-------enquiry form css end-----*/


/*------contact css start-------*/

.asseteng-contact-title-col h3 {
	font-size: 40px !important;
}
.asseteng-contact-title-col .wpb_text_column {
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.02em;
	line-height: 2;
}
.asseteng-social-icon-wrapper {
	margin: 0 !important;
}
.asseteng-social-icon-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 15px;
}
.asseteng-social-icon-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper .vc_icon_element {
	margin: 0 !important;
}
.asseteng-social-icon-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper .vc_icon_element-inner {
	width: 24px;
	height: 24px;
	border: none;
}
.asseteng-social-icon-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper .vc_icon_element-icon {
	font-size: 24px !important;
}
.asseteng-social-icon-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper .vc_icon_element-inner:hover .vc_icon_element-icon {
	color: #0091FF !important;
}
.asseteng-contact-form-col .contact-us-form textarea {
	min-height: 100px;
	height: 100px;
}

form:not(.submitting) .wpcf7-spinner{
	display: none;
}
.contact-us-form {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin: 0 -20px ;
}
.contact-us-form > div{
	padding: 0 20px;
}
.contact-us-form .half{
	width: 50%;
}
.contact-us-form .three{
	width: 33.33%;
}
.contact-us-form .contact-btn{
	width: 100% !important;
}
.contact-us-form label {
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	position: relative;
	bottom: -4px;
}
.contact-us-form input,
.contact-us-form select, 
.contact-us-form textarea {
	height: 45px;
	min-height: 45px;
	border-width: 0 0 1px !important;
	border-color: rgba(255, 255, 255, .2) !important;
	border-radius: 0 !important;
	margin-top: 20px;
	padding: 5px 0 !important;
	font-size: 14px;
	font-weight:400 !important;
}
.contact-us-form textarea {
	height: 125px;
	min-height: 125px;
	margin-bottom: 20px;
}
.contact-us-form input:focus,
.contact-us-form select:focus,
.contact-us-form textarea:focus {
	border-color: #fff !important;
}
.contact-us-form input::placeholder,
.contact-us-form select::placeholder,
.contact-us-form textarea::placeholder {
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	opacity:0.7 !important;
}
.contact-us-form .wpcf7-list-item {
	margin-left: 0;
	margin-bottom: 15px;
}
.contact-us-form .wpcf7-list-item label {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
.contact-us-form .wpcf7-list-item input[type="checkbox"] {
	background: transparent;
	border: 2px solid #fff !important;
	width: 24px !important;
	height: 24px !important;
	min-height: 24px !important;
	margin: 0 !important;
}
.contact-us-form .wpcf7-list-item .wpcf7-list-item-label {
	width: calc(100% - 24px);
	padding-left: 12px;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.7;
	letter-spacing: -0.02em;
	text-transform: none;
	margin-top: -5px;
}

.wpcf7-not-valid-tip {
	font-weight: 400;
	font-size: 14px;
	text-align: left;
	margin-top: 5px;
}
.wpcf7-response-output {
	color: #fff !important;
	font-size: 14px;
	padding: 10px  !important;
	margin-left: 0 !important;
	margin-top: 10px !important;
	margin-bottom: 0px !important;
	border-width:1px !important;
	width: 100%;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #0091FF !important;
}
.wpb_gmaps_widget .wpb_wrapper{
	background: transparent !important;
	padding: 0 !important;
}

/*------contact css end-------*/


/*--------blog css start--------*/

#content > p {
	margin: 0;
}
#blog-entries {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
#blog-entries article {
	padding: 0  15px;
	margin-bottom: 35px;
}
#blog-entries article .blog-entry-inner {
	background: #232323;
	border: none !important;
	padding: 0 20px 25px !important;
	height: 100% !important;
}
#blog-entries article .blog-entry-inner .thumbnail {
	position: relative;
	margin: 0 -20px;
}
#blog-entries article .blog-entry-inner .thumbnail::before{
	content: "";
	display: block;
	padding-top: 65%;
}
#blog-entries article .blog-entry-inner .thumbnail *{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#blog-entries article .blog-entry-inner .blog-entry-header {
	margin: 20px 0 0;
}
#blog-entries .blog-entry.grid-entry .blog-entry-header .entry-title{
	margin-bottom: 6px !important;
}
#blog-entries article .blog-entry-inner .blog-entry-header .entry-title a{
	font-size: 25px !important;
	line-height: 1.3;
}
#blog-entries article .blog-entry-inner .blog-entry-header .entry-title a:hover{
	color: #fff !important;
}
#blog-entries article .blog-entry-inner ul.meta,
ul.meta {
	margin-bottom: 0;
	gap: 10px;
}
#blog-entries article .blog-entry-inner ul.meta li,
ul.meta li {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding-bottom: 0;
	color: #fff;
}
#blog-entries article .blog-entry-inner ul.meta li a,
ul.meta li a{
	color: #fff;
}
#blog-entries article .blog-entry-inner ul.meta li a:hover,
ul.meta li a:hover{
	color: #0091FF;
}
#blog-entries article .blog-entry-inner ul.meta li i,
ul.meta li i {
	font-size: 12px;
	font-weight: 900;
	color: #0091FF;
}
#blog-entries article .blog-entry-summary{
	color: #ffffffb3;
}
#blog-entries article .blog-entry-inner .blog-entry-readmore a {
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #0091FF !important;
}
#blog-entries article .blog-entry-inner .blog-entry-readmore i {
	display: none;
}
#blog-entries article .blog-entry-inner .blog-entry-readmore a:hover {
	color: #fff !important;
}

.page-numbers.current {
	background: #0091FF !important;
	border-color: #0091FF !important;
	color: #fff !important;
}

/*--------blog css end--------*/


/*---------single blog-----------*/

body.single-post article {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	width: 1440px;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
body.single-post article > * {
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width:100% !important;
}
body.single-post article .entry-content > * {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width:100% !important;
}
body.single-post article .asseteng-single-blog-breadcrumb-wrapper {
	margin-bottom: 50px;
}
.asseteng-single-blog-breadcrumb-wrapper {
	width: 100%;
}
body.single-post article .thumbnail {
	width: 45%;
	padding: 0 !important;
	margin-top: 0px !important;
}
body.single-post article .asseteng-single-blog-content-wrapper {
	width: 55%;
	padding-right: 40px !important;
}
.asseteng-single-blog-content-wrapper > * {
	max-width: 100% !important;
}
.asseteng-single-blog-content-wrapper .entry-header {
	padding: 0 !important;
	margin-top: 0 !important;
}
.asseteng-single-blog-content-wrapper .entry-content > p,
.asseteng-single-blog-content-wrapper .entry-content > h2,
.asseteng-single-blog-content-wrapper .entry-content > h3,
.asseteng-single-blog-content-wrapper .entry-content > h4{
	padding: 0 !important;
	margin-top: 0 !important;
}
.asseteng-single-blog-content-wrapper .entry-content{
	line-height: 1.7;
	color: #ffffffb3;
}
.asseteng-single-blog-content-wrapper .entry-content img {
	margin-bottom: 20px !important;
}
.asseteng-single-blog-content-wrapper .single-post-title {
	padding-bottom: 0;
	border: none;
	font-size: 50px !important;
	text-align: left;
}
.asseteng-single-blog-content-wrapper ul.meta {
	margin-top: 0 !important;
	margin-bottom: 8px !important;
	padding-bottom: 8px !important;
	border:none !important;
	justify-content: flex-start !important;
	color: #fff;
}
body.single-post article ul.meta {
	margin-bottom: 30px !important;
}

/*--------single blog css end--------*/


/*------------footer css start---------*/

#asseteng-enquiry-form .container, 
#footer .container{
	max-width: 100% !important;
}
#footer-widgets .footer-box .footer-widget ul.menu {
	margin: 0 -10px;
}
#footer-widgets .footer-box .footer-widget ul.menu li {
	display: inline-block;
	padding: 0 10px;
}
#footer-widgets .footer-box .footer-widget ul.menu li a,#footer-widgets .footer-box .footer-widget > span {
	font-weight: 600;
}
/* .footer-box.span_1_of_2.col.col-1 {
width: 70% !important;
}
.footer-box.span_1_of_2.col.col-2 {
width: 30% !important;
} */

.footer-box.span_1_of_3.col.col-1 {
	width: 55%!important;
}
.footer-box.span_1_of_3.col.col-2 {
	width: calc(45% - 215px)!important;
}
.footer-box.span_1_of_3.col.col-3 {
	width: 215px!important;
	margin-top: -50px !important;
}

.footer-box.span_1_of_3.col.col-1 > div:first-child {
	border-bottom: 1px solid rgb(255 255 255 / 10%);
	padding-bottom: 15px;
	margin-bottom: 20px !important;
}
.footer-box.span_1_of_3.col.col-2 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.footer-box.span_1_of_3.col.col-2 > div:last-child {
	width: 100%;
	border-top: 1px solid rgb(255 255 255 / 20%);
	padding-top: 20px;
}
.footer-box.span_1_of_3.col.col-2 > div {
	margin-bottom: 0 !important;
}
.asseteng-footer-bottom-copyright-wrapper {
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 3px;
}
#footer-widgets .footer-box .footer-widget > span {
	font-size: 13px;
	letter-spacing: 3px;
}
#footer-widgets .footer-box {
	letter-spacing: 0.058em;
}

/*------------footer css end---------*/

/*---------responsive----------*/

@media only screen and (min-width:1922px){

	.container{
		width:73.5685% !important;
	}


	body{
		font-size: 0.729vw !important;
	}
	h2{
		font-size:  4.166vw !important;
	}
	h3{
		font-size: 3.072vw !important;
	}
	h4{
		font-size:  1.562vw !important;
	}


	.site-breadcrumbs {
		height: 1.666vw !important;
	}
	.oceanwp-breadcrumb {
		padding-bottom: 0.885vw;
	}
	.site-breadcrumbs ol li {
		font-size: 0.729vw;
	}

	.vc_btn3, 
	.button, 
	.contact-us-form .contact-btn input,
	#comment-submit {
		font-size: 0.677vw!important;
		padding: 0.885vw 1.25vw !important;
		border-radius:  0.208vw !important;
	}

	.vc_column-inner {
		padding-left: 0.781vw !important;
		padding-right: 0.781vw !important;
	}



	#site-header-inner{
		padding: 2.812vw 0 2.812vw !important;
	}
	#site-header-sticky-wrapper.is-sticky #site-header-inner{
		padding: 1.041vw 0 1.041vw !important;
		height: 5.201vw !important;
	}

	#site-logo #site-logo-inner a img {
		width: auto;
		max-height: 3.229vw !important;
		height: 3.229vw !important;
	}
	#site-navigation-wrap .dropdown-menu >li >a{
		padding: 0 0.677vw !important;
	}
	#site-navigation-wrap .dropdown-menu >li >a,
	.asseteng-header-right-contact-inner ul li{
		font-size: 0.625vw !important;
	}
	.asseteng-header-right-contact-inner ul li {
		gap: 0.625vw ;
		margin-top: 0.364vw;
	}
	.asseteng-header-right-contact-inner ul li img{
		width: 1.041vw !important;
	}

	#asseteng-slider-title-wrapper,
	#asseteng-slider-info-wrapper,
	#asseteng-slider-btn-1,
	#asseteng-learn-more-btn{
		left:12.239vw !important;
	}
	#asseteng-slider-btn-2{
		left: 19.531vw !important;
	}
	#asseteng-learn-more-btn-2{
		left: 14.583vw !important;
	}
	#asseteng-slider-title-wrapper{
		top: 9.375vw !important;
	}
	#asseteng-slider-info-wrapper{
		top: 18.75vw !important;
		width: 38.541vw !important;
	}
	.asseteng-slider-info{
		width: 38.541vw !important;
	}
	#asseteng-slider-btn-1,
	#asseteng-slider-btn-2{
		top: 23.958vw !important;
	}
	#asseteng-learn-more-btn{
		top: 32.291vw !important;
	}
	#asseteng-learn-more-btn-2{
		top: 32.812vw !important;
	}


	.asseteng-slider-title{
		font-size: 4.166vw !important;
		line-height: 1.05 !important;
	}
	.asseteng-slider-info{
		font-size: 0.833vw !important;
		line-height: 1.25vw !important;
	}

	body #asseteng-slider-btn-1 .rev-btn,
	body #asseteng-slider-btn-2 .rev-btn{
		font-size: 0.677vw!important;
		line-height: 0.937vw!important;
		padding: 0.885vw 1.25vw !important;
		border-radius:  0.208vw !important;
	}
	#asseteng-learn-more-btn .rev-btn {
		width: 1.927vw !important;
		height: 1.927vw !important;
		line-height: 1.927vw !important;
		font-size: 1.145vw !important;
		border-radius: 50% !important;
	}
	#asseteng-learn-more-btn .rev-btn i {
		font-size: 1.145vw !important;
		line-height: 1.927vw !important;
	}
	#asseteng-learn-more-btn-2 * {
		font-size: 0.625vw !important;
		line-height: 1.041vw !important;
		letter-spacing: 0.104vw !important;
	}




	body .tp-leftarrow,
	.slick-prev {
		width: 4.687vw !important;
		bottom: 1.822vw !important;
		height: 1.562vw !important;
	}
	body .tp-rightarrow,
	.slick-next {
		width: 2.864vw !important;
		left: 10.156vw !important;
		bottom: 1.822vw !important;
		height: 1.562vw !important;
	}
	.tp-leftarrow::before,
	.slick-prev::before, 
	.tp-rightarrow::before,
	.slick-next::before {
		top: 0.468vw !important;
		font-size: 0.625vw !important;
	}
	.tp-leftarrow::after,
	.tp-rightarrow::after,
	.slick-prev::after,
	.slick-next::after{
		font-size: 0.625vw !important;
		top: 0.312vw !important;
	}
	.tp-leftarrow::after,
	.slick-prev::after {
		left: 1.041vw !important;
	}
	.tp-rightarrow::after,
	.slick-next::after{
		right: 1.041vw !important;
	}
	.custom .tp-bullet {
		width: 1.041vw !important;
		height: 0.156vw !important;
		margin-left: 0.520vw !important;
	}
	.custom.tp-bullets {
		top: calc(100% - 2.343vw) !important;
		width: 75vw !important;
		height: 1.458vw !important;
	}
	.tp-bullet.selected {
		width: 5.572vw !important;
	}
	.tp-bullet.selected::before {
		width:  4.010vw;
		height: 0.156vw;
	}
	.slick-prev::after,
	.slick-next::after{
		top: 0.781vw !important;
	}
	ul.slick-dots li,
	.vc_images_carousel ol.vc_carousel-indicators li {
		margin-right: 0.260vw !important;
	}
	ul.slick-dots li,
	ul.slick-dots button,
	.vc_images_carousel ol.vc_carousel-indicators li {
		width: 1.041vw !important;
		height: 0.156vw!important;
	}

	.asseteng-slider-number-pagi{
		bottom: 2.135vw;
		left: 6.25vw;
	}
	.asseteng-slider-number-pagi,
	.rev_custom_slider_count{
		font-size: 0.625vw;
		margin-right: 1.562vw;
	}

	.asseteng-slder-nav-col > .vc_column-inner {
		padding: 2.135vw 0.781vw!important;
	}
	.rev_custom_nav_wrap {
		font-size: 0.625vw;
	}
	.rev_custom_nav_wrap {
		gap: 1.041vw;
	}
	.rev_custom_slider_count_wrapper{
		width: 3.385vw !important;
	}
	.rev_custom_nav_wrap > div {
		gap: 0.520vw;
	}


	.asseteng-page-title-wrapper.container {
		padding-top: 7.291vw;
		padding-bottom: 2.604vw;
	}
	.asseteng-page-title-custom-intro {
		max-width: 41.666vw;
	}
	.asseteng-page-title-heading {
		font-size: 4.270vw !important;
		padding-bottom: 0.625vw;
	}
	.asseteng-page-title-custom-intro {
		font-size: 0.833vw;
	}
	.asseteng-page-title-button-wrapper {
		margin-top: 3.645vw !important;
	}
	.asseteng-page-title-button-wrapper li {
		margin-right: 1.041vw;
	}
	.asseteng-page-title-btn {
		margin-top: 1.041vw;
	}
	.oceanwp-breadcrumb {
		padding: 1.770vw 1.041vw 1.770vw 0;
	}
	.site-breadcrumbs ol li {
		font-size: 0.625vw;
	}
	.site-breadcrumbs ol li .breadcrumb-sep {
		margin: 0 0.781vw;
	}


	.asseteng-font-size-22 {
		font-size: 1.145vw !important;
	}
	.asseteng-our-story-info-col .asseteng-font-size-22 {
		margin-bottom: 1.041vw !important;
	}
	.asseteng-our-story-info-col .wpb_text_column{
		margin-bottom: 1.562vw !important;
	}



	.asseteng-team-col > .vc_column-inner {
		padding-top: 4.583vw !important;
	}
	.asseteng-team-col > .vc_column-inner > .wpb_wrapper {
		margin: 0 -1.197vw;
	}
	.asseteng-team-col > .vc_column-inner > .wpb_wrapper .asseteng-team-item {
		padding: 0 1.197vw;
		margin-bottom: 1.666vw;
	}
	.asseteng-team-col > .vc_column-inner > .wpb_wrapper .asseteng-team-item:nth-child(2n+2) {
		top: -4.583vw;
	}
	.asseteng-team-img {
		margin-bottom: 0.937vw;
	}
	.asseteng-team-title {
		letter-spacing: 0.104vw;
		margin-bottom: 0.104vw;
	}
	.asseteng-team-content-wrapper {
		gap: 0.520vw;
		font-size:  0.677vw;
	}
	.asseteng-team-content-wrapper > div {
		width: calc(50% - 0.260vw);
	}
	.asseteng-team-info-wrapper {
		margin-bottom: 0.260vw;
	}
	.asseteng-team-contact-wrapper {
		margin-bottom: 0.260vw;
	}
	.asseteng-team-contact-wrapper ul li {
		margin-bottom: 0.260vw;
	}
	.asseteng-team-contact-wrapper ul li a {
		gap: 0.520vw;
	}
	.asseteng-team-contact-wrapper ul li svg {
		width: 0.729vw;
		min-width:0.781vw;
		height: 0.729vw;
	}


	.asseteng-service-col > .vc_column-inner{
		margin-bottom:4.166vw !important;
	}
	.asseteng-service-category-intro {
		padding-bottom: 1.041vw;
		padding-left: 0.781vw;
	}
	.asseteng-service-category-img {
		width: 2.604vw;
	}
	.asseteng-service-category-img img{
		min-width: 2.343vw;
	}
	.asseteng-service-category-title-wrapper {
		width: calc(100% - 2.604vw);
		padding-left: 1.041vw;
	}
	.asseteng-service-category-title,
	.asseteng-service-item-popup-inner .asseteng-service-item-name {
		font-size: 1.145vw;
	}
	.asseteng-service-list-item-wrapper {
		padding-left: 1.302vw;
		margin-top: 1.302vw;
	}
	.asseteng-service-list-item {
		font-size: 0.833vw;
		padding-left: 1.302vw;
		margin-top: 0.520vw;
	}
	.asseteng-service-item-popup {
		width: 37.083vw;
	}
	.asseteng-service-item-popup-inner {
		box-shadow: 0.520vw 0.729vw 1.770vw 0px rgba(0, 0, 0, 0.25);
		padding: 3.645vw;
	}
	.asseteng-service-item-close {
		top: 2.604vw;
		right: 3.645vw;
		width: 1.041vw;
		height: 1.041vw;
	}
	.asseteng-service-list-item-info {
		margin-top: 0.937vw;
	}
	.asseteng-service-list-item-info-title {
		font-size: 0.677vw;
		letter-spacing: 0.156vw;
		padding-bottom: 0.625vw;
		margin-bottom: 0.781vw;
	}
	.asseteng-service-list-item-button {
		margin-top: 1.302vw;
	}
	.asseteng-services-bottom-info-row > .wpb_column:last-child > .vc_column-inner{
		padding-left: 3.385vw !important;
		padding-bottom: 2.604vw !important;
		margin-left: 0.677vw !important;
	}


	.asseteng-projects-tab-wrapper a {
		font-size: 1.145vw;
		padding: 1.302vw;
		padding-left: 7.812vw !important;
	}
	.asseteng-projects-tab-wrapper a::after {
		left: 3.489vw;
		width: 2.864vw;
	}
	.asseteng-projects-gallery-slider::after {
		width: 28.229vw;
		height: 5.208vw;
	}
	.asseteng-projects-content-wrapper {
		padding-right: 0.781vw;
		bottom: calc(100% - 5.208vw);
		min-height: 5.208vw;
	}
	.asseteng-projects-content-inner {
		max-width: 21.145vw;
	}


	.asseteng-instagram-btn{
		margin-bottom: 0.520vw !important;
	}
	.asseteng-instagram-btn .vc_btn3 i,
	.asseteng-btn-with-icon .vc_btn3 i {
		font-size: 1.041vw !important;
		margin-right: 0.520vw !important;
	}
	.asseteng-btn-with-icon .vc_btn3 i {
		width: 1.927vw;
		height: 1.927vw !important;
	}
	.asseteng-btn-with-icon .vc_btn3 i::before {
		line-height: 1.927vw;
	}

	.asseteng-instagram-btn {
		display: flex !important;
		flex-flow: row wrap !important;
		align-items: center !important;
	}
	.asseteng-instagram-btn .vc_btn3,
	.asseteng-btn-with-icon .vc_btn3 {
		font-size: 0.625vw !important;
	}
	#asseteng-instagram-feed h2{
		margin-bottom: 2.239vw!important;
	}


	body.single-post article {
		width: 75vw !important;
		max-width: 100% !important;
	}
	#blog-entries article {
		padding: 0  0.781vw;
		margin-bottom: 1.822vw;
	}
	#blog-entries article .blog-entry-inner {
		padding: 0 1.041vw 1.302vw !important;
	}
	#blog-entries article .blog-entry-inner .thumbnail {
		margin: 0 -1.041vw;
	}
	#blog-entries article .blog-entry-inner .blog-entry-header {
		margin: 1.041vw 0 0;
	}
	#blog-entries .blog-entry.grid-entry .blog-entry-header .entry-title{
		margin-bottom: 0.312vw !important;
	}
	#blog-entries article .blog-entry-inner .blog-entry-header .entry-title a{
		font-size: 1.302vw !important;
	}
	#blog-entries article .blog-entry-inner ul.meta,
	ul.meta {
		gap: 0.520vw;
	}
	#blog-entries article .blog-entry-inner ul.meta li,
	ul.meta li {
		font-size: 0.625vw;
	}
	#blog-entries article .blog-entry-inner ul.meta li i,
	ul.meta li i {
		font-size: 0.625vw;
	}
	#blog-entries article .blog-entry-inner .blog-entry-readmore a {
		font-size: 0.625vw;
	}
	body.single-post article .asseteng-single-blog-breadcrumb-wrapper {
		margin-bottom: 2.604vw;
	}
	body.single-post article .asseteng-single-blog-content-wrapper {
		padding-right: 2.083vw !important;
	}
	.asseteng-single-blog-content-wrapper .entry-content img {
		margin-bottom: 1.041vw !important;
	}
	.asseteng-single-blog-content-wrapper .single-post-title {
		font-size: 2.604vw !important;
	}
	.asseteng-single-blog-content-wrapper ul.meta {
		margin-bottom: 0.416vw !important;
		padding-bottom: 0.416vw !important;
	}
	body.single-post article ul.meta {
		margin-bottom: 1.562vw !important;
	}


	.asseteng-enquiry-form-info-col > .vc_column-inner {
		padding-top: 1.822vw;
		padding-bottom: 2.083vw;
	}
	.asseteng-sub-heading {
		font-size: 0.625vw;
		margin-bottom: 0.937vw;
	}
	.asseteng-enquiry-form-row .wpb_text_column {
		font-size: 0.937vw;
	}


	#asseteng-contact{
		margin-bottom:2.083vw ;
	}
	.asseteng-contact-title-col h3 {
		font-size: 2.083vw !important;
	}
	.asseteng-contact-title-col .wpb_text_column {
		font-size: 0.781vw;
	}
	.asseteng-social-icon-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper {
		gap: 0.781vw;
	}
	.asseteng-social-icon-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper .vc_icon_element-inner {
		width: 1.25vw;
		height: 1.25vw;
	}
	.asseteng-social-icon-wrapper > .wpb_column > .vc_column-inner > .wpb_wrapper .vc_icon_element-inner .vc_icon_element-icon {
		font-size: 1.562vw !important;
	}
	.asseteng-contact-form-col > .vc_column-inner{
		padding-left: 2.604vw !important;
	}
	.asseteng-contact-form-col .contact-us-form textarea {
		min-height: 5.208vw;
		height: 5.208vw;
	}

	.asseteng-location-row iframe{
		height: 24.479vw !important;
	}

	.contact-us-form .wpcf7-list-item {
		margin-bottom: 0.781vw;
	}
	.contact-us-form .wpcf7-list-item input[type="checkbox"] {
		border-width: 0.104vw !important;
		width: 1.25vw !important;
		height: 1.25vw !important;
		min-height: 1.25vw !important;
	}
	.contact-us-form .wpcf7-list-item .wpcf7-list-item-label {
		width: calc(100% - 1.25vw);
		padding-left: 0.625vw;
		font-size: 0.781vw;
		margin-top: -0.260vw;
	}

	.contact-us-form {
		margin: 0 -1.041vw ;
	}
	.contact-us-form > div{
		padding: 0 1.041vw;
	}
	.contact-us-form input,
	.contact-us-form select, 
	.contact-us-form textarea {
		height: 2.343vw;
		min-height: 2.343vw;
		border-width: 0 0 0.052vw !important;
		margin-top: 1.041vw;
		padding: 0.260vw 0 !important;
		font-size: 0.729vw !important;
	}
	.contact-us-form textarea {
		height: 6.510vw;
		min-height: 6.510vw;
		margin-bottom: 1.041vw;
	}
	.wpcf7-not-valid-tip {
		font-size: 0.729vw;
		margin-top: 0.260vw;
	}
	.wpcf7-response-output {
		font-size: 0.729vw;
		padding: 0.520vw;
		margin-top: 0.520vw !important;
	}


	#footer-widgets {
		padding-top: 5.364vw !important;
		padding-bottom: 7.812vw !important;
	}
	#footer-widgets .footer-box {
		font-size: 0.625vw !important;
		padding: 0 0.781vw !important;
	}
	.asseteng-footer-bottom-copyright-wrapper, 
	#footer-widgets .footer-box .footer-widget > span {
		font-size: 0.677vw;
	}
	.oceanwp-social-icons li {
		margin: 0  0.312vw !important;
	}
	.oceanwp-social-icons li a {
		font-size: 1.25vw !important;
	}
	#footer-widgets .footer-box.span_1_of_3.col.col-1 > div:first-child {
		padding-bottom: 0.781vw;
		margin-bottom: 1.041vw !important;
	}
	#footer-widgets .footer-box.span_1_of_3.col.col-2 > div:last-child {
		padding-top: 1.041vw !important;
	}


}/*----end 1922---*/


@media only screen and (max-width:1550px){

	.asseteng-contact-title-col h3 {
		font-size: 35px !important;
	}
	.asseteng-projects-tab-wrapper {
		width: 33.7%;
	}
	.asseteng-projects-gallery-wrapper {
		width: 66.3%;
	}
	.asseteng-projects-content-wrapper {
		width: 50%;
	}

}/*----end 1550---*/


@media  only screen and (max-width:1400px){

	h2 {
		font-size: 65px !important;
	}
	h3{
		font-size: 50px !important;
	}

	.asseteng-page-title-heading{
		font-size: 75px !important;
	}

	.asseteng-projects-tab-wrapper a {
		padding: 20px !important;
		padding-left: 85px !important;
		font-size: 20px;
	}
	.asseteng-projects-tab-wrapper a::after {
		left: 20px;
	}
	.asseteng-projects-gallery-slider::after {
		width: 360px;
		height: 60px;;
	}
	body .tp-leftarrow, .slick-prev,
	body .tp-rightarrow, .slick-next{
		bottom: 14px !important;
	}
	.asseteng-slider-number-pagi {
		bottom: 20px;
	}

}/*----end 1400---*/

@media only screen and (max-width:1279px){

	h2 {
		font-size: 50px !important;
	}
	h3{
		font-size: 40px !important;
	}

	.asseteng-page-title-heading{
		font-size: 60px !important;
	}
	.oceanwp-breadcrumb {
		padding: 20px 20px 20px 0;
	}

	#site-logo #site-logo-inner a img {
		max-width: 260px !important;
	}
	div#site-header-inner {
		padding: 35px 0;
	}

	#site-navigation-wrap .dropdown-menu >li >a {
		padding: 0 8px !important;
	}

	.asseteng-header-right-contact-inner ul li {
		gap: 5px;
	}

	#site-header-sticky-wrapper.is-sticky #site-header-inner,
	#site-header-inner {
		max-width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.asseteng-page-title-heading {
		font-size: 60px !important;
	}
	.asseteng-page-title-button-wrapper {
		margin-top: 40px !important;
	}

	.asseteng-team-title-col > .vc_column-inner {
		padding-top: 80px !important;
	}
	.asseteng-team-title-col h2 {
		margin-bottom: 30px !important;
	}
	.asseteng-team-col > .vc_column-inner {
		padding-top: 60px !important;
	}
	.asseteng-team-col > .vc_column-inner > .wpb_wrapper .asseteng-team-item:nth-child(2n+2) {
		top: -60px;
	}
	.asseteng-team-col > .vc_column-inner > .wpb_wrapper {
		margin: 0 -15px;
	}
	.asseteng-team-col > .vc_column-inner > .wpb_wrapper .asseteng-team-item {
		padding: 0 15px;
		margin-bottom: 20px;
	}
	.asseteng-team-content-wrapper > div {
		width: 100%;
	}
	.asseteng-team-content-wrapper {
		gap: 5px;
	}


	.asseteng-service-category-intro {
		padding-left: 5px;
		padding-bottom: 15px;
	}
	.asseteng-service-list-item-wrapper {
		padding-left: 15px;
		margin-top: 20px;
	}
	.asseteng-service-category-title-wrapper {
		padding-left: 15px;
	}
	.asseteng-service-category-title, 
	.asseteng-service-item-popup-inner .asseteng-service-item-name {
		font-size: 18px;
	}
	.asseteng-service-list-item {
		font-size: 15px;
	}


	.asseteng-projects-tab-wrapper {
		width: 33.5%;
	}
	.asseteng-projects-gallery-wrapper {
		width: 66.5%;
	}
	.asseteng-projects-tab-wrapper a {
		font-size: 18px;
	}
	.asseteng-projects-gallery-grid-main-wrapper .asseteng-projects-featured-img-wrapper::after{
		height: 60px;
		width: calc(50% - 15px);
	}
	.asseteng-projects-gallery-grid-wrapper {
		margin-top: -30px;
		margin-left: 15px;
	}
	.asseteng-projects-gallery-grid-item {
		padding: 0 15px;
		margin-bottom: 30px;
	}
	.asseteng-projects-gallery-grid-item:nth-child(2n + 2) {
		position: relative;
		top: 60px;
	}

	.asseteng-projects-content-wrapper {
		width: 49.55%;
		bottom: calc(100% - 60px);
	}


	#blog-entries article .blog-entry-inner .blog-entry-header {
		margin: 10px 0 0;
	}
	#blog-entries article .blog-entry-inner {
		padding: 0 15px 20px !important;
	}
	#blog-entries article .blog-entry-inner .thumbnail {
		margin: 0 -15px;
	}
	#blog-entries article .blog-entry-inner .blog-entry-header .entry-title a {
		font-size: 22px !important;
	}

	.asseteng-contact-title-col h3 {
		font-size: 27px !important;
	}
	.asseteng-contact-form-col > .vc_column-inner{
		padding-left: 30px !important;
	}


	.asseteng-enquiry-form-row .wpb_text_column {
		font-size: 16px;
		letter-spacing: 0.15em;
	}
	.contact-us-form {
		margin: 0 -10px;
	}
	.contact-us-form > div {
		padding: 0 10px;
	}


}/*----end 1279---*/


@media only screen and (max-width:1024px){

	h2 {
		font-size: 40px !important;
	}
	h3{
		font-size: 30px !important;
	}

	.asseteng-page-title-heading{
		font-size: 50px !important;
	}
	.asseteng-page-title-wrapper.container {
		padding-top: 100px;
	}
	.asseteng-page-title-button-wrapper {
		margin-top: 30px !important;
	}

	#site-header-sticky-wrapper {
		height: 92px !important;
	}
	#site-header-inner {
		display:inherit;
		padding: 20px 15px !important;
	}

	.oceanwp-mobile-menu-icon, .oceanwp-mobile-menu-icon a {
		line-height: 50px !important;
		height: 50px;
	}

	#sidr {
		width: 70%;
	}
	.sidr.right {
		right: calc(-70% - 30px);
	}


	.asseteng-font-size-22 {
		font-size: 20px !important;
	}

	.asseteng-team-title-col > .vc_column-inner {
		padding-top: 60px !important;
	}
	.asseteng-team-col > .vc_column-inner {
		padding-top: 40px !important;
	}
	.asseteng-team-col > .vc_column-inner > .wpb_wrapper .asseteng-team-item:nth-child(2n+2) {
		top: -40px;
	}
	.asseteng-team-col > .vc_column-inner > .wpb_wrapper {
		margin: 0 -10px;
	}
	.asseteng-team-col > .vc_column-inner > .wpb_wrapper .asseteng-team-item {
		padding: 0 10px;
		margin-bottom: 20px;
	}

	#asseteng-projects {
		padding-bottom: 110px !important;
	}
	.asseteng-projects-tab-wrapper a {
		font-size: 16px;
		padding: 15px !important;
		padding-left: 60px !important;
	}
	.asseteng-projects-tab-wrapper a::after {
		width: 40px;
		left: 10px;
	}
	.asseteng-projects-gallery-grid-main-wrapper .asseteng-projects-featured-img-wrapper::after{
		width: calc(50% - 10px);
	}
	.asseteng-projects-gallery-grid-wrapper {
		margin-top: -40px;
		margin-left: 10px;
	}
	.asseteng-projects-gallery-grid-item {
		padding: 0 10px;
		margin-bottom: 20px;
	}

	.asseteng-projects-content-wrapper {
		width: 50.2%;
	}


	.slick-lightbox .slick-prev.slick-arrow,
	.slick-lightbox .slick-next.slick-arrow  {
		width: 35px !important;
		height: 36px !important;
	}
	.slick-lightbox .slick-prev.slick-arrow {
		left: 0px!important;
	}
	.slick-lightbox .slick-next.slick-arrow {
		right: 0px!important;
	}

	#blog-entries article {
		width: 50%;
	}
	body.single-post article .thumbnail,
	body.single-post article .asseteng-single-blog-content-wrapper {
		width: 100%;
		padding: 0px !important;
	}
	body.single-post article .thumbnail{
		order:-1;
		margin-bottom: 35px !important;
	}
	body.single-post article ul.meta{
		margin-bottom: 15px !important;
	}


	.asseteng-contact-title-col h3 {
		margin-bottom: 30px !important;
	}
	.asseteng-enquiry-form-row .wpb_text_column {
		font-size: 13px;
		letter-spacing: 0.1em;
	}
	.contact-us-form .wpcf7-list-item .wpcf7-list-item-label{
		font-size: 14px !important;
	}


	#footer-widgets {
		padding-top: 60px !important;
		padding-bottom: 80px !important;
	}
	.asseteng-footer-bottom-copyright-wrapper {
		font-size: 12px;
		letter-spacing: 2px;
	}
	#footer-widgets .footer-box .footer-widget > span {
		letter-spacing: 2px;
	}
	#footer-widgets .col{
		margin-bottom:0 !important;
	}


}/*----end 1024---*/



@media only screen and (max-width:1023px){
	.asseteng-slder-nav-col > .vc_column-inner {
		padding: 21px 15px !important;
	}
	.asseteng-slder-nav-row {
		margin-top: -59px !important;
	}
	.rev_custom_nav_wrap {
		justify-content: flex-start;
		gap: 10px !important;
		font-size:11px !important;
	}
	.rev_custom_nav_wrap > div {
		gap: 5px;
	}
}


@media only screen and (max-width:959px){

	.content-area{
		margin-bottom: 0 !important;
	}
	.asseteng-services-info-col > .vc_column-inner{
		padding-left: 15px !important;
	}
	.asseteng-services-info-col > .vc_column-inner::before{
		display: none;
	}
	.asseteng-services-info-col .asseteng-service-col{
		width: 100% !important;
	}
	.asseteng-services-info-col .asseteng-service-col > .vc_column-inner{
		margin-bottom: 45px !important;
		padding-left: 15px !important;
	}
	.asseteng-services-bottom-info-row > .wpb_column > .vc_column-inner,
	.asseteng-projects-content-wrapper{
		padding-inline:15px !important;
	}
	#asseteng-projects{
		margin-top: 0 !important;
	}
	.asseteng-location-row iframe {
		height: 350px;
	}

	.footer-box.span_1_of_3.col.col-1 {
		width: 100% !important;
	}
	.footer-box.span_1_of_3.col.col-2 {
		width: calc(100% - 215px) !important;
		margin-top: 30px !important;
	}
	.footer-box.span_1_of_3.col.col-3 {
		margin-top: -20px !important;
	}

}/*----end 959---*/


@media only screen and (min-width:768px) and (max-width:959px){
	.contact-us-form .half {
		width: 100%;
	}
}


@media only screen and (max-width:767px){

	h2 {
		font-size: 32px !important;
	}
	h3 {
		font-size: 26px !important;
	}

	.asseteng-page-title-heading{
		font-size: 40px !important;
	}


	.asseteng-slder-nav-col > .vc_column-inner {
		padding:20px 15px 15px !important;
	}
	.asseteng-slder-nav-row {
		margin-top: -52px !important;
	}
	.rev_custom_nav_wrap {
		font-size: 11px;
	}
	.rev_custom_nav_wrap {
		gap: 10px !important;
	}
	.asseteng-slder-nav-col {
		width: 50% !important;
		min-width: 285px;
	}

	#asseteng-instagram-feed {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	#asseteng-instagram-feed h2{
		margin-bottom: 20px !important;
	}

	.asseteng-single-blog-content-wrapper .single-post-title {
		font-size: 30px !important;
	}
	.site-breadcrumbs ol li {
		font-size: 13px;
	}
	.asseteng-page-title-heading {
		font-size: 40px !important;
	}
	.asseteng-page-title-custom-intro {
		font-size: 15px;
		line-height: 1.6;
	}
	.site-breadcrumbs {
		font-size: 12px !important;
		letter-spacing:1px !important;
	}
	.site-breadcrumbs ol li .breadcrumb-sep {
		margin: 0 8px !important;
	}

	.oceanwp-mobile-menu-icon {
		width: auto !important;
	}

	.oceanwp-breadcrumb {
		width: 65%;
		padding: 15px 15px 15px 0;
	}

	.asseteng-font-size-22 {
		font-size: 18px !important;
	}
	.asseteng-our-story-title-col > .vc_column-inner {
		padding-top: 60px !important;
		border: none !important;
	}
	.asseteng-our-story-info-col > .vc_column-inner {
		padding-top: 30px !important;
		padding-left: 15px !important;
		padding-bottom: 40px !important;
	}

	.asseteng-team-title-col > .vc_column-inner {
		padding-top: 25px !important;
		margin-bottom: 35px;
	}
	.asseteng-team-col > .vc_column-inner {
		padding-bottom: 40px !important;
	}
	.asseteng-team-title-col h2 {
		margin-bottom: 20px !important;
	}

	.asseteng-services-title-col > .vc_column-inner {
		padding-bottom: 40px !important;
		border: none !important;
	}
	.asseteng-service-item-popup-inner {
		padding: 30px 20px;
	}
	.asseteng-service-item-close {
		top: 10px;
		right: 20px;
	}

	.asseteng-services-row .asseteng-services-info-col > .vc_column-inner {
		padding-top: 0 !important;
	}
	.asseteng-services-row .asseteng-services-title-col > .vc_column-inner {
		padding-top: 60px !important;
	}

	#asseteng-projects {
		padding-bottom: 90px !important;
	}
	.asseteng-projects-tab-wrapper,
	.asseteng-projects-gallery-wrapper {
		width: 100%;
	}
	.asseteng-projects-tab-wrapper {
		margin-bottom:15px;
	}
	.asseteng-projects-gallery-item::before,
	.asseteng-projects-featured-img-wrapper::before {
		padding-top: 100%;
	}
	.asseteng-projects-gallery-grid-wrapper{
		margin-right: 10px !important;
	}
	.asseteng-projects-gallery-grid-main-wrapper .asseteng-projects-featured-img-wrapper::after {
		width: calc(50% + 10px);
	}
	body .asseteng-projects-content-wrapper {
		position: relative;
		inset: unset !important;
		background: #121212;
		width: 100%;
		padding: 15px 15px 30px 60px !important;
	}
	body .asseteng-projects-content-inner {
		max-width: 100%;
	}


	.asseteng-contact-title-col > .vc_column-inner{
		padding-top: 60px !important;
		margin-bottom: 20px !important;
		border: none !important;
	}
	.asseteng-contact-form-col > .vc_column-inner{
		padding: 0px 15px !important;
		margin-bottom: 20px !important;
	}


	#asseteng-enquiry-form {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.asseteng-enquiry-form-info-col > .vc_column-inner,
	.asseteng-enquiry-form-col > .vc_column-inner {
		padding: 0 15px !important;
	}

	.footer-box.span_1_of_3.col.col-2 {
		order: -1;
	}
	.footer-box.span_1_of_3.col.col-3 {
		order: -1 !important;
	}
	.footer-widgets-inner.container {
		display: flex;
		flex-flow: row wrap;
	}
	#footer-widgets {
		padding-top: 60px !important;
		padding-bottom: 30px !important;
	}
	#footer-widgets .col {
		margin-bottom: 40px !important;
	}
	#footer-widgets .footer-box.span_1_of_3.col.col-1 {
		margin-bottom: 0 !important;
	}


}/*----end 767---*/


@media only screen and (max-width:650px){

	#sidr {
		width: 100%;
	}
	.sidr.right {
		right: calc(-100% - 30px);
	}

	body .tp-leftarrow, .slick-prev {
		left: 10px !important;
	}
	body .tp-rightarrow, .slick-next {
		left: 180px !important;
	}
	.asseteng-projects-gallery-slider::after {
		width: 260px;
	}

}/*----end 650---*/


@media only screen and (max-width:550px){

	.asseteng-team-col > .vc_column-inner {
		padding-top: 0 !important;
	}

	.asseteng-team-col > .vc_column-inner > .wpb_wrapper {
		margin: 0;
	}
	.asseteng-team-col > .vc_column-inner > .wpb_wrapper .asseteng-team-item {
		width: 100%;
		padding: 0;
	}
	.asseteng-team-col > .vc_column-inner > .wpb_wrapper .asseteng-team-item:nth-child(2n+2) {
		top: 0;
	}

	.contact-us-form .half {
		width: 100% !important;
	}
	.contact-us-form .three {
		width: 100% !important;
	}

}/*----end 550---*/


@media only screen and (max-width:480px){

	.asseteng-mobile-header-logo-wrapper {
		left: 20px;
	}
	#sidr .sidr-inner:nth-child(2) a.sidr-class-toggle-sidr-close {
		margin-right: 10px;
	}
	#sidr .sidr-inner:nth-child(3),
	.asseteng-header-footer-contact-wrapper {
		padding:30px 20px;
	}

	.asseteng-enquiry-form-row .wpb_text_column {
		font-size: 12px;
	}

	#footer-widgets .footer-box {
		width: 100% !important;
	}

	#footer-widgets .footer-box.span_1_of_3.col.col-3 {
		margin-top: 0 !important;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
		margin-bottom: 20px !important;
	}

	.footer-box.span_1_of_3.col.col-3 > * {
		margin: 0 !important;
	}



}/*----end 480---*/
