/*
Theme Name: Hello Elementor Child theme of hello-elementor
Theme URI: 
Description: Child theme of hello-elementor theme for the Hello Elementor theme
Author: <a href="https://elementor.com/?utm_source=wp-themes&#038;utm_campaign=author-uri&#038;utm_medium=wp-dash">Elementor Team</a>
Author URI: 
Template: hello-elementor
Version: 3.1.1
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Sat, 03 Aug 2024 04:55:49 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/
.row .legend{
    margin-top: 20px;
}

.eael-simple-menu-container.preset-3 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active, .eael-simple-menu-container.preset-3 .eael-simple-menu li:hover>a, .eael-simple-menu-container.preset-3 .eael-simple-menu li.current-menu-item>a.eael-item-active {
    color: #F38927;
    background-color: transparent;
    font-size: 16px;
    font-weight: 600;
}
.eael-simple-menu-container.preset-3 .eael-simple-menu li>a {
    color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--mobile.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical, .elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--mobile_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical, .elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical, .elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--tablet_extra.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical, .elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--laptop.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical, .elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--desktop.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical, .elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-horizontal, .elementor-widget-eael-simple-menu.eael-hamburger--widescreen.eael-hamburger--responsive .eael-simple-menu-container.preset-3 .eael-simple-menu.eael-simple-menu-vertical {
    background-color: #111111f7;
}



.wpsm_team_3_member_wrapper .wpsm_team_3_member_wrapper_inner {
    padding: 25px 9px 9px 15px;
    color: #fff !important;
    background: #000;
    margin-top: 10px;
}
#wpsm_team_3_b_row_1108 .wpsm_team_3_member_wrapper {
    background: #ffffff !important;
    padding: 0;
}
body #wpsm_team_3_b_row_1108 .wpsm_team_3_member_wrapper_inner h3 {
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'Open Sans';
}
#wpsm_team_1_b_row_1085 .wpsm_team_1_member_wrapper {
    margin: 10px;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
}
body .wpsm_team_1_member_wrapper .wpsm_team_1_member_wrapper_inner {
    padding: 25px 9px 9px 15px;
    color: #fff !important;
    background: #000;
}

body #wpsm_team_1_b_row_1085 .wpsm_team_1_member_wrapper_inner h3 {
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'Open Sans';
}
#wpsm_team_1_b_row_1085 .wpsm_team_1_name_divider {
    background-color: #000000 !important;
    display: none;
}
.eael-simple-menu-container.preset-3 {
    background-color: transparent;
}


.wp_teamshowcase_slider.design-3 .teamshowcase-image-bg img {
    transition: all 0.2s ease-in-out 0s;
    position: absolute;
    height: 450px !important;
    width: 100% !important;
    object-fit: contain;
    object-position: top center;
    border-radius: 0px;
}
.wp_teamshowcase_slider.design-3 .teamshowcase-image-bg {
    background: #f1f1f1;
    height: 450px;
    line-height: normal;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.wp_teamshowcase_slider.design-3 .member-main-info {
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px;
    -webkit-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
    background: #000;
    color: #fff;
}
.wp_teamshowcase_slider.design-3 .team-slider:hover > .member-main-info {
    background: #F38927;
    color: #fff;
}
.wp-modal-header {
    background-size: contain !important;
    color: #fff;
    height: 400px;
    position: relative;
}
.slick-slider {
    z-index: 999;
}
.title_highlight {
    color: #F38927;
}
.max_w {
    max-width: 75%;
}
#missionSec .elementor-widget-container:hover span.elementor-icon.elementor-animation- {
    color: #fff !important;
    border-color: #fff !important;
}
#missionSec .elementor-widget-container:hover h3.elementor-icon-box-title span.title_highlight {
    color: #fff;
}
#missionSec .elementor-widget-container:hover p.elementor-icon-box-description {
    color: #fff;
}
#vissionItem .elementor-widget-container:hover span.elementor-icon.elementor-animation- {
    color: #F38927 !important;
    border-color: #F38927 !important;
}
#vissionItem .elementor-widget-container:hover h3.elementor-icon-box-title {
    color: #000;
}
#vissionItem .elementor-widget-container:hover p.elementor-icon-box-description {
    color: #000;
}
.text-black{
	 color: #000;
}
.e-con-inner>.elementor-element.elementor-absolute, .e-con>.elementor-element.elementor-absolute, .elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute;
    right: -70px !important;
    bottom: -95px !important;
}
@media only screen and  (min-width:1520px) and (max-width: 2240px){
/*.elementor-1889 .elementor-element.elementor-element-5c127ac {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 550px;
    margin-bottom: 0px;
}*/
}
@media only screen and  (min-width:320px) and (max-width: 767px){
.banner-image .page-content.pt-0.page-contentArea {
    position: relative;
    top: 0 !important;
    height: auto !important;
}
.elementor-1889 .elementor-element.elementor-element-563ae3e {
    color: #B0AFAF;
    text-align: center;
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
    justify-content: center;
}
section.breadcrumb {
    height: 100px !important;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.category  main#content {
    position: relative;
    top: -170px !important;
}
.copyright .elementor-widget-container {
    color: #B0AFAF;
    text-align: center;
}
section.banner-image {
    position: relative;
    top: -100px !important;
}
.footer-widget .elementor-social-icons-wrapper.elementor-grid {
    text-align: left;
}
.copyright  ul.list-style-none.d-flex.mb-0.justify-content-end {
    text-align: center !important;
    justify-content: center !important;
    padding: 0;
}
.elementor-element.elementor-element-3c02650.elementor-widget.elementor-widget-image {
    text-align: center;
    position: relative;
    z-index: 9999;
    top: 0;
    left: 28px;
    width: 100px;
}
.form-wrapper .col-md-6 {
    width: 100% !important;
}

.form-wrapper .form-row {
    display: inline !important;
    column-gap: 20px;
}

.form-wrapper .col-md-12 {
    width: 100%;
}
#dynamic-fields .col-3,.col-2 {
    width: 100% !important;
}
#dynamic-fields .field-group-row {
    display: inline-block;
    width: 100%;
    justify-content: space-between;
    column-gap: 20px;
}	
#mega-menu-wrap-menu-1 .mega-menu-toggle {    
    border-radius: 0;    
}
.e-con-inner>.elementor-element.elementor-absolute, .e-con>.elementor-element.elementor-absolute, .elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute;
    right: -0px !important;
    bottom: -35px !important;
}
img.attachment-large.size-large.wp-image-586 {
    max-width: 100%;
}
.elementor-social-icons-wrapper.elementor-grid {
    justify-content: left !important;
}
.elementor-1889 .elementor-element.elementor-element-dc1100e > .elementor-widget-container {
    padding: 20px 20px 20px 20px;   
}
.elementor-1889 .elementor-element.elementor-element-dfc8faa > .elementor-widget-container {
 
    padding: 20px 20px 20px 20px;   
}
	.elementor-1889 .elementor-element.elementor-element-8eebb1e > .elementor-element-populated {
    padding: 35px 0px 0px 30px;
}
	.elementor-1889 .elementor-element.elementor-element-acb114a > .elementor-element-populated {
    padding: 35px 0px 0px 30px;
}
	.elementor-1889 .elementor-element.elementor-element-a5cbdbf > .elementor-element-populated {
    padding: 35px 0px 0px 30px;
}
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
	.elementor-392 .elementor-element.elementor-element-6f91806 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-392 .elementor-element.elementor-element-5c127ac {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		margin-top: 0px !important;
		margin-bottom: 0px;
	}
	.elementor-392 .elementor-element.elementor-element-5c127ac {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		margin-top: 0px !important;
		margin-bottom: 0px;
	}
	/*section#video_section {
	position: absolute;
		top: 40px !important;
		z-index: -1;
	}*/
	/*section#about_Us {
		margin-top: 153px !important;
	}*/
