.webform-submission-job-apply-add-form {
    padding: 35px;
    background: #d1d1d1;
    border-radius: 8px;
    box-shadow: 0 0 6px #0000001f;
    max-width: 750px;
    margin: 0 auto;
}
.view-related-jobs .views-row {
	  position: relative;
    border: 1px solid #dedede;
    padding: 20px;
    border-radius: 7px;
    margin-bottom: 15px;
}
.view-related-jobs .views-field-edit-node a {
    position: absolute;
    right: 20px;
}
.related-job-content h5{
	 margin-top: 0px;
}
.job-type-employment span {
   font-size: 12px;
}
.view-latest-blogs .views-field.views-field-edit-node a {
    z-index: 1;
}
.path-project-gallery .mt-no-opacity{
	opacity: 1;
}
/******Project Gallery listing page**********/
.view-project-gallery img{
	width: 100%;
}
.view-project-gallery .views-view-responsive-grid__item {
    box-shadow: 0 0 5px 3px #ccc;
}
.view-project-gallery .views-field.views-field-edit-node a {
    position: absolute;
    padding: 5px 15px;
    color: #fff;
    background: #000;
    z-index: 1;
}
.project-gallery-wrapper .view-location {
    align-items: center;
    justify-content: space-between;
}
/******Project Gallery Detail page**********/
.gallery-detail-page__content strong {
    padding-left: 5px;
}
.gallery-detail-page__content .description {
    margin-top: 20px;
}
.view-project-gallery-slideshow {
    position: relative;
}
.view-project-gallery-slideshow .views_slideshow_controls_text_previous a{
	  left: 1%;
    position: absolute;
    font-size: 0px;
    top: 40%;
    z-index: 111;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 11px solid #fff;
}

.view-project-gallery-slideshow .views_slideshow_controls_text_next a {
	  position: absolute;
    font-size: 0px;
    top: 40%;
    z-index: 111;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 11px solid #fff;
    right: 1%;
    left: auto;
    transform: rotate(180deg);
}

.view-recent-project-gallery .views-view-responsive-grid__item {
    box-shadow: 0 0 5px 3px #ccc;
}

.view-recent-project-gallery .project-content {
    padding: 1.5rem;
}

.project-content-wrapper img{
	width: 100%;
}

.project-content strong{
	display: block;
  margin-top: 10px;
}
.page-node-82 .col-12,
.page-node-89 .col-12,
.page-node-401 .col-12{
    padding: 0;
}
.page-node-82 ._none .bs-bg-light .content,
.page-node-89 ._none .bs-bg-light .content,
.page-node-401 ._none .bs-bg-light .content{
	max-width: 1344px;
	margin: auto;
}
.page-node-82 .col-12 h2.title{
	margin-top: 60px;
}
.page-node-82 .block-mt-hero-v2 > .content {
    padding: 25px .0;
}
.page-node-82 .paragraph--view-mode--mt-tile .feature__icon,
.page-node-82 .block-inline-blockmt-highlight-figures .content {
    display: none;
}
body:not(.user-logged-in) .block-webform-block h2.title {
    display: none;
}
.view-brands .owl-stage {
    display: flex;
    align-items: center;
}

.view-brands .owl-stage-outer img {
    width: 180px !important;
    height: 120px;
    object-fit: contain;
}


.view-brands .owl-theme .owl-nav [class*='owl-']{
	font-size: 76px !important;
}

.view-brands .owl-theme .owl-nav [class*='owl-']:hover {
    background: unset !important; 
    color: #000;
    text-decoration: none;
}
.view-brands{
	position: relative;
}

.view-brands button.owl-next {
    position: absolute;
    top: -7px;
    right: 40px;
}

.view-brands button.owl-prev {
    position: absolute;
    top: -10px;
    left: -40px;
}

.view-brands .views-field-field-image .field-content {
    padding-left: 10px;
}
.service-category .view-filters .form--inline {
    display: flex;
    align-items: center;
}
.service-category .view-filters #edit-actions {
    margin-top: 17px;
    margin-bottom: 0px;
}
.service-category .view-filters input[type="submit"]{
	padding: 6px 23px !important;
	margin-left: 0px;
}
.service-category .dataTables_wrapper .dataTables_filter input {
    padding: 6px;
    border-radius: 4px;
    border: 1px solid #ced4da;
}
.service-category table.dataTable tbody th, 
.service-category table.dataTable tbody td {
    padding: 15px 12px;
}
.page-node-type-turn-key-service span.field.field--name-title.field--type-string.field--label-hidden {
    display: block;
}
.page-node-type-turn-key-service .field--name-field-media-image {
    text-align: center;
}
.page-node-type-turn-key-service .field--name-field-product-images .field__label {
   display:none;
}
.page-node-type-turn-key-service .field.field--name-field-base-price {
    margin-top: 15px;
    margin-bottom: 15px !important;
}
.page-node-type-turn-key-service .field--name-field-included-excluded {
    margin-top: 25px;
}
.page-node-type-turn-key-service .field--name-field-warranty-guarantees {
    margin-bottom: 25px !important;
}
.page-node-type-turn-key-service .block-field-blocknodeturn-key-servicefield-product-model,
.page-node-type-turn-key-service .block-field-blocknodeturn-key-servicefield-base-price,
.page-node-type-turn-key-service .block-field-blocknodeturn-key-servicefield-service-duration,
.page-node-type-turn-key-service .block-field-blocknodeturn-key-servicefield-rate-type,
.page-node-type-turn-key-service .block-field-blocknodeturn-key-servicefield-service-category {
    width: 32.5%;
    display: inline-block;
}
@media only screen and (max-width: 767px){
	.views-view-responsive-grid.views-view-responsive-grid--horizontal {
	    --views-responsive-grid--column-count: 1 !important;
	}
	.blog-content.row h6 {
    margin-top: 15px;
	}
 .job-type-date {
    display: inline-block;
    font-size: 13px;
  }
  .type-employment-compensation {
    margin-bottom: 15px;
  }
  .job-detail-page__content,.related_jobs {
    width: 100%;
	}
 .job-detail-page {
    display: block;
	}
	.view-brands .views-view-responsive-grid.views-view-responsive-grid--horizontal {
	    --views-responsive-grid--column-count: 2 !important;
	}
	.page-node-type-turn-key-service .block-field-blocknodeturn-key-servicefield-product-model,
	.page-node-type-turn-key-service .block-field-blocknodeturn-key-servicefield-base-price,
	.page-node-type-turn-key-service .block-field-blocknodeturn-key-servicefield-service-duration,
	.page-node-type-turn-key-service .block-field-blocknodeturn-key-servicefield-rate-type,
	.page-node-type-turn-key-service .block-field-blocknodeturn-key-servicefield-service-category {
    width: 100% !important;
    display: block;
	}
	.page-node-type-turn-key-service .field--name-field-media-image {
    margin-top: 25px !important;
	}
}





