/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/*.site-header {
    background: url(https://imsdatawise.com/revamp/wp-content/uploads/2024/07/home-bg-1.png) !important;
    background-size: cover;
}
.site-header .site-navigation ul.menu li a:hover {
    color: var( --e-global-color-accent ) !important;
}
*/

/* blog category page css start */
.single h1 {
    font-size: 40px !important;
    line-height: 50px !important;
}
body.category {
    width: 100% !important;
}
body.category .post-items img {
    border-radius: 5px;
}
/* blog category page css end */

/* landing page css start */
.page-id-27355 .elementor-widget-ekit-nav-menu, .page-id-27369 .elementor-widget-ekit-nav-menu{
    display: none;
}
/* landing page css end */
.cyt-revisitIcon img {
    width: 30px;
    max-width: 30px;
    height: 30px;
}
.banking-cls .cls-9 {
    fill: #ccc !important;
}
.insurance-cls .cls-4 {
    fill: #ccc;
}
figure.swiper-slide-inner {
    line-height: 0 !important;
}
/* gradient color text style start */
.grad-cls h1, .grad-cls h2, .grad-cls h3, .grad-cls h4, .grad-cls h5, .grad-cls h6, .grad-cls p, .grad-cls span, .twae-label-big {
  background: -webkit-linear-gradient(360deg, #593f94, #0081c5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.breadcrumb-cls a:hover span {
   background: -webkit-linear-gradient(360deg, #593f94, #0081c5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.grad-btn-cls a {
    background: -webkit-linear-gradient(360deg, #593f94, #0081c5);
    color: #fff !important;
}
/* gradient color text style end */
/* service slider nav style start */
.sina-content-slider .owl-nav span {
    content: "" !important;
	display: none;
}
.sina-content-slider .owl-nav .owl-next:after {
    content: "\e87a";
    font-family: 'elementskit';
}
.sina-content-slider .owl-nav .owl-prev:after {
    content: "\e879";
    font-family: 'elementskit';
}
/* service slider nav style end */

a.ekit-accordion--toggler.elementskit-btn-link.collapsed {
    box-shadow: none !important;
    border-bottom: 0px solid #C0D1D2 !important;
}
a.ekit-accordion--toggler.elementskit-btn-link {
    box-shadow: none !important;
}
/* Custom btn start */

.Btn {
  --black: #000000;
  --ch-black: #141414;
  --eer-black: #1b1b1b;
  --night-rider: #2e2e2e;
  --white: #ffffff;
  --af-white: #f3f3f3;
  --ch-white: #e1e1e1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 45px;
  height: 45px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition-duration: .3s;
/*   box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.199);
  background-color: var(--af-white);*/
}
.Btn {
  background: none !important;
  padding: 0 !important;
  box-shadow: none !important;
}

/* plus sign */
.sign {
  width: 100%;
  transition-duration: .3s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sign svg {
  width: 30px;
}

.sign svg path {
  fill: #333;
}
/* text */
.text {
  position: absolute;
  right: 0%;
  width: 0%;
  opacity: 0;
  color: #333;
  font-size: 16px;
  font-weight: 500;
  transition-duration: .3s;
}
/* hover effect on button width */
.Btn:hover {
  width: 170px;
  border-radius: 5px;
  transition-duration: .3s;
  background: none !important;	
}

.Btn:hover .sign {
  width: 30%;
  transition-duration: .3s;
  padding-left: 20px;
}
/* hover effect button's text */
.Btn:hover .text {
  opacity: 1;
  width: 70%;
  transition-duration: .3s;
  padding-right: 10px;
  	
}
/* button click effect*/
.Btn:active {
  transform: translate(2px ,2px);
}
/* Custom btn end */

.ekit-template-content-markup.ekit-template-content-header.header-stricky-cls {
    position: sticky !important;
    top: 0 !important;
    z-index: 9999999;
    background: #fff !important;
}

.elementor-icon-box-title a {
    text-decoration: none;
}
a.elementor-button.elementor-button-link {
    text-decoration: none;
}
.counter-cls .elementor-counter-title {
	text-align: center;
}
.cert-logo-slider img {
    opacity: 0.4;
    filter: grayscale(1);
	padding: 0px 20px;
}
.cert-logo-slider img:hover {
    opacity: 1;
    filter: grayscale(0);
}

.sc_icons_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
    color: var(--theme-color-text_dark);
    z-index: 1;
    overflow: hidden;
}
.sc_icons_item_more_link .link_text {
    position: relative;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
    text-indent: -110px;
    visibility: hidden;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: visibility .4s ease, margin-right .4s ease-out, text-indent .5s ease-out, opacity .4s ease;
    -ms-transition: visibility .4s ease, margin-right .4s ease-out, text-indent .5s ease-out, opacity .4s ease;
    transition: visibility .4s ease, margin-right .4s ease-out, text-indent .5s ease-out, opacity .4s ease;
    will-change: visibility, margin-right, text-indent, opacity;
}
.sc_icons_item_more_link .link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 1.4em;
    height: 1.4em;
    line-height: 1.4em;
    text-align: center;
}
.sc_icons_item_more_link .link_icon:before {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
    content: '\E9A4';
    font-family: fontello;
    display: inline-block;
    vertical-align: top;
    color: currentColor;
}
.sc_icons_item_more_link .link_text, .sc_icons_item_more_link:hover .link_text {
    opacity: 1;
    text-indent: 0;
    margin-right: 6px;
    visibility: visible;
    -webkit-transition: visibility .4s ease, margin-right .3s ease-out, text-indent .4s ease-out, opacity .4s ease;
    -ms-transition: visibility .4s ease, margin-right .3s ease-out, text-indent .4s ease-out, opacity .4s ease;
    transition: visibility .4s ease, margin-right .3s ease-out, text-indent .4s ease-out, opacity .4s ease;
}

.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
    -webkit-transform: scale(1) rotate(0deg) !important;
    transform: scale(1) rotate(0deg) !important;
    opacity: 1 !important;
}

.home-slider-main figcaption.elementor-image-carousel-caption {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 9999;
}
.home-slider-main figcaption.elementor-image-carousel-caption a {
    color: #fff;
    font-style: normal;
    text-decoration: none;
}

/* service master page start */
.elementor-widget .ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after {
    position: absolute !important;
	top: 15px;
}
/* service master page end */

/* service inner page start */
.service-de-ul-li .tab-content ul {
    padding-left: 40px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.hoz-tab-cls .elementkit-nav-link {
    text-align: left !important;
}
.tab-svg-icon-size .ekit-wid-con .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon svg {
    height: 50px;
}
.process-hide .twae-label-big {
    line-height: 30px;
}
.process-hide .twae-horizontal-timeline.twae-wrapper .twae-h-line {
	height: 1px !important;
}
.process-hide .twae-wrapper .twae-icon {
	border-width: 0px !important;
}
.process-hide .twae-wrapper .twae-icon svg {
    height: 48px !important;
    width: 48px !important;
}
#bid-desk, #stakeholder, #customer-service, #insurance-customer, #automotive-data-services, #order-tracking-management, #property-management, #valuation-appraisal, #hazard-claims, #insurance-service, #bid-evaluation, #building-trade, #market-expansion, #lead-acquisition, #amit-somaiya, #ashok-vithlani, #rhona-driggs, #tim-anderson, #mit-somaiya, #gary-archambault, #anoop, #faisal, #tanzim,
#jagdeep, #prashant, #swati, #julieann, #bryan, #fenil, #mit, #rupendra, #smit, #ketan, #deepesh, #ankit, #mohsin, #shweta, #kushalchand, #bhuvaneshwari, #balaram, #manish, #saumil, #tejas, #vinayak, #gaurang, #vidhi, #prachi, #hina, #bhumika {
	display:none;
}
/* service inner page end */

/* comparision table css start */
   .ekit-comparison-table-content {
   background-color: #FFFFFF;
   box-shadow: 0px 10px 30px 0px rgba(12, 13.000000000000012, 26, 0.12);
   border-radius: 6px 6px 6px 6px;
   }
   .ekit-comparison-table-wrapper {
   background-color: #E3F2FD;
   border-style: solid;
   border-width: 0px 0px 0px 0px;
   border-radius: 6px 6px 6px 6px;
   }
   .ekit-comparison-table-content .ekit-comparison-table-heading {
   border-radius: 6px 6px 0px 0px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px -1px;
   }
   .ekit-comparison-table-content .ekit-comparison-table-heading {
       background:-webkit-linear-gradient(360deg, #593f94, #0081c5);
   }
  .ekit-comparison-table-content .highlight-txt, .highlight-txt-heading {
    font-weight: 600;
   }
   .ekit-comparison-table-content .ekit-comparison-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-transition: .3s;
   transition: .3s;
   }
   .ekit-comparison-table-content .ekit-comparison-table-heading-cell {
   border-style: solid;
   border-width: 0px 0px 0px 1px;
   border-color: #FFFFFF29;
   padding: 21px 30px 21px 30px;
   margin: 0px 0px 0px 0px;
   }
   .ekit-comparison-table-content .elementor-repeater-item.first {
   width: 25%;
   }
   .ekit-comparison-table-content .elementor-repeater-item.second {
   width: 25%;
   }
   .ekit-comparison-table-content .ekit-comparison-table-body .ekit-comparison-row {
   margin: 0px 0px 0px 0px;
   }
   .ekit-comparison-table-content .ekit-comparison-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-transition: .3s;
   transition: .3s;
   }
   .ekit-comparison-table-content .ekit-comparison-table-body .ekit-comparison-row:nth-child(odd) .ekit-comparison-table-cell {
   background-color: #FFFFFF;
   }
   .ekit-comparison-table-content .ekit-comparison-table-cell {
   border-style: solid;
   border-width: 0px 0px 0px 1px;
   border-color: #EFEFEF;
   padding: 19px 30px 19px 30px;
   margin: 0px 0px 0px -1px;
   }
   .ekit-comparison-table-content .ekit-comparison-table-heading-cell a,  .ekit-comparison-table-content .ekit-comparison-table-heading-cell li {
   font-size: 20px;
   font-weight: 500;
   color: #fff;
   }
   .ekit-comparison-table-content .ekit-comparison-table-heading-cell a, .ekit-comparison-table-content .ekit-comparison-table-heading-cell li {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   list-style: none;
   }
   .ekit-comparison-table-content .ekit-comparison-table-cell a,  .ekit-comparison-table-content .ekit-comparison-table-cell li {
   display: inline-block; 
   list-style: none; 
   }