/* 	nav.elementor-column.elementor-col-66.elementor-top-column.elementor-element.elementor-element-ce48cc0 {
    position: relative;
    top: 39px;
} */
	nav.elementor-column.elementor-col-66.elementor-top-column.elementor-element.elementor-element-ce48cc0 {
    position: absolute;
    top: 0px;
}
	.elementor-1889 .elementor-element.elementor-element-6f91806 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
	.elementor-1952 .elementor-element.elementor-element-1172618d > .elementor-element-populated {
    padding: 35px 0px 0px 20px;
}
	.elementor-1952 .elementor-element.elementor-element-510c849 > .elementor-element-populated {
    padding: 35px 0px 0px 20px;
}
	.elementor-1952 .elementor-element.elementor-element-2d215c66 > .elementor-element-populated {
    padding: 35px 0px 0px 20px;
}
	.elementor-1952 .elementor-element.elementor-element-80ff91 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

	#mega-menu-wrap-menu-1 {
		clear: both;
		position: relative;
		z-index: 999;
		background: #000;
	}
	#contactUs{
		margin-top:0!important;
	}
	.elementor-1952 .elementor-element.elementor-element-fd37a27 {
		margin-top: 0;
		margin-bottom: 0px;
		padding: 10px 20px;
	}
	.elementor-1889 .elementor-element.elementor-element-1c5769a {
    padding: 0px 20px 0px 20px;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-726fc46e {
    position: absolute;
    z-index: 99;
    width: 100px;
    left: 130px;
}
nav.elementor-column.elementor-col-66.elementor-top-column.elementor-element.elementor-element-155a09d8 {
    top: 0;
    background: #000;
}
	.elementor-1889 .elementor-element.elementor-element-a9520a6 {
    padding: 50px 20px 20px 20px;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-2a03107 {
    padding: 10px 0;
}
	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-c88e6d8 {
    padding: 10px 0;
}
	img.attachment-full.size-full.wp-image-1669 {
    max-width: 300px;
}
	.elementor-element.elementor-element-16108955.elementor-widget.elementor-widget-image,
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-fb9b86b
{
    position: absolute;
    z-index: 9999;
    top: 0;
    width: 100px;
    left: 36%;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-459b46b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding: 0 20px;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-4433365.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding: 0 20px;
}
}

/* .page-template-default #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0px 10px 0px 10px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #000;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border-top: 0px solid rgba(245, 111, 40, 0);
    border-left: 0px solid rgba(245, 111, 40, 0);
    border-right: 0px solid rgba(245, 111, 40, 0);
    border-bottom: 1px solid rgba(245, 111, 40, 0);
    border-radius: 0;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    outline: none;
} */
/* .page-template-default #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
    background: rgba(51, 51, 51, 0);
    color: #f56f28;
    font-weight: normal;
    text-decoration: none;
    border-color: #f56f28;
} */
.wp_teamshowcase_grid.design-1 .member-content {
    padding: 10px 3px 10px 3px;
    text-align: center;
    background: #fff;
}
.wp_teamshowcase_grid.design-1 .member-content .member-desc {
    margin: 15px 0 5px;    
}
.wp_teamshowcase_grid.design-1 .wp-tsas-medium-4 .teamshowcase-image-bg {
/*     height: 350px; */
	background: transparent;
}
.wp_teamshowcase_grid.design-1 .teamshowcase-image-bg img {
    transition: all 0.2s ease-in-out 0s;
    position: absolute;
    height: 100% !important;
    width: 100% !important;
    object-fit: contain;
    object-position: top center;
    border-radius: 0px;
}
section.header_section {
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5);
    background-color: #000;
    /* background-image: url(https://enolube.com/wp-content/uploads/2024/08/Enolube-Images-Black.jpg); */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
/* section.header_section {
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5);
    background-color: #9e9e9e17;
    background-image: url(https://enolube.com/wp-content/uploads/2024/08/Enolube-Images-Black.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
} */
section.header_section {
/*     display: none; */
}
.d-none {
    display: none;
}
.pt-4{
/* 	padding-top:2rem; */
}
img.custom-logo {
    height: auto;
    max-width: 125px;
}
input.wpcf7-form-control.wpcf7-submit {
    border: 2px solid #F38927;
    width: 200px;
    font-weight: 600;
    color: #F38927 !important;
    fill: #F38927;
    background-color: #F3892700;
    border-style: solid;
    border-color: #F38927;
    border-radius: 50px 50px 50px 50px;
}
/*18-10-2024*/
button:hover, button:focus, [type=submit]:hover, [type=submit]:focus, [type=button]:hover, [type=button]:focus {
    color: #ffffff;
    background-color: #F38927 !important;
    text-decoration: none;
}



input.wpcf7-form-control.wpcf7-submit:hover,
   [type=submit]:hover,

[type=button]:hover
{
  color: #ffffff !important;
  background-color: #F38927;
  text-decoration: none;
}
button, [type=submit], [type=button] {
    display: inline-block;
    font-weight: 600;
    color: #F38927;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 2px solid #F38927;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 50px 50px 50px 50px;
    transition: all 0.3s;
}

textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    height: 250px;
}
section#engine_oils {
    display: none !important;
}
.wp_teamshowcase_grid.design-1 .member-name {
    font-size: 18px !important;
    line-height: 24px !important;
    color: #000;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    color: #f00;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
}
#mapImage .image-mapper-shape {
    fill: rgba(0, 0, 0, 0);
    transition: stroke 0.3s ease;
    transform: scale(1);
}
/* #mapImage .image-mapper-shape {
      fill: rgba(0, 0, 0, 0);
      transition: stroke 0.3s ease;
    } */

