/*
Theme Name: IID Services
Theme URI: https://example.com/
Description: A child theme of Hello Elementor.
Author: IID Service
Author URI: https://yourwebsite.com/
Template: hello-elementor
Version: 1.0.0
*/

.review-icons {}

.review-icons ul.elementor-icon-list-items {
}

.review-icons ul.elementor-icon-list-items span.elementor-icon-list-icon {
    background-color: #1f5c2e75;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.review-icons ul.elementor-icon-list-items span.elementor-icon-list-icon svg {
    margin-right: 0;
}

.review-icons ul.elementor-icon-list-items span.elementor-icon-list-text{
	display:none;
}
::placeholder{
	opacity:1 !important;
}
:is(.services-area, .services-area-v .tab-content .tab-pane) ul {
    list-style: none;
    padding: 0;
}
.services-area .left ul {
    flex-direction: column;
}
.services-area {
    display: flex;
    border-radius: 20px;
    overflow: hidden;
    background: #fff;
}
.services-area .left {
    flex-basis: 25%;
    background-color: var(--e-global-color-primary);
    color: #fff;
    text-align: center;
    flex-shrink: 0;
}
.services-area h5 {
    text-transform: uppercase;
    font-weight: 700;
    margin: 25px 0;
}

.services-area ul li a.nav-link {padding-left: 2rem;border-radius: 0;color: #fff;font-weight: 700;display: flex;align-items: center;}

.services-area ul li a.nav-link.active {
    background-color: var(--e-global-color-secondary);
}
.services-area ul li a.nav-link i {
    font-size: 13px;
}
.services-area .right {
    padding: 60px;
    flex-grow: 1;
}

:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}

:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li {
    flex-basis: 25%;
    padding: 6px 10px;
}

/* :is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li:nth-of-type(odd) {
    background-color: #f6f6f6;
} */

:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li:nth-child(8n+1),
:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li:nth-child(8n+3),
:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li:nth-child(8n+6),
:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li:nth-child(8n+8) {
    background-color: #f6f6f6;
}

:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul :is(li a, li) {
    color: var(--e-global-color-text);
    font-size: 16px;
}
:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li :is(a i,i) {
    color: var(--e-global-color-secondary);
}
.elementor-element.cut-image {
/*     clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%); */
}
.featured-tabs .e-n-tabs .e-n-tabs-content{
	display:none;
}
.elementor-element.tilt-sec {
    clip-path: polygon(0 0, 100% 20%, 100% 80%, 0% 100%);
}
.services-tabs .e-n-tab-title .e-n-tab-icon {
    border: 1px solid var(--e-global-color-text);
    border-radius: 55px;
    padding: 0px 30px;
}
.e-n-tab-title[aria-selected="true"] .e-n-tab-icon {
    border-color: var(--e-global-color-secondary);
}
:is(.services-accordions, .inner-page-accordions) .e-n-accordion-item .e-n-accordion-item-title-header .e-n-accordion-item-title-text {
    order: 1;
}
:is(.services-accordions, .inner-page-accordions) .e-n-accordion-item .e-n-accordion-item-title-header{
	align-items:center;
	gap: 15px;
}
:is(.services-accordions, .inner-page-accordions) .e-n-accordion-item .e-n-accordion-item-title-header .elementor-icon{
	font-size: 40px;
}
.services-accordions .e-n-accordion-item[open]>.e-n-accordion-item-title .elementor-icon svg path{
	fill:var( --e-global-color-secondary );
}
.inner-page-accordions .e-n-accordion-item[open]>.e-n-accordion-item-title .elementor-icon svg path{
	fill:#fff;
}
.inner-page-accordions .e-n-accordion-item:hover .elementor-icon svg path{
	fill:#fff;
}
.services-accordions .e-n-accordion-item:hover .elementor-icon svg path{
	fill:var( --e-global-color-secondary );
}
#footer-form-btn {
    margin-top: 30px;
}
.services-areas .e-n-tabs-content ul.elementor-icon-list-items li.elementor-icon-list-item:nth-of-type(odd){
	background-color: #f6f6f6;
}
.services-areas .e-n-tabs-content ul.elementor-icon-list-items li.elementor-icon-list-item{
	padding: 7px !important;
}
.elementor-element.elementor-widget-text-editor ul li::marker {
    color: var(--e-global-color-secondary);
    font-size: 21px;
}
.elementor-element.elementor-widget-text-editor ul li {font-size: 14px;font-weight: 600;}
.elementor-element.elementor-widget-text-editor ul {
    padding: 0;
    /* list-style-position: outside; */
    padding-left: 20px;
}
.inner-page-accordions ul.elementor-icon-list-items li {
    padding: 12px;
	transition:all .3s;
}
.inner-page-accordions ul.elementor-icon-list-items li:hover {
    background-color: var(--e-global-color-primary);
}
.inner-page-accordions ul.elementor-icon-list-items li:hover svg path {
    fill: #fff;
}
.elementor-element.mega-menu ul.elementor-icon-list-items li.elementor-icon-list-item:hover {
    background-color: #d1d1d1;
}
.elementor-element.mega-menu ul.elementor-icon-list-items li.elementor-icon-list-item {
    padding: 6px 15px;
}
nav.e-n-menu .e-n-menu-wrapper {
    background-color: #fff !important;
}
nav.e-n-menu .e-n-menu-wrapper .e-n-menu-item .e-n-menu-title{
/* 	padding: 0 10px; */
}
.services-area-v ul.nav {
    gap: 10px;
    justify-content: center;
}
.services-area-v ul.nav button.nav-link {
    background-color: var(--e-global-color-primary);
    border: 0;
    font-size: 14px;
    padding: 15px 35px 15px 35px;
    border-radius: 5px;
}
.services-area-v ul.nav button.nav-link:is(.active,:hover) {
    background-color: var(--e-global-color-secondary);
}
.services-area-v .tab-content {
    background-color: #fff;
    border-radius: 20px;
    padding: 60px;
}
.services-area-v .tab-content .tab-pane ul {
    padding: 0;
    list-style: none;
}
.blogs .elementor-heading-title{
	overflow: hidden;
   	display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
.elementor-element.featured-tabs .e-n-tab-title svg path {
    fill: var(--e-global-color-secondary);
}
.elementor-element.mega-menu {
    height: 100%;
}
.elementor-element.mega-menu .e-n-menu{
	height: 100%;
	justify-content: center;
}
.gfield.custom-checkbox .gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
}

.gfield.custom-checkbox .gfield_checkbox .gchoice {
   flex-basis: 30%;
   flex-grow: 1;
}
.top-title {
    display: none;
}
.gform_heading {
    display: none;
}
.elementor-page-2292 .request-service{
	display:none;
}
.elementor-page-2292 .footer-quote{
	padding-top:50px;
}
@media only screen and (min-width : 100px) and (max-width :800px) {
	.services-area-v .tab-content{
		padding: 60px 10px;
	}
	:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul :is(li a, li) {
		font-size: 15px;
	}
	:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li {
		flex-basis: 50%;
	}
	:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li:nth-child(8n+1),
	:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li:nth-child(8n+3),
	:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li:nth-child(8n+6),
	:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li:nth-child(8n+8) {
		background-color: transparent;
	}
	:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li:nth-child(odd) {
		background-color: #f6f6f6;
	}
}
@media only screen and (min-width : 100px) and (max-width :500px) {
	.elementor-element.tilt-sec {
		clip-path: polygon(0 0, 100% 10%, 100% 90%, 0% 100%);
	}
	:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul :is(li a, li) {
		font-size: 12px;
	}
	:is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li {
		flex-basis: 100%;
		flex-grow: 1;
	}
	.services-area-v ul.nav button.nav-link {
		font-size: 11px;
		padding: 10px;
	}
	.gfield.custom-checkbox .gfield_checkbox .gchoice {
		flex-basis: 40%;
		flex-grow: 1;
	}
	.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label{
		font-size: 14px !important;
	}
    :is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li {
        background-color: transparent !important; 
    }
    :is(.services-area .right, .services-area-v .tab-content .tab-pane) ul li:nth-child(odd) {
        background-color: #f6f6f6 !important;
    }
}