/* comparision table css end */

/* comparision1 table css start */
.dt-cmp-table thead tr {
    background: -webkit-linear-gradient(120deg, #593f94, #0081c5) !important;
}
.dt-cmp-table tbody tr td:last-child {
    background: var( --e-global-color-145944f );
    color: #fff;
}
.dt-cmp-table tbody tr td:first-child {
    background: var( --e-global-color-f1d79d6 );
}
.dt-cmp-table tbody tr td:nth-child(2) {
    background: #fff !important;
}
.dt-cmp-table tbody tr td:nth-child(3) {
    background: #fff !important;
}
.dt-cmp-table tr th:nth-child(1) {
    width: 20%;
}
.dt-cmp-table tr th:nth-child(2) {
    width: 20%;
}
.dt-cmp-table tr th:nth-child(3) {
    width: 30%;
}
.dt-cmp-table tr th:last-child {
    width: 30%;
}
/* comparision1 table css end */

/* sector page css start */
.tab-svg-icon-sec svg {
    background: -webkit-linear-gradient(360deg, #593f94, #0081c5);;
    border-radius: 50px;
}
.faq-cls span.number {
    padding-right: 5px;
	display: none;
}
/* sector page css end */

/* contact page css start */
.wpcf7 p {
    margin-bottom: 15px !important;
}
.wpcf7 span.wpcf7-list-item {
    margin: 0px;
}
.wpcf7 .wpcf7-list-item input[type="checkbox"] {
    margin-right: 10px !important;
	margin-top: 4px;
}
.wpcf7 .wpcf7-list-item label {
    display: -webkit-inline-box;
}
.wpcf7 span.wpcf7-list-item-label {
    font-size: 16px !important;
    line-height: 20px;
}
.pr-no-cls {
    border: 1px solid #fff !important;
    padding: 10px 20px;
    width: 75%;
}
.pr-no-cls a {
    color: #fff;
    text-decoration: none;
}

/* about page css start */
.awards-tab-cls .gallery .gallery-item img {
    margin: 0 auto;
}
.awards-tab-cls .gallery .gallery-item .gallery-caption {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    font-style: normal;
}
.awards-tab-cls .gallery .gallery-item {
    display: inline-flex;
    flex-direction: column;
    padding: 0 0 40px 0;
    text-align: center;
    width: 25%;
    padding-bottom: 0;
}
.hide-slide-arrow .twae-button-prev, .hide-slide-arrow .twae-button-next {
	display: none !important;
}
.icon-clr-grey .cls-2 {
    fill: #ccc !important;
}
.icon-clr-grey .cls-1, .icon-clr-grey .cls-2, .icon-clr-grey .cls-3 {
    stroke-width: 1px !important;
}
.icon-clr-grey .cls-1, .icon-clr-grey .cls-2, .icon-clr-grey .cls-3 {
    fill: none !important;
}
.icon-clr-grey .elementor-icon-box-content {
    margin-top: -20px;
}
.workflow-process .twae-content {
    box-shadow: none !important;
}
/* about page css end */

/* culture page css start */
.value-txt-height {
    min-height: 150px;
}
/* culture page css end */
/* contact page css end */

@media screen and (min-width: 1024px) and (max-width: 1366px){
	.home-slider-main {padding: 0px 10px;}
	h1 {
		font-size: 50px !important;
		line-height: 60px !important;
	}
	.single h1 {
        font-size: 40px !important;
        line-height: 50px !important;
    }
	/*.landing-heading-cls h1 {
		font-size: 50px !important;
		line-height: 60px !important;
	}*/
	h2 {
		font-size: 40px !important;
		line-height:50px !important;
	}
	.row.post-items h2.entry-title {
    line-height: 20px !important;
	}
	.e-con {
    --container-max-width: 1200px !important;
	--content-width: 1200px !important;	
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px){
	.home-slider-heading h1 {
		font-size: 30px !important;
		line-height: 35px !important;
	}
	
	.single h1 {
		font-size: 30px !important;
		line-height: 38px !important;
    }
	
}
@media screen and (min-width: 1400px) {
  .pad-big-scr-cls {
    padding-top: 10%;
	}
	.service-min-height-cls {
    min-height: 310px;
	}
}

@media screen and (max-width: 767px) {
	.single h1 {
		font-size: 25px !important;
		line-height: 32px !important;
	}
	.ekit-comparison-table-content .ekit-comparison-table-cell {
    padding: 10px 10px 10px 10px;
	}
	.ekit-comparison-table-content .ekit-comparison-table-heading-cell {
    padding: 10px 10px 10px 10px;
	}
	.ekit-comparison-table-content .elementor-repeater-item.first {
    width: 50% !important;
	}
	.ekit-comparison-table-content .elementor-repeater-item.second {
    width: 50% !important;
    }
	.ekit-comparison-table-content .ekit-comparison-row {
    display: -webkit-box;
	}
	.ekit-comparison-table-content {
    overflow-x: scroll;
	}
	.hide-slide-arrow .twae-button-prev, .hide-slide-arrow .twae-button-next {
	display: block !important;
    }
	.tit-cen-tab-cls span.elementskit-tab-title {
    text-align: left;
    }
	.awards-tab-cls .gallery .gallery-item {
	width: 50%;
    }
}