/* #mapImage a:hover .image-mapper-shape,
#mapImage g:hover .image-mapper-shape {
	stroke: #F38927;
	stroke-width: 10px; 
} */
#mapImage a:hover .image-mapper-shape, 
#mapImage g:hover .image-mapper-shape {
    stroke: #F38927;
    stroke-width: 10px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transform: scale(1.01);
}
 .image-mapper-shape {
      fill: rgba(0, 0, 0, 0);
    }

    .image-mapper-shape:hover {
      stroke: #F38927;
      stroke-width: 10px;
      cursor: pointer;
    }

    .react-shape:hover {
      fill: #F38927 !important;
      cursor: pointer;
    }

    .text {
      font: bolder 69px "Roboto", sans-serif;
      fill:white;
      opacity: 0;
      pointer-events: none;
      
    }
    .hoverable:hover .text {
      opacity: 1;
    }

/* Sticky Header */
.sticky-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999;
    background-color: #000;
    width: 100%;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}
.sticky-header.ele-sticky--effects {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Optional shadow effect */
}
.sidenav ul li.active, .sidenav ul li.isOpen, .sidenav ul li:hover {
    color: #cf152d!important;
}
.sidenav ul li:first-child {
    border-top: 2px solid #222;
}
.sidenav ul li ul li.active a {
    font-weight: bold;
}
.row_content .sidenav ul li {
    list-style-image: inherit;
    margin-bottom: inherit;
    padding-left: 0;
}
.sidenav ul li {
    position: relative;
    list-style: none;
    border-top: 2px solid #222;
}
.sidenav ul li .uitklap {
    display: block;
    position: absolute;
    top: 2px;
    z-index: -1;
    width: 100%;
    height: 47px;
    text-align: right;
    min-height: 25px;
    font-size: 20px;
    content: "\f149";
    font-family: 'FontAwesome';
    color: #cf152d;
    cursor: pointer;
}
.sidenav ul li.active:before {
    content: url('http://enolube.com/wp-content/uploads/2024/09/chevron-white-down.svg')!important;
    right: 12px;
    top: 12px;
}
.sidenav ul li.active ul li a, .sidenav ul li.isOpen ul li a, .sidenav ul li:hover ul li a {
    color: #222!important;
}
.sidenav ul li ul li a {
    padding-left: 1.6rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    font-size: 0.8em;
}
.sidenav ul li:before {
    content: url('http://enolube.com/wp-content/uploads/2024/09/chevron-white-right.svg');
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    position: absolute;
    z-index: 9;
    right: 12px;
    top: 14px;
}
.sidenav ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    padding-right: 60px;
    color: #222;
    font-family: sui-generis, sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 1.1rem;
    line-height: normal;
    text-decoration: none!important;
}
.sidenav ul li ul li:first-child {
    border-top: 1px solid #ced4da;
}
.sidenav ul li ul li {
    border-top: 1px solid #ced4da;
    border-bottom: 0 solid #ced4da;
}
.sidenav ul li:after {
    content: "";
    position: absolute;
    top: 0;
    right: -1px!important;
    width: 60px;
    height: 48px;
    -webkit-clip-path: polygon(40% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(40% 0, 100% 0, 100% 100%, 0% 100%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #FF5722;
}
.sidenav ul li.active:before, .sidenav ul li.isOpen:before, .sidenav ul li:hover:before {
/*     content: url(../images/chevron-white-right.svg); */
);
	
}
.sidenav ul {
    padding: 0;
}
.copyright {
    background: #000000;
}
.copyright .elementor-widget-container {
    color: #B0AFAF;
}
.copyright {
    background: #000000;
}

.elementor-widget-container {
    color: #B0AFAF;
}

.list-style-none {
    list-style: none;
}
.copyright li.mr-2 {
    margin-right: 20px;
}
.footer {
    background: #0F0F0F;
    padding: 10px 0;
}
.footer-widget h4.elementor-heading-title.elementor-size-default {
    color: #D9D9D9;
    font-family: "Roboto", Sans-serif;
    font-weight: bold;
    font-size: 1.5rem;
}
.footer-widget a {
    color: #B0AFAF;
    text-decoration: none;
}
.copyright a {
    color: #B0AFAF;
    text-decoration: none;
}
.footer-widget {
    padding: 20px 0 0 20px;
}
.footer-widget li.elementor-icon-list-item {
    padding: 5px 0;
}
.footer .footer-widget li.elementor-icon-list-item span.elementor-icon-list-icon {
    margin-right: 10px;
}
.footer .elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
    background-color: #3b5998;
}
.footer .elementor-grid-item i {
    background: #fff;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    color: #3b5998;
    padding: 10px;
    line-height: 10px;
    text-align: center;
}
.footer .elementor-grid-item i.fa-instagram{
/*    color:#E1306C;*/
    color:#FD1D1D;
}
.footer .elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
    background-color: #3b5998;
    padding: 10px;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff !important;
    display: inline-block;
}
.widget_block span.elementor-grid-item {
    margin-right: 20px;
}
.footer .elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
    background-color: #0077b5;
	padding: 10px;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff !important;
    display: inline-block;
}
.footer .elementor-social-icon-instagram {
    background-color: #FD1D1D;
	padding: 10px;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff !important;
    display: inline-block;
}
.elementor-grid-item .elementor-social-icon-instagram {
    background-color: #FD1D1D;
	
}
.member-footer a {
    text-decoration: none;
    justify-content: center;
    align-items: center;
    display: flex;
	 background: transparent;
    fill: #F38927;
    color: #F38927;
    background-color: #F3892700;
    border-style: solid;
    border-color: #F38927;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    padding: 4px 20px;
    margin-top: 15px;
}
a.btn.btn-sm.btn-outline.member-link:hover {
    border-color: #000;
}
.member-content {
    padding: 0 20px !important;
}
span.fa.fa-chevron-down.color2 {
    display: none;
}
a.btn.quote_btn {
    position: fixed;
    bottom: 125px;
    right: 30px;
    background: #fff;
    padding: 10px 20px;
    border: 2px solid #F38927;
    border-radius: 50px;
    border-style: solid;
    border-color: #F38927;
    color: #F38927;
    font-weight: bold;
    z-index: 999;
	display:none;
}
a.btn.quote_btn:hover{
    color:#ffffff !important;
    background-color: #F38927;
}
#dynamic-fields .field-group {
    display: inline;
    justify-content: space-between;
}
.form-wrapper {
    border: 1px solid #ddd;
    padding: 30px;
    margin: 30px 0;
}
.field-group-row {
    display: flex;
    width: 100%;
    justify-content: space-between;   
    column-gap: 20px;
}

#dynamic-fields .col-3 {
    width: 25%;
}
#dynamic-fields .col-2{
    width: 10%;
}
.form-wrapper label {
    color: #000;
    margin-bottom: 10px;
    font-weight: 600;
}
input[type=text], input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=url], select, textarea {
    width: 100%;
    border: solid 1px #ddd;
    border-radius: 3px;
    padding: 0.5rem 1rem;
    transition: all 0.3s;
}
.form-wrapper .col-md-6 {
    width: 50%;
}

.form-wrapper .form-row {
    display: flex;
    column-gap: 20px;
}

.form-wrapper .col-md-12 {
    width: 100%;
}

.sidenavnew a {
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 2px solid;
    margin-bottom: 20px;
    padding: 10px;
    color: #fff;
    background: #F38927;
    border-color: #F38927 !important;
}
.sidenavnew a:hover {
    color: #F38927;
    border-color: #F38927 !important;
}
.catHeaderImage {
    position: relative;
    z-index: 3;
}
section.breadcrumb {
    height: 377px;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
/*18-11-2024*/
@media screen and (max-width: 320px) {
  section.breadcrumb {
    height:79px;
  }
}
@media screen and (min-width: 1020px) and (max-width: 1400px) {
  	section.breadcrumb {
		height: 254px;
		object-fit: cover;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.wp_teamshowcase_grid.design-1 .member-name {
		font-size: 16px !important;
		line-height: 24px !important;
		color: #000;
	}
	.wp_teamshowcase_grid.design-1 .wp-tsas-medium-4 .teamshowcase-image-bg {
		height: 150px;
	}
	.wp_teamshowcase_grid.design-1 .member-name {
		font-size: 14px !important;
		line-height: 24px !important;
		color: #000;
		font-weight: 500;
		height: 65px;
	}
}


/*end*/



section.banner-image {
    position: relative;
    top: -105px;
}
.category  main#content {
    position: relative;
    top: -160px;
}
.banner-image .page-content.pt-0.page-contentArea {
    position: relative;
    top: -190px;
/*     height: 425px; */
}
a.btn.quote_btn.getaqutebtn {
    position: unset;
    text-decoration: none;
    width: 270px;
    display: inline-block !important;
    margin-top: 35px;
}
.elementor-social-icons-wrapper.elementor-grid {
    text-align: right;
}
.red_star {
    color: red;
}