/* CSS Reset */
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0; 
  padding: 0; 
} 
 
* { 
    /*letter-spacing: .4px;*/
    letter-spacing: 0px !important;
}

@font-face {
  font-family: "Organetto Demo"; 
  src: url("../fonts/Fontspring-DEMO-organetto-semiexplight.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Studio Fat Cat";
  src: url("../fonts/studio_fat_cat_gemsbuck_01_bold.ttf") format("truetype");
  font-weight: 700; /* Bold */
  font-style: normal;
  font-display: swap;
}


html{overflow-x: hidden;}
 
 


html, body {  
  height: 100%;
      font-family: Manrope; 
  line-height: 1.5; 
}

img, picture, video, canvas, svg {
  /* display: block; */
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
  color: inherit;
  border: none;
  background: none;
  outline: none;
}

a {
  text-decoration: none;
  color: inherit;
}

ul, ol {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}


.slider_box a.btn.btn-light:hover , .slider_box a.btn.btn-light:focus{
    outline: none;
    color: #000;
}


.hero-section {
      background: url('YOUR-IMAGE.jpg') no-repeat center center / cover;
    
      position: relative;
      color: white;
    }
    .slider_box { 
	    padding: 24px 27px;
    color: white;
	    min-height: 153px;
    /* border-bottom: 3px solid #fff; */
    background: #08902BE5;
	    text-align: left;
		    margin-right: 15px;
    background: linear-gradient(54deg, rgba(8, 144, 43, 1) 0%, rgba(15, 98, 192, 1) 100%);
	    border-bottom: 3.5px solid #fff;
	
    }
    .overlay-box.transparent {
      background: rgba(0, 123, 94, 0.4);
    }
    .top-nav-icons {
      font-size: 1rem;
      color: #00ff7f;
    }
    .navbar-custom {
      
    }
	
	.slide.slick-slide.slick-current.slick-active{
		    opacity: 1;
	}
	.slide.slick-slide.slick-current.slick-active .slider_box {
    padding: 24px 50px;
}
.our_offerings .tabs button.tab-btn{border: 1px solid;}
.cer_logo ul{ padding: 0;
    display: flex;
    margin-bottom: 5px;
    justify-content: right;
    position: relative;
    right: 170px;
    margin-top: 15px;}
    .cer_logo ul li{    margin-left: 7px;}
    .cer_logo ul li img{ width: 50px;
    height: 32px;    max-width: 30px;
    object-fit: contain;
    background: #fff;}
.slide.slick-slide.slick-current.slick-active .slider_box h4 {
    font-size: 24px;
}
.slide.slick-slide.slick-current.slick-active .slider_box p {
    margin-bottom: 16px;
	    font-size: 13px;
}
.banner_link01 a{margin-right: 10px;}
.slider_box a.btn.btn-light span.btn_img {
    display: inline-block;
}

.slider_box a.btn.btn-light span.btn_img img {
    width: 13px;
    vertical-align: middle;
    margin-left: 10px;
}

.slide.slick-slide.slick-current.slick-active .slider_box span.btn_img {
    margin-left: 35px;
}

	
	
	header {
    background: rgb(0 0 0 / 40%);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 777;
}

.main_header {
    border-top: 1px solid #1DC55526;
	border-bottom: 1px solid #1DC55526;
	    padding: 12px 0;
}

.top_head_icon {
    color: #fff;
}

.top_head_icon {
    color: #fff;
}

.top_head_icon ul {
    display: inline-block;
	    margin: 0;    padding-left: 0;
}
.top_head_icon ul li {
    display: inline-block;
    vertical-align: middle;
	    font-size: 13px;
}

.top_head_icon ul li a {position: relative;
    display: block;font-size: 14px;font-weight: 600;
        margin-left: 10px;
}
.top_head_icon ul li.btmborder a::before{      content: "";
    position: absolute;
    top: 29px;
    left: 0;
    min-width: 100%;
    height: 1px;
    background-color: #0db14b;}
.top_head_icon ul li a:hover{
	    color: #0DB14B ;
}

.top_head_icon ul li a img , .top_head_icon ul li button img{
           max-width: 15px;
    margin: 0 0px;
    transition: all ease .5s;
    margin-left: 15px;
    margin-right: 5px;
}
.top_head_icon ul li.leftborder{border-left: 1px solid #ffffffba;
    margin-left: 15px;}
.top_head_icon ul li.leftborder a{cursor: pointer;margin-left: 0px;}
.top_head_icon ul li.flag{margin-left: 10px;display: none;}
.top_head_icon ul li.flag a{margin-left: 0px;}
.top_head_icon ul li.flag a img{max-width: 20px;
    height: 13px;}
.top_head_icon ul li.leftborder a img{    width: 15px;
    margin-right: 5px !important;}
.top_head_icon p {
    margin: 0;font-weight: 500;
	    font-size: 14px;
}

li.search_icon {
    padding-left: 25px;
}
.top_header .container .row{align-items: center;}
.top_header {
    padding: 10px 0;
}
.logo_menu ul{    display: flex;
    justify-content: right;margin: 0;
    padding: 0;}
.logo_menu ul li {
    display: inline-block;
}

.logo_menu ul li a {
    color: #fff;
}

.logo img {
    max-height: 65px;
}

.logo_menu {
    padding: 0px 0 0;
}


.logo_menu ul li a {
         color: #fff;
        margin-left: 40px;
    font-size: 13px;
    display: inline-block;
        font-weight: 500;
    font-family: Manrope;
}

.logo_menu ul li.search_icon a {
    color: #fff;
    font-size: 18px;
        margin-left: 5px;
    vertical-align: middle;
}


.logo_menu ul li.search_icon a:hover{
	    color: #1DC555;
}

.top_head_icon ul li a img{transition: all ease .5s;}
.top_head_icon ul li a:hover img{
	    transition: all ease .5s;
	    ffilter: brightness(0) saturate(100%) invert(63%) sepia(99%) saturate(467%) hue-rotate(69deg) brightness(72%) contrast(68%);
}

.bottom_header a {
        font-size: 12px;
    display: inline-block;
    padding: 8px 10px;
    font-weight: 500;
    font-family: Manrope;
}

.bottom_header a:first-child {
    padding-left: 0 !important;
}
.bottom_header a:last-child {
    /*padding-right: 0;*/
}
.bottom_header a.luminaire:last-child:hover{color: #fff !important;}
.bottom_header a.luminaire:last-child{background: #0DB14B;color: #fff !important;}

.slider_box h4 {
      font-family: "Manrope", sans-serif;
    font-weight: 800;
    font-size: 15px;
        line-height: 1.5;
    margin-bottom: 11px;
}

.your-carousel {
    max-height: 156px;
}

.slider_box p {
        font-family: "Inter", sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0%;
    vertical-align: middle;
    margin-bottom: 11px;
}


.slider_box a.btn.btn-light {
       font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    background: none;
    border: none;
    color: #fff;
    padding: 0;
}

.main_video {
    position: relative;
	    margin-bottom: -8px;
}

.bome_slider_content {
    position: absolute;
    width: 100%;
    bottom: 30px;
}

.main_video video {
    max-height: 100vh;
    width: 100%;
    object-fit: cover;
        margin-bottom: -7px;
}

.bottom_header a:hover {
    color: #0DB14B !Important;font-weight: 500;
}

.logo_menu ul li a:hover {
     color: #0DB14B !Important;
}

section.Intelligent_sec {
    height: 100vh;
    background: url(../img/bg_seco01.jpg);
    background-size: 100%;
}

.Intelligent_content {
      display: flex
;
    flex-direction: column;
    min-height: 87vh;
    align-content: space-around;
    justify-content: center;
    align-items: flex-start;
}

.Intelligent_content h4 {
        font-family: 'Manrope', sans-serif;
    font-weight: 300;
    font-size: 87px;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform: capitalize;
    background: linear-gradient(90deg, #2DA4FF 0%, #08A631 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    margin-bottom: 0px;
}

.Intelligent_content h5 {
         font-family: Manrope;
    font-weight: 300;
    font-size: 51px;
    line-height: 1.3; 
    vertical-align: middle;
    margin: 0 0 30px 0;
}

.Intelligent_content p {
   font-family: Manrope;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: middle;
}
a.gradient_btn {
    background: linear-gradient(269.7deg, #1DC555 0.23%, #2DA4FF 99.77%);
    border-radius: 30px;
    padding: 10px 19px 10px 10px;
    color: #fff;
    display: flex
;
    font-size: 14px;
    vertical-align: middle;
    transition: background-position 0.5s ease;
    position: relative;
    overflow: hidden;
	    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
		    border: 2px solid #1ec45b;
			    min-width: 200px;
}

a.gradient_btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0%;
        background: #0f62c0;
    z-index: -1;
    transition: width 0.5s ease;
    z-index: 9;
}


a.gradient_btn:hover::before {
    width: 100%;
}

a.gradient_btn span.btn_img {
    text-align: center;
    display: inline-block;
    background: #fff;
    padding:6px ;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    margin-right: 12px;
    position: relative;
    z-index: 99;
}


a.gradient_btn span.btn_img img {
    vertical-align: middle;
}
a.gradient_btn span.btn_text{
        vertical-align: middle;
    padding: 2px 10px;
    position: relative;
    z-index: 9;
    min-width: 125px;
    text-align: center;
}

.mt55{
	margin-top:55px
}

section.Intelligent_sec.bringing_regulatory {
    background: url(../img/background2.png);
}

section.Intelligent_sec.bringing_regulatory {
    background: rgb(255 243 243 / 66%) url(../img/background2.png);
    background-size: 100%;
}

.left_icon_image {
    display: flex
;
    min-height: 100%;
    align-content: center;
    align-items: center;
}

.left_icon_image img {
    max-width: 78%;
    margin-top: -168px;
}

a.gradient_btn_new.red_btn {
    background: linear-gradient(90deg, #0B2456 0%, #CE2032 100%);
}

a.gradient_btn_new.red_btn::before {
    background: #0d2456;
}


section.Intelligent_sec.bringing_regulatory .Intelligent_content h5 {
    color: #2E2E2E;
}

section.Intelligent_sec.bringing_regulatory a.gradient_btn  {
    background: linear-gradient(90deg, #0B2456 0%, #CE2032 100%);
    border-color: rgba(206, 32, 50, 1);
}
section.Intelligent_sec.bringing_regulatory a.gradient_btn::before {
    background: #ce2032;
}

section.Intelligent_sec.bringing_regulatory a.gradient_btn span.btn_img img {
    filter: hue-rotate(180deg) saturate(400%) brightness(85%);
}
.power_section{
	/* background:#000 url(../img/sone05.png);
	    background-size: 100%;
        */
}

section {
    padding: 100px 0px !important;
}

.sec_height_100{
	min-height: 100vh;
}

.power_section h3.section_title {
    text-align: left;
}


h3.section_title {
        text-align: center;
    color: #000;
    font-family: Manrope;
    font-weight: 250;
    font-size: 50px;
    line-height: 1.5;
    text-transform: capitalize;
}

.left_icon_text {
    padding-top: 36px;
	    float: left;
    width: 100%;
}


.one_ser_box {
    width: 100%;
    float: right;
    display: flex
;
    justify-content: flex-end;
	    margin-bottom: 13px;
    min-height: 92px;

}

.text_rig05_image img {
    min-width: 46px;
}

.power_section h3.section_title {
    text-align: left;
    font-size: 40px;margin-bottom: 25px;
    font-weight: 500;
}


.text_rig05 {
    float: right;
    text-align: right;
    order: 1;
    display: block;
	    color: #000;
}

.text_rig05_image {
    float: right;
    width: 45px;
    margin-left: 20px;margin-top: 5px;
    order: 1;
    float: right;
}

.left_icon_text.left_icon_right .one_ser_box {
    display: flex
;
    justify-content: flex-start;
}

.left_icon_text.left_icon_right .one_ser_box .text_rig05 {
    float: left;
    text-align: left;
}

.left_icon_text.left_icon_right .one_ser_box .text_rig05_image {
    margin-left: 0;
    margin-right: 20px;
}

.policycontent{    background: #FBFBFB;}
.policy_page{background: #F2F2F2;}
        .policy_page .banner{position: relative;}
        .policy_page .banner img{width: 100%;}
        .policy_page .banner .bannertext h1{position: absolute;bottom: 25%;margin-bottom: 0;color: #fff;font-size: 50px;}
        .policycontent .text h2{text-align: center;font-size: 32px;margin-bottom: 20px;}
        .policycontent .text h3{font-size: 24px;margin-bottom: 15px;font-weight: 500;}
        .policycontent .text p{font-size: 14px;font-weight: 500;color: #747474;}
        .policycontent .text ul li{margin-bottom: 5px;list-style: disc;font-size: 14px;font-weight: 500;color: #747474;}



section.power_section {
    padding: 100px 0px !important;
        background: #FFF;

    bbackground: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 1) 100%);
}
.illyumating_imgenew{padding:80px 0 50px 0;}

.btun_content {
    margin-top: 22px;
}
.gifvideo .videodata .setps_sign_list .text-end a{margin-top: 0px;}
.gifvideo .videodata .setps_sign_list h3{margin-bottom: 50px !important;color: #fff !important;}
.text_rig05 h4 {
    font-size: 18px;
	    margin-bottom: 8px;color: #000;font-weight: 600;
}

.text_rig05 p {
        font-family: Manrope;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;   margin-bottom: 0px;
        color: #313131;  
}

.power_section a.gradient_btn {
    display: inline-block;
}


.power_section a.gradient_btn {
    background: linear-gradient(269.7deg, #1DC555 0.23%, #000000 99.77%);
}


.power_section a.gradient_btn:before {
    background: #1dc555;
}

.power_section a.gradient_btn span.btn_img img {
    filter: hue-rotate(269deg) saturate(400%) brightness(85%);
}

 

.setps_sign05 a.gradient_btn {
    background: linear-gradient(269.7deg, #000000 18.89%, #000000 56.22%, #1DC555 99.77%);

}


.setps_sign05 a.gradient_btn:before {
    background: #1dc555;
}

.setps_sign05 a.gradient_btn span.btn_img img {
    filter: hue-rotate(314deg) saturate(400%) brightness(5%);
}




.setps_sign05 {
    background: rgba(236, 236, 236, 1) url(../img/bck04.gif);
    background-size: 217%;
    background-position: center -349%;
    background-repeat: no-repeat;
    /*min-height: 126vh; */
}

.steplist {
    padding-bottom: 500px;
}

.step-box {
      /*text-align: center;
      background: #fff;
      border-radius: 50%; 
      padding: 40px 20px;
      width: 160px;
      height: 160px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin: auto;
      box-shadow: 0 4px 8px rgba(0,0,0,0.1);
      position: relative;
	  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	      z-index: 99;*/
		     /* max-width: 200px;*/
             width: 100%;

    }

.step-box h5 {
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    position: relative;
    margin-bottom: 30px;
    background: #696969;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    padding: 7px;
    font-size: 16px;
    margin: 0 auto;
    border: 1px solid #696969;
}
	
	.steplist{position:relative;     margin-top: -15px;}
	
	.step-box h5:before {
		/* content: '';
		position: absolute;
		width: 8px;
		height: 8px;
		border-radius: 100%;
		background: #1DC555;
		bottom: -17px;
		left: 50%;
		transform: translate(-50%, 0px); */
	}
	
	.steplist:before {
		/* content: '';
		width: 79%;
		position: absolute;
		top: 93px;
		background: #fff;
		height: 2px;
		background: #CFCECE; */
	}


    .steplist .col-md-3:last-child .step-box::before {
        display: none;
}

.step-box_bg.active .step-box:before {
    /*background: #1DC555; */
	transition:0.5s;
}


    .step-box img.icon {
          width: 57px;
        margin-bottom: 26px;
    }

    .arrow {
      font-size: 2rem;
      color: #00a651;
      margin: 0 15px;
      align-self: center;
    }

    .steps-wrapper {
      overflow-x: auto;
    }
	
	h3.section_title.black_title {
    color: #454545;
}

.mb90 {
    margin-bottom: 90px;
}

.step-box p {
        font-size: 19px;
    line-height: 1.4;
    margin-top: 25px;
}

.arrow_bet {
    padding: 60px 0;
}
.step-box_bg {
    /* width: 160px; */
    /* height: 160px; */
    position: relative;
	text-align: center;
	margin: 0 5px;
    transition: all 0.6s ease; 
}


.number_some {
    background: #ececec;
    margin: 0 auto;
    width: 22%;
}


.setps_sign05 a.gradient_btn_new.red_btn {
    margin-top: 88px;
	    background: #414141;
}

.step-box_bg:after {
  /*  content: '';
    width: 170px;
    height: 170px;
    position: absolute;
    top: -4px;
    background: #1dc555;
    border-radius: 100%;
    left: 1px; */
}



 .Illuminating_Impact {
      background: linear-gradient(to right, #057e3c, #027233);
      color: #fff;
      padding: 100px 0;
    }
    .stats-card {
          background-color: #fff;
			padding: 55px;
			color: #000;
    }
    .stat-value {
      font-size: 1.5rem;
      color: #00a14b;
      font-weight: bold;
    }
    .learn-btn {
      background-color: #00a14b;
      border: none;
      color: #fff;
      padding: 0.5rem 1.25rem;
      border-radius: 30px;
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
    }
    .project-card {
      position: relative;
      overflow: hidden; 
    }
    .project-card img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .project-caption {
			 position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			padding: 20px 47px;
			background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
			color: #fff;
			z-index: 999999999;
    }
    .explore-btn {
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    font-size: 13px;
}
    .explore-btn i {
      margin-left: 0.25rem;
    }
	
	
	.Illuminating_Impact h2.fw-light {
    font-family: Manrope;
    font-weight: 300 !Important;
    font-size: 54px;
    line-height:1;
    letter-spacing: 0%;
    text-transform: capitalize;
    background: linear-gradient(90deg, #2DA4FF 0%, #08A631 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
	    margin-bottom: 20px;
}	

.Illuminating_Impact p {
        font-family: Manrope;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4; 
    color: #1D1D1B;
}

.stats-card a.gradient_btn_new {
    margin-top: 85px;
}

.project_list_numbs {
    padding: 8px 11px;
}


.Illuminating_Impact small {
        font-family: Manrope;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
    text-align: left;
    display: block;
}

.Illuminating_Impact .stat-value {
        font-family: Manrope;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: left;
    color: #1DC555;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 25px;
    margin-top: 5px;
}

.project-card { 
    margin-bottom: 25px;
}

.project-card:after {
    /*content: '';
    background: #000;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: .2; */
}

.Experience01 {
   /* background: url(../img/video-capture-t0000.00seg-4357.png); */
	color:#fff
}

.Experience01 {
    position: relative;
    padding: 0;
    overflow: hidden;
    z-index: 0;
}

.Experience01_video {
        border-radius: 8px !important;
    overflow: hidden;
    /* position: absolute;
    z-index: 99999;
    width: 100%;
	    top: 0;*/
}

.Experience01_video video {
  width: 100%;
    object-fit: cover;
	    height: 580px;
    /* height: 79vh; */
    margin-bottom: -7px;
}

.new_experi_fullsection {
    position: relative;
        border-radius: 10px;
    overflow: hidden;
}

.expei_video_content {
    position: absolute;
    top: 0;
    width: 100%;
	    height: 100%;
}
.inner_banner.anoutbanner img{max-height: 100%;}
.inner_banner.anoutbanner .banner_content{bottom: 20%;}
.inner_banner.anoutbanner .banner_content .banner_left{padding: 0px 0;}
.inner_banner.anoutbanner .banner_content .banner_left h4{font-size: 20px;}
.inner_banner.anoutbanner .banner_content .banner_left h1{font-size: 60px;line-height: 1.3;padding-right: 50px;}

.expslit_conten_center {
    display: flex
;    padding-top: 95px;
    flex-flow: column;
    justify-content: space-evenly;
    min-height: 100%;
    align-content: space-around;
    flex-wrap: nowrap;
    align-items: stretch;
}
.expslit_conten_center .head{width: 70%;margin: 0 auto;}
.expslit_conten_center h4 {
        font-weight: 500;
    font-size: 40px;margin-bottom: 25px;
    line-height: 1.1;
    text-align: center;
	
}
.expslit_conten_center h4 strong sup{    font-size: 18px;}
.expslit_conten_center h4 strong {
    font-family: Manrope;
    font-weight: 600;position: relative;
    font-size: 52px;
    line-height: 1; 
    text-align: center;
    color: #1DC555;
	margin-left:5px;
}

.expslit_conten_center h4 strong sup {
    font-size: 18px;
    position: absolute;
    top: 20px;
}

.offeringbtn{display: flex;
    align-items: center;
    justify-content: end;}
.offeringbtn .cumbtn a{    margin-top: 0px;
    margin-left: 40px;}
.expslit_conten_center p { 
margin-bottom: 25px;
    font-family: Manrope;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: .4px;
    text-align: center;
}

.Experience01 {
    /* background: url(../img/video-capture-t0000.00seg-4357.png);
    color: #fff;
    background-size: 100%; */
}

.Experience01 a.gradient_btn {
    background: linear-gradient(269.7deg, #1DC555 17.94%, #192D3E 99.77%);
}

.Experience01 a.gradient_btn::before {
    background: #1dc555;
}

section.Experience01.sec_height_100 {
    min-height: initial;
    padding: 10px 0 80px;
}

.footer {
  background-color: #fff;
  color: #000;
}

.footer h6 {
     margin-top: 8px;
    font-family: Manrope;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 2%;
    text-transform: capitalize;
    color: #000;
}

.second_footer ul.list-unstyled li {
    margin-bottom: 2px;
        line-height: 1.4;
}


.mt-38 {
    margin-top: 38px;
}
.footer_adds ul li span:hover{color: #1DC555;    text-decoration: none !important;}
.second_footer ul.list-unstyled li a:hover{color: #1DC555;    text-decoration: none !important;}

.second_footer ul.list-unstyled li a {
        line-height: 1.2;font-weight: 500;
    color: #747474;
    font-size: 12px;
    padding: 7px 0;
    display: inline-block;
    
}

.footer ul li {
  font-size: 0.9rem;
  margin-bottom: 5px;
  color: #ccc;
}

.footer ul li:hover {
  text-decoration: underline;
  cursor: pointer;
}

.footer a {
  color: #ccc;
}

.footer a:hover {
  color: #fff;
}




.project-caption h6 {
        font-family: Manrope;
    font-weight: 800;
    font-size: 17px;
    line-height: 1.5;
    letter-spacing: 0%;
    color: #fff;
    border-bottom: 1px dotted #fff;
    width: 80%;
    margin-bottom: 14px;
    padding-bottom: 13px;
    font-weight: 500;
}


section.white_with_blank_title {
    background: #000;
}

section.white_with_blank_title h3.section_title.black_title {
    margin: 0;
    color: #1DC555;
	    font-size: 54px !important;
    margin-bottom: 25px;		
}

section.powering_brilliance_sec ul {
    display: flex
;
    height: 100%;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

section.powering_brilliance_sec ul li {
    background: #ccc;
    height: 565px; 
    position: relative;
    flex: 1 1;
    width: 7.5%;
    overflow: hidden;
    transition: flex 1s ease;
	    min-width: 213px;
}


section.powering_brilliance_sec ul li:hover {
    width: 70%;
	    flex: 8 1;
    z-index: 10;
}



.powe_brillianc_img {
    align-items: center;
    display: flex
;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    width: 100%;
}

.powe_brillianc_img img {
    transition: transform .25s ease-in-out;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

section.powering_brilliance_sec {
    padding: 0;
}

section.powering_brilliance_sec ul li .powe_brillianc_content {
    position: absolute;
    bottom: 30px; 
    color: #fff;
    width: 100%;
    padding: 0 0 35px 35px;
	    z-index: 999; 
}


section.powering_brilliance_sec ul li:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 0;
    opacity: .5;
    transition: all ease .5s;
}
section.powering_brilliance_sec ul li:nth-child(3):after {
    background: #350a0a;
}

section.powering_brilliance_sec ul li:nth-child(4):after {
    background: #014918BF;
}


section.our_offerings {
    padding: 50px 0;
	    background: #fff;
}

section.our_offerings h3.section_title {
    margin-bottom: 50px;
}

.jtabs_image img {
    width: 100% !important;
    min-height: 321px;
    object-fit: cover;
}


section.powering_brilliance_sec ul li:hover:after {
    height: 0%;
}


h6.powe_number {
    position: absolute;
    top: 0;
    position: absolute;
    top: 0;
    color: #fff;
    width: 100%;
    padding: 35px;
	    z-index: 999;
}

section.powering_brilliance_sec ul li .powe_brillianc_content h3 {
    font-family: Manrope;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0%;
    vertical-align: middle;
}

a.btn_with_icon_only img {
    max-width: 18px;
}


section.powering_brilliance_sec ul li .powe_brillianc_content h3 span {
    display: inline-block;
    font-weight: 200;
    font-size: 23px;
}

section.powering_brilliance_sec ul li:hover a.btn_with_icon_only img {
    filter: brightness(0) saturate(100%) invert(38%) sepia(99%) saturate(467%) hue-rotate(72deg) brightness(93%) contrast(91%);
}


.gradient_btn_single {
    text-align: center;
    display: inline-block;
    background: #fff;
    padding: 0 5px;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    margin-right: 12px;
    position: relative;
    z-index: 99;
    border: 2px solid #1ec45b;
}

.gradient_btn_single img {
    filter: hue-rotate(269deg) saturate(400%) brightness(85%);
}


.one_offering01 .one_offering_image img {
    width: 100%;
}

.one_offering01 {
    position: relative;
}

.one_offering_contetn01 {
    position: absolute;
    bottom: 37px;
    width: 100%;
    padding: 10px 55px;
    color: #fff;
	    z-index: 99;
}

.one_offering_contetn01 a.gradient_btn_new.blank_btn {
    padding: 7px 15px;
    font-size: 11px;
}

.one_offering_contetn01 a.gradient_btn_new.blank_btn span.btn_img img {
    width: 15px;
}



.one_offering_contetn01 h3 {
       font-family: Manrope;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0%;
    vertical-align: middle;
    margin-bottom: 30px;
}

.one_offering01:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 0%;
    bottom: 0;
    background: #00a01b;
    opacity: 0;
	 transition:all ease .5s
}

.one_offering01:hover:after { opacity:.4;  height:100%;}


a.gradient_btn_new.blank_btn {
    background: none;
    border: 2px solid #7B7B7B;
}

.one_offering_contetn01 a.gradient_btn_new.blank_btn:before {
    background: none;
}



.one_offering_contetn01 h3 span {
       font-family: Manrope;
    font-weight: 300;
    font-size: 23px;
    line-height: 1.5; 
    vertical-align: middle;
    vertical-align: middle;
    display: inline-block;
    margin-top: -2px;
}

a.gradient_btn_right {
    border: 1px solid #fff;
    /* background: linear-gradient(269.7deg, #1DC555 0.23%, #2DA4FF 99.77%); */
    border-radius: 30px;
    padding: 5px 16px 5px 15px;
    color: #fff;
    display: flex
;
    font-size: 14px;
    vertical-align: middle;
    transition: background-position 0.5s ease;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border: 2px solid #1ec45b;
    min-width: 200px;
    display: inline-flex
;
}

a.gradient_btn_right span.btn_text {
    width: 100%;
    text-align: left;
}

a.gradient_btn_right span.btn_img {
    float: right;
    text-align: center;
    display: inline-block;
    background: #fff;
    padding: 7px 6px;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    /* margin-right: 12px; */
    position: relative;
    z-index: 99;
}

a.gradient_btn_right span.btn_img img {
    filter: hue-rotate(269deg) saturate(400%) brightness(85%);
}


.logo_list ul {
    padding: 0;
}
.logo_list ul li {
       display: inline-block;
    border: 1px solid #f3f3f3;
    padding: 47px 15px;
    box-sizing: border-box;
    width: 14%;
    margin-right: 0;
    margin-bottom: 0;
    float: left;
}

.logo_list ul li img {
    width: 100%;
}

section.client_testimonials {
    background: #F4F4F4;
	    padding: 0;
		    max-height: 119vh;
    overflow: hidden;
}

.testimonail_left h3 {
        font-family: Manrope;
    font-weight: 200;
    font-size: 48px;
    line-height: 1.2;
    text-transform: capitalize;
    color: #000000;
}

.testimonail_left h4 {
       font-family: Manrope;
    font-weight: 200;
    font-size: 30px;
    line-height: 1.5;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #000000;
}

.testimonail_left p {
        font-family: Inter;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0%;
    margin-top: 14px;
}

.testimonail_left a.gradient_btn_new.greenbtn {
    margin-top: 142px !important;
}

.testimonail_left a.gradient_btn {
    background: linear-gradient(269.7deg, #1DC555 17.94%, #192D3E 99.77%);
}

.testimonail_left a.gradient_btn::before {
    background: #1dc555;
}

.testimonail_left a.gradient_btn span.btn_img img {
    filter: hue-rotate(269deg) saturate(400%) brightness(85%);
}

a.gradient_btn{
	    display: inline-block;
}



.one_testimonials {
       border: 0.4px solid #7B7B7B;
    padding: 20px;
    background: #fff;
    margin-bottom: 26px;
    margin-top: 0;
    position: relative;
top: 43px;} 

.stars i.fa {
    color: #CFCECE;
    font-size: 15px;
}

.test_content {
  padding: 10px 3px;
    font-size: 11px;
    margin-bottom: 10px;
}

.one_testimonials h4 { 
    font-family: Inter;
    font-weight: 600;
    font-size: 13.5px;
    line-height: 1.7;
	    color:#000; 
}

.one_testimonials p {
    font-family: Inter;
    font-weight: 300;
    font-size: 11px;
    line-height: 100%; 
	    margin: 0;
}


.testimonail_right .item .row .col-md-6:nth-child(2) .one_testimonials {
    position: relative;
    top: 108px;
}


.item.tns-item.tns-slide-active {
    opacity: 1 ;
}

.item.tns-item, .item.tns-item.tns-slide-active.last-active-for-hidden{
    opacity: .5 ;
}


.testimonail_right .tns-controls {
    display: none;
}


.testimonail_right .tns-nav {
    display: none;
}

.testimonail_right button {
    display: none;
}

.testimonail_right div#vertical-mw {
    padding: 60px 0;
}

.testimonail_left {
       display: flex
;
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    min-height: 100vh;
    padding: 135px 20px;
    justify-content: flex-start;
}



  .footer { 
      padding: 0px 0px 10px;
      font-size: 14px;
	      font-family: "Sora", sans-serif;
    }
    
    .footer a {
      color: #ccc;
      text-decoration: none;
    }
    .footer a:hover {
      color: #000;
    }
	
	.name_form_seub {
    flex: 0 0 auto;
    width: 40%;
}

.btn_form_seub {
    flex: 0 0 auto;
    width: 20%;
}
    
    .footer .subscribe button {
         background-color: #0DB14B;
		border: none;
		color: #fff;
		border-radius: 0;
		font-size: 12px;
		width: 100% !important;
		padding: 10px 9px !important ;
    }
	
	.name_form_seub:first-child input.form-control { 
		width: 98%;
	}


    .footer-bottom {
      border-top: 1px solid #333;
      padding-top: 20px;
      margin-top: 20px;
    }
    .footer-icon {
      width: 20px;
      margin-right: 8px;
    }
    .social-icons a {
      margin-right: 10px;
      color: #0f0;
      font-size: 20px;
    }
	
	
	.footerlogo img {
    max-width: 135px;
}

.footerlogo_content h5 {
    /* font-family: Sora; */
    font-family: "Sora", sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: right;
    padding-right: 24px;
    margin-top: -1px;
}

.footer .subscribe input {
        background-color: transparent;
    border: 1px solid #808080;
    color: #fff;
    border-radius: 0;
    padding: 9px 10px;
    font-size: 14px;
}

.footerlogo_content h5 span.text-success {
    color: #1DC555 !important;
}



.footerlogo_content {
    padding-right: 10px;
}

.second_footer {
    border-top:1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    padding:50px 0;
}
.second_footer_menu {
    padding-left: 40px;
}
.second_footer ul.list-unstyled {
    margin-bottom: 0;
}



.first_footer {
    padding-bottom: 15px;
}



.footer a {
    color: #7B7B7B;
    /* font-family: Sora; */
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-decoration: none;
}


.third_footer {
    padding: 20px 0;
}

.social_links ul {
    padding: 0;
	    margin: 0;
}

.social_links ul li {
    display: inline-block;
}

.social_links ul li a {
       display: block;
    background: #fff;
    padding: 9px;
    margin-right: 6px;
    color: #000;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    text-align: center;
    width: 40px;
    height: 40px;
}

.footer_adds {
    text-align: right;
}

.footer_adds ul {
    padding: 0;
    margin: 0;
}

 @keyframes fadeInUp{
                   0%{
                       opacity:0;
                       transform:translate3d(0,100%,0)
                   }
                   to{
                       opacity:1;
                       transform:translateZ(0)
                   }
               }
               /*.fadeInUp{
                   animation-name:fadeInUp
               }*/
.footer ul li {
    font-size: 0.9rem;
    margin-bottom: 5px;
    color: #ccc;
}
.footer_adds {
    text-align: right;
    padding: 10px 0 0;
}

.footer_adds ul li img {
       max-width: 20px;
    margin-right: 13px;
}

.footer_adds ul li a {
      color: #747474;
    font-family: Manrope;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
}

.footer_adds ul li {
    color: #747474;
    font-family: Manrope;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
	    padding-left: 17px;
}

.footer_adds ul li span {
    font-size: 12px;font-weight: 500;
}

.footer_adds li {
    display: inline-block;
    padding-left: 48px;
}

.third_footer {
    padding: 20px 0;
    border-bottom: 1px solid #D3D3D3;
}

.four_footer {
     color: #747474;
    padding: 20px 0;
    font-family: Manrope;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
}

.four_footer small{font-size: 12px;font-weight: 500;}
.four_footer a {
       color: #747474;font-weight: 500;
    font-size: 12px;
    display: inline-block;
    margin: 0 30px;
    margin-right: 0;
}

.powerIcon {
     /*margin-top: -100px; */margin-bottom: 0px;cursor: pointer;
}

.powerIcon_spance {
    padding: 0px 0px 0;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    wwidth: 450px;
    mmargin: 0 auto;
}
.powerIcon_spance.selected{    padding: 0px 0px 0;}
.powerIcon {
        margin-top: 0px;
    text-align: center;
}

.powerIcon img {
    display: inline-block; 
}

 
img.powe_btn_top, .power_button_bg_top_icon_blue, .power_button_bg_top_icon_green {
    position: absolute;
    top: 50%;
    z-index: 9999;
        border-radius: 100%;
    left: 50%;
    transition: box-shadow 0.3s ease; 
    transform: translate(-50%, -50%);
}


.power_button_bg_top_icon_blue, .power_button_bg_top_icon_green {
    z-index: 99999;
}

.powerIcon:active img.power_button_bg_top_icon_green {
    display: none;
}
.powerIcon{border-radius: 50%;}
.powerIcon:active {overflow: hidden;
    color: #49fb35;
    bbox-shadow: 0px 0px 10px 2px #49fb35, 0px 0px 5px 5px #ffffff, 5px 4px 5px 1px #9b999c, -5px -5px 10px 5px #ffffff;
}
/*.powerIcon:active img.power_button_bg_top_icon_blue {
    color: #49fb35;
    box-shadow: 0px 0px 10px 2px #49fb35, 0px 0px 5px 5px #ffffff, 5px 4px 5px 1px #9b999c, -5px -5px 10px 5px #ffffff;
}*/
.powerIcon:active  .power_button_process{
   /* color: #49fb35;
    box-shadow: 0px 0px 200px 2px #49fb35, 0px 0px 5px 5px #ffffff, 5px 4px 5px 1px #9b999c, -5px -5px 10px 5px #ffffff;
	*/
}

img.power_button_process {
    position: absolute;
    top: 50%;
    z-index: 999;
    border-radius: 100%;
    left: 50%; 
     transition: all 1.2s ease; 
    transform: translate(-50%, -50%) rotate(0deg);
}

.powerIcon:hover img.power_button_process {

 transform: translate(-50%, -50%) rotate(360deg);

}


.Experience01_video:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    width: 100%;
    height: 100%;
    opacity: .6;
}

.expei_video_content a.gradient_btn {
    margin-top: 100px;
}

a.gradient_btn.blank_btn {
    background: none;
    border: none;
    font-size: 13px;
	
}

a.gradient_btn span.btn_img img {
    margin-top: -6px;
}



.project-caption a.gradient_btn span.btn_img {
    width: 20px;
    height: 20px;
	    padding: 4px;
}


.project-caption a.gradient_btn span.btn_img img {
    margin-top: -8px;
	    filter: hue-rotate(269deg) saturate(400%) brightness(85%);
}

a.gradient_btn.blank_btn {
    background: none;
    border: none;
    font-size: 13px;
    display: inline-block;
    min-width: initial;
	    box-shadow: none;
    padding-left: 0;
}

a.gradient_btn.blank_btn span.btn_text {
    padding-left: 0;
}

a.gradient_btn.blank_btn::before {
    background: none;
}

.project-card:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
}


.project-card:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    width: 100%;
    height: 0%;
	    opacity: .5;
    transition: all ease .5s;
}

.project-card:hover:after { 
	height: 100%;
    transition: all ease .5s;
}

 .item.activated {
    opacity: .5;
}
 
 
 #home_Carosla .owl-item.active .item {
    width: 100%;
}

#home_Carosla .owl-item.active:first-child {
    width: 50%;
} 

 #home_Carosla .owl-item.active .item {
    opacity: .6;
}

#home_Carosla .owl-item.active.center .item {
    opacity: 1;
}

.one_offering_contetn01 span.btn_img {
    padding: 1px 6px !important;
}

.top_head_icon ul li:first-child {
    /*padding-right: 10px;*/
}

.slick-current .border_line_animation{    animation: moveLine 5s ease-in-out; }

.border_line_animation{    background: #fff; height: 3px; position: absolute;
    bottom: 0; left: 0;}


@keyframes moveLine {
            0% {
                width: 0;
                background: #0CFF5D;
            }
            100% {
                width: calc(100% - 15px) ;
                background: #0CFF5D;
            }
        }
		
		
		
.power_section a.gradient_btn_new.red_btn.mt47 {
    margin-top: 58px !important;
    background: #1DC555;
}

.power_section a.gradient_btn_new.red_btn::before {
    background: #fff;
}

.power_section a.gradient_btn_new.red_btn:hover span.btn_text {
    color: #000;
}

.power_section a.gradient_btn_new.red_btn:hover span.btn_img img {
    filter: brightness(0) saturate(100%) invert(38%) sepia(99%) saturate(467%) hue-rotate(72deg) brightness(93%) contrast(91%);
}

	
.gradient_btn_new {
    background: linear-gradient(269.7deg, #1DC555 0.23%, #2DA4FF 99.77%);
    color: #fff;
    padding: 12px 25px 12px;
    font-size: 14px;
	    position: relative;
		display: inline-block;
}

.gradient_btn_new span.btn_img {
    padding: 0 0 0 20px;
	    z-index: 9999;
    position: relative;
}

.gradient_btn_new span.btn_img img {
    width: 18px;
}


.gradient_btn_new::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0%;
    background: #2da4ff;
    z-index: -1;
    transition: width 0.5s ease;
    z-index: 9;
}

.gradient_btn_new:hover::before {
    width: 100%;
}

.gradient_btn_new span.btn_text {
    z-index: 9999999;
    position: relative;
    display: inline-block;
	    transition: all 0.5s ease;
    min-width: 105px;	
}

.gradient_btn_new span.btn_img img{
	  transition: all 0.5s ease;
}

.setps_sign05 {
    padding: 63px 0;
}

.setps_sign05 h3.section_title {
    font-size: 47px;
	    margin-bottom: 55px;
}


a.gradient_btn_new:hover {
    color: #fff;
}

.mt47{
	    margin-top: 47px;
}

a.gradient_btn.blank_btn span.btn_text {
    font-size: 11px;
}

a.gradient_btn.blank_btn span.btn_img {
    background: none;
    width: initial;
    height: initial;
    padding: 0;
}

a.gradient_btn.blank_btn span.btn_img img {
    width: 15px;
    margin-left: 12px;
}

.project-card.small_project  video, .project-card.small_project  img.sec_mng {
    height: 225px;
    object-fit: cover;
}

.gradient_btn_new.greenbtn {
    margin-top: 58px !important;
    background: #1DC555;
}

.gradient_btn_new.greenbtn::before {
    background: #fff;
}


.gradient_btn_new.greenbtn:hover span.btn_text {
    color: #000;
}

.gradient_btn_new.greenbtn:hover span.btn_img img {
    filter: brightness(0) saturate(100%) invert(38%) sepia(99%) saturate(467%) hue-rotate(72deg) brightness(93%) contrast(91%);
}

.one_offering01:hover a.gradient_btn_new.blank_btn {
    border-color: #01a538;
}

.one_offering_contetn01 a.gradient_btn_new.blank_btn span.btn_img img{
	    filter: brightness(0) saturate(100%) invert(63%) sepia(99%) saturate(467%) hue-rotate(72deg) brightness(93%) contrast(91%);
}  

.one_offering01.blue_overlay.one_offering01:hover:after {
    background: #00678b;
}

.one_offering01.red_overlay:hover:after {
    background: #913333;
} 


section.Industry_Recognized {
    padding: 75px 0;
}
/*
.third_footer_menu {
    padding-left: 100px;
}
*/
section.Industry_Recognized h3.section_title {
    /* font-size: 50px; */
    margin-bottom: 50px;
	    color: #000000;
}

.mt-30{    margin-top: 30px !important;}

 

.second_footer .col:nth-child(1) {
    flex: 0 0 auto;
    width: 20%;
}

.second_footer .col:nth-child(2) {
    flex: 0 0 auto;
    width: 26%;
}

.second_footer .col:nth-child(3) {
    flex: 0 0 auto;
    width: 19%;
}

.second_footer .col:nth-child(4) {
    flex: 0 0 auto;
    width: 22%;
}

.second_footer .col:nth-child(5) {
    flex: 0 0 auto;
    width: 13%;
}
 
  
  .slick-active {
		  
		box-sizing: border-box; 
		text-align: center; 
		margin-right: 0px; 
	  } 
	  .slick-current {
		/* width: 671px !important;   */
	  }
	  
	  .slide.slick-slide {
    /* display: none !important; */
}

.slide {min-width:329.5px;      opacity: .4;     position: relative;   max-height: 156px;}

.slide.slick-slide.slick-active {
    display: inline-block !important;
}
	  
	  .bome_slider_content button.slick-arrow {
    display: none !important;
}


.new_slider_content h4 {
    font-family: Manrope;
    font-weight: 500;
    font-size: 60px;line-height: 1.2;
    letter-spacing: 4%;
    color: #fff;margin-bottom: 20px;
}

.new_slider_content {
    position: absolute;
    top: 55%;
    width: 100%;
    transform: translate(0, -50%);
}


.slide_content_half {
    width: 50%;
}

.new_slider_content p {
    font-family: Manrope;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 2%;
    color: #fff;
    margin-bottom: 50px;
} 

.btn_blank {
       position: relative;
    z-index: 99;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.btn_blank2 {
       position: relative;
    z-index: 99;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


span.btn_img {
    float: right;
    margin: 0px 0;
}
span.btn_img img{width: 15px;
    margin-left: 5px;
    height: auto;}
.btn_blank img {
    vertical-align: middle;
    margin-left: 10px;
        position: relative;
    left: 0;
        transition: all 0.4s ease;
}
 
.btn_blank:hover img { 
    position: relative;
    left: 5px;
}


.home_slider_new .owl-dots {
    position: absolute;
    right: 10%;
    bottom: 7%;
    color: #fff;
}


.home_slider_new  .owl-dots button.owl-dot {
    width: 64px;
    margin-left: 18px;
    border-top: 3px solid #fff;
    padding-top: 5px !important;
    display: inline-block;
    text-align: center;
    color: #fff;
    opacity: .3;
}

.home_slider_new  .owl-dots button.owl-dot.active {
    border-color: #1DC555;
    opacity: 1;
}

.intell_animation_vision01 {
    border-top: 1px solid #8a8a8a40; 
    margin: 12px 0;
    padding: 28px 0;
	    padding-bottom: 0;
    margin-bottom: 0;
}

.intell_animation_vision01 h4 {
    font-family: Manrope;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 4%;
}

.intell_animation_vision01 a.btn_blank.white_btn {
    margin-top: 33px;
}

a.btn_blank.white_btn span.btn_img {
    margin: 0;
}

a.btn_blank.white_btn span.btn_img img {
    filter: invert(1);
}

a.btn_blank.white_btn {
    border-color: #00000085;font-weight: 500;
    color: #000;
    padding: 8px 23px;
    font-size: 16px;
}

section.bringing_regulatory01 {padding: 200px 0px !important;
    background: #ccc url(../img/bringing_regulatory01_bg.jpg);
        background-size: 100%;
        position: relative;
}

section.bringing_regulatory01:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: .3;
    background: #11111133;
    background: linear-gradient(90deg, rgba(17, 17, 17, 0.44) 0%, rgba(17, 17, 17, 1) 100%);
}

.bringing_regulatory_box_content {
    position: relative;
    z-index: 99999;
    background: #ebeded;    width: 100%;
    float: right;
    padding: 41px 45px;
    border-radius: 8px;
    margin-left: 48px;
    margin: 0 0;
}

.logocarosal05 .item {
    background: #ffffff;
    height: 118px;
    padding: 10px;
    margin-bottom: 10px;
    display: flex
;
    justify-content: center;
    align-items: center;
}

.bringing_regulatory_box_content h4 {
    font-family: Manrope;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 25px;
}

.bringing_regulatory_box_content p {
        margin-bottom: 40px;
    font-family: Manrope;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
}

.brin_come_name05 {
    text-align: right;
}

.brin_come_name05 img {
    width: 60%;
}

.power_section a.btn_blank.white_btn {
    margin-top: 10px;
}

.newSepts.newgif .setps_sign_list h3{color: #fff;}
h3.section_title.small_title {
    text-align: left !important;
    font-size: 40px !important;
    font-weight: 500 !important;
        ccolor: #000 !important;
        margin-bottom: 25px !important;
}

.all_numbers05 {
    display: inline-block;
}
.all_numbers05 .one_numbers05:nth-child(1){margin-left: 0px !important;}
.one_numbers05 {
        display: inline-block;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    width: 100%;
    margin-left: 100px !important;
}

.all_numbers05 {
    display: flex
;
    justify-content: space-between;
}

.one_numbers05 h4 {
    font-family: Manrope;
    font-weight: 500;
    font-size: 35px;
    line-height: 100%;
    color: #1DC555;
    margin-bottom: 15px;
}

.one_numbers05 p {
    font-family: Manrope;
font-weight: 500;
font-size: 14px;
line-height: 100%;
letter-spacing: 4%;
color: #313131;

}

.all_numbers05 {
    margin-top: 15px;
}

.one_numbers05 {
    display: inline-block;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

.instu_park_one {
    margin: 28px 0 0;
}


.one_indu_park_06 {
    width: 100% ;
        position: relative;
            border-radius: 8px;
    overflow: hidden;
        margin-bottom: 25px;
}

.one_indu_park_06 img {
    width: 100%;
}

.project-de06{

}

.main_video:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4;
}

.project-de06 {
    position: absolute;
    top: 0;
    color: #fff;
    width: 100%;
	height:100%;
    padding: 35px;
	 z-index: 99;
}

.project-de06 a{
    position: absolute;
    bottom: 30px;
}
.project-de06 h6 {
    font-size: 20px;
    color: #fff;
}

.one_indu_park_06.withvideo video {
    min-height: 300px;
    object-fit: cover;
    margin: 0;
    padding: 0;
    margin-bottom: -7px;
}


.one_indu_park_06:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
}

.new_experi_fullsection a.btn_blank span.btn_img {
    margin: 0;
}



.one_powe_sing {
    position: relative;
}

.powe_image05_img {
   position: absolute;
    top: 50%;
    width: 100%;
    padding: 0 5%;
    color: #ffff;
    width: 50%;
    right: 2%;
    justify-content: center;
    display: block;
    transform: translate(0, -50%);
}

.power_bi_new_section .vertical-nav {
      width: 370px;
    display: flex
;left: 10%;
    flex-direction: column;
    gap: 0px;
       background: rgb(43 43 43 / 56%);
    padding: 20px;
    border-radius: 10px 10px 0 0;
    position: absolute;
    z-index: 99999999;
    bottom: 0px;
}


.ownlcarosl_imagesection .powe_image05 img {
    width: 100%;
    max-height: 100vh;
    object-fit: cover;
}
 

.powe_image05_img p {
    font-family: Manrope;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5; 
}

.power_bi_new_section  .nav-item {
  display: flex;
  align-items: center;
  gap: 15px;
  color: #ccc;
  cursor: pointer;
  transition: 0.5s;
}

.power_bi_new_section .nav-item.active img {
    transform: scale(1.02);
    transform-origin: center;
  transition: 0.5s;
}


.power_bi_new_section  .nav-item img {
  width: 45px;
    height: 45px;
    border-radius: 4px;
    object-fit: cover;
	transition: all ease .5s;
}

.power_bi_new_section .nav-item span {
        display: block;
    padding-left: 10px;
    font-family: Manrope;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 1px;
    vertical-align: revert-layer;
    min-height: 45px;
    padding-top: 0;
        display: flex;
  transition: 0.5s;
    vertical-align: middle;
    min-height: 45px;
    align-items: center;
}

.ownlcarosl_imagesection {
    position: relative;
}

.ownlcarosl_imagesection .owl-nav {
    position: absolute;
    right: 10%;
    bottom: 80px; 
    text-align: right;
}

.ownlcarosl_imagesection .owl-nav button.owl-prev , .ownlcarosl_imagesection .owl-nav button.owl-next{
        border: 1px solid #fff;
    padding: 7px 13px !important;
    display: inline-block;
    color: #fff;
    border-radius: 50px;
    margin: 0 5px;
}

.one_powe_sing:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
        background: linear-gradient(360deg, #2626267d 0%, rgb(38 38 38 / 38%) 84.17%);
}

.ownlcarosl_imagesection .owl-nav button.owl-prev img {
    position: relative;
    transform: rotate(180deg);
}

.ownlcarosl_imagesection .owl-nav button.owl-prev img, .ownlcarosl_imagesection .owl-nav button.owl-next img {
    max-width: 14px;
        margin-top: -2px;
}


.power_bi_new_section .vertical-nav .nav-item.active span {
    font-weight: 700;
}


.ownlcarosl_imagesection {
    margin-bottom: -25px;
}

.power_bi_new_section  .nav-item.active {
      color: #0DB14B;
    font-weight: bold;
    background: #00000094;
    border-radius: 8px;
    padding-left: 10px;
    padding-top: 10px;
}

.power_bi_new_section  .content-carousel {
  flex: 1;
}

.power_bi_new_section  .content-carousel .item {
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}


section.power_bi_new_section {
    position: relative;
    padding: 0;padding-bottom: 0px !important;
	
	    overflow: hidden;
		
		
}

section.power_bi_new_section .new_poiwe_inb_title {
    position: absolute;
    top: 150px;
    width: 100%;
    z-index: 999;
    color: #fff;
}

section.power_bi_new_section .new_poiwe_inb_title h3.section_title.small_title.black_title {
    color: #fff !important;
    padding: 50px 0 0;
}











 .tabs {
          text-align: right;
      margin-bottom: 20px;
    }

    .tab-btn {
      border: 1px solid #000;
      padding: 10px 20px;
      background-color: transparent;
      cursor: pointer;
      border-radius: 8px;
      transition: all 0.3s ease;
    }

    .tab-btn.active {
      background-color: #00b33c;
      color: #fff;
      border-color: #00b33c !important;
    }

    .offerings-carousel .item {
      padding: 20px 0 0;  
    }

    .offerings-carousel .item img {
       width: auto;
    }


    .jtabs_image img {
    width: 100%;
}

.btn_blank.cumlink:hover{color: #0DB14B;}
.btn_blank.cumlink:hover span img{    filter: brightness(0) saturate(100%) invert(59%) sepia(84%) saturate(548%) hue-rotate(78deg) brightness(76%) contrast(83%) !important;}

.btn_blank.cumlink{    border: none;
    background: none !important;
    padding: 0;}
.btn_blank.cumlink::before{display: none;}
.our_offerings .tabs {
    margin-bottom: 0;
}


    .offerings-carousel .item .text {
      max-width: 50%;
    }

    .jtabs_image {
    width: 100%;
    /* height: 100%; */
    border-radius: 10px;
    overflow: hidden;
}



    .explore-link {
          display: inline-flex;
    margin-top: 15px;align-items: center;
    color: #00b33c;
    font-weight: bold;
    text-decoration: none;
    }
.explore-link img{width:auto !important;filter: invert(1);margin-left: 5px;}
.explore-link:hover img{    filter: invert(1);}
    .explore-link::after {
      content: " →";display: none;
    }

    section.our_offerings h3.section_title.black_title {
    font-family: Manrope;
    font-weight: 500;
    font-size: 42px;
    line-height: 45px; 
    text-align: left;
    margin: 0;
}

.our_offerings .tabs button.tab-btn {
    padding: 10px 25px;
    font-size: 13px;
    margin-left: 10px;border-color: #0DB14B;
    font-family: Manrope;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%; 
    text-align: center;
}

section.client_testimonials.new_testimonaisl05 h3.section_title.small_title.black_title {
    line-height: 1.4;
}


.line_animation {
    width: 100%;
    height: 2px;
    background: #d3d3d363;
    margin-bottom: 50px;
        position: relative;
}


.line_animation:before {
    content: '';
    position: absolute;
    width: 1%;
    background: #00b33c;
    z-index: 999;
    height: 2px; 
}

.owl-item.active .line_animation:before { 
    animation: backgroundShift 10s ease-in-out;
}



@keyframes backgroundShift {
      0% {
        width: 0%;
      } 
      100% {
        width: 100%;
      }
    }


.offerings-carousel .item .text {
    width: 100%;
    max-width: 84%;
    padding: 0px 0;
}

.offerings-carousel .item .text p {
    font-family: Manrope;
    font-weight: 500;
    font-size: 16px;
    color: #313131;
}

.Industry_Recognized_05
section.Industry_Recognized_05 {
    background: #F2F2F2;
    padding: 50px 0;
}

.marquee_right img {
    margin-bottom: 0;
}

section.Industry_Recognized_05 h3.section_title.small_title.black_title {
    font-size: 40px !important;color: #000;
}

section.Industry_Recognized_05 p {
    margin: 20px 0 14px;padding-bottom: 25px;
    font-family: Manrope;
    font-weight: 500;
    font-size: 16px;
}


.one_sucess_full {
    background: #F2F2F2;
}

.new_testimonaisl05{
    background: #fff !important;
}

.new_testimonaisl05 {
    background: #fff !important;
    padding: 90px 0 !important;
}

.new_testimonaisl05 .sub_title {
    padding-left: 48px;margin-bottom: 30px;
}

.new_testimonaisl05 .sub_title h4 {
    font-size: 18px;
}


.our_client__testi_row {
    margin: 35px 0 0;
}

.one_indoor_lignin {
    width: 100%;
    overflow: hidden;
        padding-right: 3px;
}


.one_sucess_full {
        background: #F2F2F2;
    padding: 40px 33px;
    border-radius: 10px;
    min-height: 243px;
    margin-bottom: 20px;
	position: relative;
    overflow: hidden;
}

.hover_animation:before {
    content: '';
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(0deg, transparent, transparent 30%, rgb(54 120 71 / 50%));
    transform: rotate(-45deg);
    transition: all 1s ease;
    opacity: 0; 
}

.hover_animation:hover:before {
    opacity: 1;
    transform: rotate(-45deg) translateY(138%);
}

.one_sucess_full p {
    font-size: 20px;
        line-height: 1.4;
            margin-bottom: 27px;
			    color: #000000;
				font-weight: 500;
}
section.client_testimonials.new_testimonaisl05 .sub_title p{font-weight: 500;}
.one_sucess_full h4 {
    font-size: 20px;margin-bottom: 0px;
        font-weight: 700;
}

.one_sucess_full h6 {
    font-size: 12px;
        margin-bottom: 0;
}
section.client_testimonials.new_testimonaisl05 .sub_title p{font-weight: 500;}
.one_sucess_half {
       padding: 40px 23px;
    background: #E6EFFF;
    min-height: 243px;
    border-radius: 10px;
    margin-bottom: 20px;
	    position: relative;
    overflow: hidden;
}
.mb0 {
    margin-bottom: 0 !important;
}


.one_sucess_half h4 {
    font-size: 41px;
    font-weight: bold;
        margin-bottom: 16px;
}

.one_sucess_half p {
    margin-bottom: 0;font-size: 16px;
	    color: #000;
}

section.client_testimonials.new_testimonaisl05 .sub_title p {
    font-size: 14px;
}

.four_test_New {
    background: #D8E7EE !Important;
}

.five_test_New {
    background: #FBFDF0 !Important;
}
.six_test_New {
    background: #F2F2F2 !Important;
}

.green_light_bg{
     background: #F0FDF0;
}

.new_subscribe_form {
    position: relative;
    overflow: hidden;
}
.new_subscribe_form::before{  content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000078;
    /* opacity: .4; */
    z-index: 777;
}
.sbubimt_video {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
}
.sbubimt_video img{height: 420px;}
.sbubimt_video video {
    max-height: 300px;
    width: 100%;
    object-fit: cover;
}

.sbubimt_video:after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: #000;
    opacity: .4;
}
.form_submit05 #subscribeForm a:hover{border-color: #0DB14B;}
.form_submit05 #subscribeForm a{    color: #fff;
    border: 1px solid #fff;
    height: 51px;}
.form_submit05 #subscribeForm a span img{filter: invert(0);}
.form_submit05 {
    z-index: 999999;
    position: relative;
}

.form_submit05 {
    z-index: 999999;
    position: relative;
    padding: 50px 0;
    text-align: center;
}

.svu_form01 p {
    font-size: 28px;
    font-family: Manrope;
    font-weight: 300;
    font-size: 34px;
    line-height: 1.21;
    letter-spacing: .5px;
    text-align: center;
}

.svu_form01 p span {
       color: #1DC555;
    font-size: 25px;
    margin-top: 10px;
}

.svu_form01 input[type="text"], .svu_form01 input[type="email"] {
    border: 1px solid #ccc;
    padding: 10px 20px;background: #000000a8;
    border-radius: 7px;
    color: #fff;
    margin-right: 10px;
    text-align: left;
    min-width: 282px;
}

.svu_form01  input::placeholder {
  color: #fff; 
  font-size: 12px;
}

.svu_form01 button.btn_sub_form {
    padding: 10px 30px;
    background: #1DC555;
    border-radius: 8px;
    text-align: center;transition: all 1s ease;
}
.svu_form01 button.btn_sub_form:hover {
    background:#fff;
    color: #1DC555; transition: all 1s ease;
}

.footer_logo05 img {
    max-width: 136px;
        margin-top: -23px;
    vertical-align: middle;
}

.powerIcon {
    position: relative;
}
 


.powerIcon:hover img.powe_btn_top {    box-shadow: 0px 2px 2px rgb(168 168 168);}


.step-box_bg.active {
  
    transition: all 0.6s ease; 
}

.step-box img.icon {
    opacity: 0;
    transition: all 0.6s ease; 
}

.step-box_bg.active img.icon {
    opacity: 1;
}



.step-box_bg.active h5{
        border: 1px solid #1DC555;
            background: none;
            
            color: #1DC555;
}

span.check_icon { 
    display: none; 
    transition: all 0.3s ease; 
}

span.check_icon img {
    width: 12px;
}

.step-box:before {
     content: '';
    width: 86%;
    position: absolute;
    height: 2px; 
    left: 50%;
	
    transform: translate(15%, -50%);
    top: 50%; 
	background: linear-gradient(to right, #00b33c 50%, #ccc 50%);
	  background-size: 200% 100%;
	  background-position: left;
	  transition: background-position 5s linear;
	  
}



.step-box:before {
     content: '';
    width: 86%;
    position: absolute;
    height: 2px; 
    left: 50%;
	transform: translate(15%, -50%);
    top: 50%; 
	 background: linear-gradient(to left, #ccc 50%, #00b33c 50%);
	  background-size: 200% 100%;
	  background-position: right;
	  
}

.step-box_bg.active .step-box:before {
    animation: StepBackgroundShift 3s forwards;
}

  

@keyframes StepBackgroundShift {
  0% {
    background-position: right;
  }
  100% {
    background-position: left;
  }
}



.short_list05 ul li{
	    font-size: 14px;
}

.short_list05 {
    margin: 48px 0 !important;
}


/*

.step-box:after {
    content: '';
    width: 1%;
    position: absolute;
    height: 2px;
    background: #00b33c;
    left: 50%; 
    transform: translate(15%, -50%);
    top: 50%;
}


@keyframes StepbackgroundShift {
      0% {
        width: 0%;
      } 
      100% {
        width: 100%;
      }
    }*/
	/*
.step-box_bg.active .step-box:after {
	animation: StepbackgroundShift 3s forwards;
}*/

.step-box_bg span.number {
    line-height: 26px;
}

.step-box_bg.active span.number {
    display: none;
}

.step-box_bg.active  span.check_icon {
     
    display: block;
}

.step-box_bg.active p {
    color: #1DC555;
	transition:0.6s;
}

.step-box_bg.active img.icon {
    filter: brightness(0) saturate(100%) invert(59%) sepia(84%) saturate(548%) hue-rotate(78deg) brightness(76%) contrast(83%);
	
	transition:0.6s;
}
.step-box_bg img{
    transition: all 0.6s ease; }

.logocarosal05 {
    position: relative;
}

.logocarosal05:before {
    content: '';
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 12%;
    height: 100%;
    background: #ffffff;
    background: linear-gradient(90deg, rgb(242 242 242 / 92%) 0%, rgb(242 242 242) 10%, rgba(255, 255, 255, 0) 100%);
    z-index: 99;
}

.logocarosal05:after {
    content: '';
    content: '';
    position: absolute;
    top: 0;
    right: -3px;
    width: 12%;
    height: 100%;
    background: #ffffff;
    background: linear-gradient(90deg, rgb(242 242 242 / 92%) 0%, rgb(242 242 242) 10%, rgba(255, 255, 255, 0) 100%);
    z-index: 99;
    transform: rotate(200grad);
}

.btn_blank2:before {
    content: '';
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: #FAA61A;
    z-index: 0;
   /* opacity: .5; */
    transition: width 0.8s ease;
    border-radius:5px;
}


.btn_blank:before {
    content: '';
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: #0DB14B;
    z-index: 0;
   /* opacity: .5; */
    transition: width 0.8s ease;
	border-radius:5px;
}

a.btn_blank2.white_btn:hover {
    color: #fff;
    border-color:#0DB14B;
    border-radius:8px;
}

a.btn_blank.white_btn:hover {
    color: #fff;
	border-color:#0DB14B;
	border-radius:8px;
}

.btn_blank2 { 
    transition: all 0.8s ease;        padding: 8px 20px;
}

.btn_blank { 
    transition: all 0.8s ease;
}

.btn_blank2:hover {
    border-color: #faa61a;
    color: #fff;     background: #faa61a;
    transition: all 0.8s ease;
}

.btn_blank:hover {
    border-color: #0DB14B;
    color: #fff;     background: #0DB14B;
    transition: all 0.8s ease;
}
 
.btn_blank2:hover img {
    filter: inherit !important;
    transition: all 0.4s ease;
}

.btn_blank:hover img {
    filter: inherit !important;
    transition: all 0.4s ease;
}

.btn_blank2:hover::before {
  width: 100%;
}

.btn_blank:hover::before {
  width: 100%;
}

.btn_blank2 span,
.btn_blank2::before {
  z-index: -1;
}
 
.btn_blank span,
.btn_blank::before {
  z-index: -1;
}

.btn_blank2 { 
    position: relative;
        z-index: 99;
}

.btn_blank { 
    position: relative;
        z-index: 99;
}

.one_indu_park_06:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .2;
}

.one_indu_park_06:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
    width: 100%;
    height: 100%;
    opacity: .5;
    transition: all ease .5s;
}

.one_indu_park_06:hover:before{
    height: 0%;
    transition: all ease .8s;
}


.instu_park_one .col-md-4:nth-child(1) .one_indu_park_06 {
    margin-bottom: 0;
}

.instu_park_one .col-md-4:nth-child(2) .one_indu_park_06:last-child {
    margin-bottom: 0;
}

.instu_park_one .col-md-4:nth-child(3) .one_indu_park_06:last-child {
    margin-bottom: 0;
}



header#mainHeader.sticky {
   position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    /*background: #262626;*/
    background: #000000;
    z-index: 9999999999999; 
}

header#mainHeader.sticky .top_header {
    display: none;
}



	.ikio-container {
  display: flex;
  justify-content: space-between;
  padding: 32px 0; 
  font-family: sans-serif;
  text-align: center;
      position: relative;
          height: 209px;
}

.lefc_wors {
    padding-left: 25px;
    text-align: left;
}

.ikio-block {
  opacity: 1;
  transition: all 0.5s ease-in-out;
      display: flex
;
    position: absolute;
    left: 0;
}


.ikio-block:nth-child(2).last_activated {
    left: 25%;
}

.ikio-block:nth-child(3).last_activated {
    left: 50%;
}

.ikio-block.active {
  opacity: 1;
}

.letter {
     color: #666;
    font-family: Manrope;
    font-weight: 800;
    font-size: 100px;
    line-height: 100%;
}

.word {
  font-size: 30px;
  color: #1DC555;
      font-family: Manrope;
    font-weight: 250;
    font-size: 76px;
    line-height: 100%;
  margin-top: 10px;
  
}

.desc { 
  color: #909090;
  font-family: Manrope;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%; 
    margin-top: 15px;
        white-space: nowrap;
     
}

.ikio-block.active .word {
    opacity: 1;
}
.ikio-block.active .desc {
    opacity: 1;
}




.ikio-block:nth-child(1){ 
    left: 0;
}

.ikio-block:nth-child(2){
     left: 50%;
}

.ikio-block:nth-child(3){
    left: 75%;
}
.ikio-block:nth-child(4){
    left: 93%;
}

.ikio-block.activating {
    opacity: 1;
     transition: opacity 0.2s linear;
}

.ikio-block.activating .word {
   opacity: 1;
    transition: opacity 0.2s linear;
}

.ikio-block.activating .desc {
   opacity: 1;
   transition: opacity 0.2s linear;
}


/*
.ikio-block.active.removing {
     animation: moveing_remove 1s ease-in-out;
}

 

@keyframes moveing_remove {
            0% {
                left: 0%;
            }
            100% { 
                left: 25%;
                opacity: 0;
            }
        } */

        .ikio-containerall {
    position: relative;
        overflow: hidden;
    
}

.ikio-container.hideden_anmiat_part {
    position: absolute;
    top: 0;
    width: 100%;
}

.ikio-container.hideden_anmiat_part .lefc_wors {
    display: none !important;
}

.ikio-block:nth-child(2).active {
    left: 25%;
}

.ikio-block:nth-child(3).active {
    left: 50%;
}

.ikio-block:nth-child(4).active {
    left: 75%;
}

.ikio-block:nth-child(2).last_activated.current_active_1 {
    left: 50%;
}

.ikio-block:nth-child(3).last_activated.current_active_1 {
    left: 75%;
}


.ikio-block:nth-child(1).current_active_2 .lefc_wors {
    opacity: 0;
}

.ikio-block:nth-child(2).current_active_2 {
    left: 22%;
}

.ikio-block:nth-child(2).current_active_2 .letter {
    color: #1DC555;
}


.ikio-block:nth-child(2).current_active_2 .lefc_wors {
    opacity: 1;
}

.lefc_wors {
    opacity: 0;
        width: 0;
            overflow: hidden;
             transition: all 0.2s linear;
                 padding-bottom: 10px;

}

.ikio-block:nth-child(1).active .lefc_wors {
    opacity: 1;
}

.ikio-block:nth-child(1).current_active_1 .lefc_wors {
    opacity: 1;
}

.ikio-block:nth-child(2).current_active_3 {
    left: 19%;
}

.ikio-block:nth-child(3).current_active_3 {
    left: 41%;
}

.ikio-block:nth-child(3).current_active_3 .letter {
    color: #1DC555;
}


.ikio-block:nth-child(3).current_active_3 .lefc_wors {
    opacity: 1;
}

.ikio-block:nth-child(2).current_active_4 {
    left: 21%;
}


.ikio-block:nth-child(3).current_active_4 {
    left: 43%;
}

.ikio-block:nth-child(4).current_active_4 {
    left: 64%;
}

.ikio-block:nth-child(4).current_active_4 .lefc_wors {
    opacity: 1;
}

.ikio-block:nth-child(1).current_active_1 .letter {
    color: #1DC555;
}


.ikio-block.active .lefc_wors {
    width: 100%;
}



.ikio-block:nth-child(4).current_active_4{
     color: #1DC555;
}

.sencond_part_bg {
    background: #F2F2F2;
}


.ikio-block:nth-child(4).current_active_4 .letter {
    color: #1DC555;
}

/*
.flotting_btn {
    text-align: center;
    position: fixed;
    bottom: -7px;
    width: 100%;
    z-index: 999999;
} */


.flotting_btn {
    display: none;
    text-align: center;
    position: fixed;
    bottom: -7px;
    width: 100%;
    z-index: 999999; 
}


.flotting_btn a {
    background: #1DC555;
    color: #fff;
    padding: 10px 40px 16px;
    border-radius: 10px;
    display: inline-block;
    font-size: 14px;
}

.flotting_btn a:hover {
    background: #747474;
}
 
img.power_button_process.rotate-once {
     animation: rotate360 4.2s ease infinite;
}

@keyframes rotate360 {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    28.57% { /* 1.2s of 4.2s total = ~28.57% */
        transform: translate(-50%, -50%) rotate(360deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg); /* hold the position */
    }
}
@keyframes glowEffect {
    0%, 64.9% {
        /* First 4.2s: nothing */
        color: initial;
        box-shadow: none;
        display: none;
    }
    65%, 99.9% {
        /* Next 4.2s: glow on */
        color: #49fb35;
        box-shadow: 0px 0px 10px 2px #49fb35,
                    0px 0px 5px 5px #ffffff,
                    5px 4px 5px 1px #9b999c,
                    -5px -5px 10px 5px #ffffff;
                      display: block;
    }
    100% {
        /* Reset at end */
        color: initial;
        box-shadow: none;
        display: none;
    }
}

.power_button_bg_top_icon_green {
    animation: glowEffect 8.4s ease infinite;
}
 



.marquee_left, .marquee_right {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}

 
.marquee_left img, .marquee_right img {
    display: inline-block;
    margin: 0 5px;
    background: #ffffff; 
    padding: 30px;
    margin-bottom: 10px; 
    justify-content: center;
    align-items: center;
    height: 120px;
}

.marquee_group {
    padding: 10px 0 0;
}





header#mainHeader.hide-header {
    position: fixed;
    top: -300px;
    left: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    background: #262626;
    z-index: 9999999999999;
}

header#mainHeader {
    transition: .5s ease all;
}

.vertical-nav {
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: all 0.3s ease;
}
.vertical-nav .nav-item {transition: all 0.3s ease;
    border-bottom: 1px solid #94949426;
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-radius: 8px;
}
.vertical-nav .nav-item:last-child{border-bottom: none !important;padding-bottom: 0px;margin-bottom: 0px;}

.inner_banner img {
    width: 100%;
   /* max-height: 100vh;*/
}

.inner_banner {
    position: relative;
}
.banner_content {
    position: absolute;
    top: 38%;
    width: 100%;
	    z-index: 555;
   /* transform: translate(0px, -50%); */
}
.banner_content h4 {
        font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    color: #fff;
}

.banner_content h1 {
    margin: 2px 0;
    font-family: Manrope;
    font-weight: 600;
    font-style: Medium;
    font-size: 60px;
    leading-trim: NONE;
    color: #fff;
}

.inner_banner.image_banner .banner_left p{font-size: 18px;font-weight: 500;}



.banner_right {
    color: #fff;
}

.one_banner_rside01 h6 {
    font-family: Manrope;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 45px; 
    line-height: 100%; 
    margin-bottom: 0px;
}

.one_banner_rside01 p {
   font-family: Manrope;
    font-weight: 500;
    font-style: Regular;
    font-size: 16px;
    margin-top: 10px;
    color: #DEDEDE;
    position: relative;
}
section.max_valu_projec01{}
.one_banner_rside01 {
    width: 100%;
    border-top: 1px dotted #B4B4B4;
    padding: 20px 0;
    margin-bottom: 0px;
}

.one_banner_rside01 h6 sub {
    font-size: 15px;
}

.inner_banner:after {
    content: '';
    position: absolute;
    background: #000;
    z-index: 1;
    width: 100%;
    height: calc(100% - 7px);
    top: 0;
    left: 0;
    opacity: .3;
}



.one_banner_rside01 p:before {
    content: '';
    width: 11px;
    height: 11px;
    background: #009D27;
    display: inline-block;
    margin-right: 5px;
}

section.max_valu_projec01 {
   
}

section.max_valu_projec01 h3 {
        font-size: 40px;
    margin-bottom: 25px;
    color: #000;
}
section.max_valu_projec01 h3 {
   
}

.max_value p {
       font-size: 16px;    color: #747474;
    font-weight: 500;margin-bottom: 0;
}

.show_imge {
    margin: 30px 0 0px;
    overflow: hidden;
    height: 86%;
	    border-radius: 10px;
}
.show_imge img {
    width: 100%;
}

.show_imge img {
height: 425px;
    object-fit: cover;
}

.max_value a.btn_blank {
    margin-right: 20px;
}

.who_we_are_sec {
    padding-left: 55px;
}

h2.title_green {
    font-size: 40px;
    color: #009D27;
}

.minority_list {
    margin: 0px 0;
}

.minotiry_icons01 {
    float: left;
    width: 40px;
    margin-right: 32px;
}

.minotiry_content01 h4 {
    font-size: 18px;
    font-weight: 700;color: #000;
}

.minotiry_content01 {
        float: left;
    width: calc(100% - 73px);
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.minotiry_content01:last-child{margin-bottom: 0px;padding-bottom: 0px;}
.minotiry_content01 p {
        font-size: 16px;
    color: #747474;font-weight: 500;
}

.one_minority01 {
    width: 100%;
    float: left;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
	    margin-bottom: 20px;
}

.one_minority01:last-child {
    border: none;margin-bottom: 0px;padding-bottom: 0px;
}

section.why_drive_is {
    background: url(../img/why_us_bg.jpg);
    background-size: 100%;background-repeat: no-repeat;
    background-position: bottom;
	color:#fff;
	    padding: 65px 0 170px;
}

.why_us_left h2 {
    font-size: 40px;
	    margin-bottom: 50px;
}

.why_us_left h3 {
    font-size: 16px;padding-right: 100px;
}

.why_us_rigth {
    background: #fff;
    color: #000;
    padding: 30px 40px;
    max-width: 78%;
    float: right;
    margin-top: 100px;
    border-radius: 12px;
	    /*padding-bottom: 75px;*/
		position:relative
}

.greenbox {
        position: absolute;
    width: 85px;
    height: 85px;
    z-index: 555;
    background: #0DB14B;
    top: -1px;
    right: -1px;
    border-top-right-radius: 8px;
}

.why_us_rigth .cumheight{    height: 330px;}

.why_us_rigth h2 {
    font-size: 40px;color: #000;
    margin-bottom: 55px;text-align: left;
}

.why_us_rigth p strong {
    font-size: 16px;font-weight: 700;
	      margin-bottom: 10px;color: #000;
    display: inline-block;
}


.why_us_rigth p {text-align: left;
        font-size: 16px;font-weight: 500;
    color: #747474;
}


.one_stetgic_pcoru {
        text-align: center;
    
    border: 1px solid #E2E8F0;
    background: #fff;
    border-radius: 8px;
}

.one_stetgic_pcoru_img img {
    
}

.one_stetgic_pcoru_img {
    margin-bottom: 30px;
}

.one_stetgic_pcoru_content p {
   font-size: 14px;
    font-weight: 500;
    padding: 5px 0px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 45px;
}
.slider__item-datas h6{font-size: 16px !important;
    font-weight: 700;}
.one_stetgic_pcoru_content p.gray_one_steoci {
    background: #EAEAEA;display: none;
    padding: 13px 28px;color: #000;
    border-radius: 5px;font-size: 16px;
	    text-align: left;
    font-weight: 500;
	    margin-bottom: 5px;
}

a.btn_blank.white_btn.green_btn {
    border: none;
    font-weight: 500;
    text-align: left;
}

.one_stetgic_pcoru_content a.btn_blank.white_btn.green_btn {
    font-size: 16px;
    padding-left: 0px;
    margin-top: 5px;
    color: #1DC555;
}
.one_stetgic_pcoru_content a.btn_blank.white_btn.green_btn:hover{background: none !important;}
.one_stetgic_pcoru_content a.btn_blank.white_btn.green_btn::before{display: none;}
.one_stetgic_pcoru_content {
    padding: 25px;
}

.one_stetgic_pcoru_content a.btn_blank.white_btn.green_btn span.btn_img {
    padding-left: 10px;
}


.one_stetgic_pcoru_content a.btn_blank.white_btn.green_btn::before {
    background: none;
}

 
a.btn_blank.white_btn.green_btn span.btn_img img {width: auto;
    filter: invert(58%) sepia(70%) saturate(590%) hue-rotate(70deg) brightness(90%) contrast(90%) !important;
}

.one_stetgic_pcoru_content a.btn_blank.white_btn.green_btn:hover img {
     filter: invert(58%) sepia(70%) saturate(590%) hue-rotate(70deg) brightness(90%) contrast(90%) !important;
}

 

.teamour_team .slider .slider__controls {
    justify-content: center;
    width: 390px;
    margin-left: 90px;
    margin-top: 44px;
}

.teamour_team .slider .slider__controls button {
    width: 50px;
    height: 50px;
    font-size: 0; 
    background: #ccc;
    border-radius: 50%;
}

.teamour_team .slider .slider__controls button img {
    width: 12px;
}
.teamour_team .slider .slider__controls button.slider__controls-next img {
    transform: rotate(180deg);
}



.teamour_team .slider .slider__controls button {
    width: 50px;
    height: 50px;
    font-size: 0;
    background: #EFEFEF;
    border-radius: 50%;
    margin: 0 3px;
}

.history_fllow h2{font-size: 40px;position: relative;z-index: 2;}
.history_fllow {
	     background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    
}

.timeline-item {
    background: rgba(0, 0, 0, 0.5);
    padding: 20px;
    border-radius: 10px;
    min-width: 300px;
    height: 250px;
}

.history_fllow .swiper {
    padding-bottom: 50px;
}

.history_fllow  .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

 .history_fllow  .swiper-scrollbar {
    background: rgba(255, 255, 255, 0.2);
}

.history_list ul {
    padding: 0;display: flex;
    padding-top: 600px;
    justify-content: center;
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.history_list ul li {
    display: inline-block;
    position: relative;
	    color: #fff;
		    width: 162px;
}

.history_list ul li .year_details {
    position: absolute;
    bottom: 0;
	    width: 250px; 
}

.history_list ul li .year_num {
    position: relative;
}

.history_list ul li .year_num {
    position: relative;
    padding: 37px 0;
	    font-weight: bold;
		font-size:18px;
}

.history_list ul li .year_num:before {
    content: "";
    position: absolute;
    top: 0;
    right: 61%;
    width: 1px;
    height: 10px;
    background: white;
}

.history_list ul li .year_num:after {
    content: "";
    position: absolute;
    top: 0;
    right: 34%;
    width: 1px;
    height: 10px;
    background: white;
}

.history_list ul li .year_num span.line {
    content: "";
    position: absolute;
    top: 0;
    right: 7%;
    width: 1px;
    height: 10px;
    background: white;
}

.history_list ul li:after {
    content: "";
    position: absolute;
    top: 0;
    left: 21px;
    width: 1px;
    height: 27px;
    background: white;
}

.history_list ul li.active .year_details {
    display: block;
	height: 246px;
}

.history_list ul li.active .year_num{
	color:#009D27;
	font-weight:bold;
	font-size:18px;
	
	
}


.history_list {
    mmin-height: 500px; position: relative;z-index: 2;bottom: 20px;
}

.history_list ul {
    padding: 0;
    padding-top: 600px;
}

.history_list ul li .year_details {
   position: absolute;
    bottom: 100%;
    width: 605px;
    /*display: none;*/
	opacity:0;
	visibility:hidden; 
    height: 0;
	overflow: hidden;
    transition: all ease .3s;
    left: 0;
    padding: 10px 0;
    padding-left: 63px;
}
.slider__item-datas p{font-size: 16px !important;font-weight: 500;}
.history_list ul li .year_details h6 {
    font-size: 18px;
}
.history_list ul li .year_details h5 {
    padding: 0;
    font-size: 24px;
    margin-bottom: 15px;
}

.history_list ul li .year_details p {
    font-size: 14px;
}

.history_list ul li.active .year_details:before {
    content: '';
    width: 50px;
    position: absolute;
    height: 200px;
    background: url(../img/hatodsa.png);
}


.history_list ul li.active .year_details {
    opacity: 1;
    visibility: visible;
}

.history_list ul li.active .year_details:before {
    content: '';
    width: 50px;
    position: absolute;
    height: 269px;
    background: url(../img/hatodsa.png);
    left: 0;
    top: 0;
    background-size: 41px;
    background-repeat: no-repeat;
}


.history_list ul li:nth-last-child(1) .year_details,
.history_list ul li:nth-last-child(2) .year_details,
.history_list ul li:nth-last-child(3) .year_details {
    left: initial;
    right: 112px;
    padding-left: 0;
    padding-right: 63px;
}

.history_list ul li:nth-last-child(1) .year_details::before,
.history_list ul li:nth-last-child(2) .year_details::before ,
.history_list ul li:nth-last-child(3) .year_details::before  {
    right: 0;
    left: initial;
}


.inner_banner.video_banner::before{    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4;}

.inner_banner.video_banner video {
    max-height: 100vh;
    object-fit: cover;
} 

.inner_banner.video_banner .banner_content {
    bottom: 25% !important;
}

.inner_banner.video_banner .banner_content h1 {
    color: #ffffff;
    font-size: 40px;margin-bottom: 25px;
    font-weight: 500;
}
.inner_banner.video_banner .banner_content .text{    width: 40%;
   }
.inner_banner.video_banner .banner_content h1 span {
    color: #fff;
}

.inner_banner.video_banner .banner_content p {
    color: #fff;
    font-size: 16px;
}

.inner_banner.video_banner .banner_content a.btn_blank {
    color: #fff;
    border-color: #0db14b;
}
.inner_banner.video_banner .banner_content a.btn_blank span img{filter: invert(0);}
.inner_banner.video_banner .banner_content a.btn_blank:hover{border-color: #0DB14B;color: #fff;}
.inner_banner.video_banner::after {
    opacity: 0;
}

.Manufacturing_Mastery {
    background:#888 url(../img/photorealistic-image-modern-battery-storage-facility-with-solar-panels-new.png);
    padding: 175px 0;
}


.Manufacturing_Mastery h4 {
    font-size: 42px;
    color: #fff;
}

.Manufacturing_Mastery p {
    color: #fff;font-size: 16px;
    margin: 22px 0;
}

.our_manju_philosopy {
    background: #F5F5F5;
	    border-radius: 8px;
}

.our_mnus_policy {
    padding: 100px 130px;
}

.our_mnus_policy h3 {
       font-size: 35px;
    font-weight: 500;
    margin-bottom: 25px;color: #000;
}

.our_mnus_policy h6 {
        margin: 0 0 35px;
    font-size: 22px;
    /* font-weight: normal; */
    color: #1DC555;
    font-weight: 700;
}

.our_mnus_policy p {
       font-size: 16px;
    /* line-height: 1.7; */
    color: #747474;
    font-weight: 500;
}

.iage05 img {
    min-height: auto;
    object-fit: cover;
}

section.global_manufacturing_backbone {
    background: #FBFBFB;
    padding: 50px 0;
}

section.global_manufacturing_backbone h3 {
        font-size: 35px;
    margin-bottom: 25px;
    font-weight: 500;
    color: #000;
}

section.global_manufacturing_backbone p {
    font-size: 16px;font-weight: 500;margin-bottom: 25px;
}

.global_manufacturing_backbone_left {
    padding: 0px 0;
    padding-right: 72px;
}

.one_Backbone .one_Backbone_img img{border-radius: 8px;}
.global_manufacturing_backbone_left h6 {
    margin-top: 50px;
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 22px;
    leading-trim: NONE;
    color: #1DC555;
}
.global_manufacturing_backbone h6 br{display: none;}
.global_manufacturing_backbone h6 {
    margin-top: 0px;    margin-bottom: 20px;
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    color: #1DC555;
}

.one_Backbone {
    background: #fff;
    border-top: 4px solid #1DC555; 
}

.one_Backbone_content {
    padding: 23px 23px 13px;height: 250px;
}

.one_Backbone_content h6 {
    font-size: 16px;
    color: #A9A9A9;
    font-weight: 500;
}

.one_Backbone_content h4 {
   margin: 26px 0 15px;
    font-size: 22px;
    font-weight: 700;
}

.one_Backbone_content p {
    color: #313131 !important;
    font-size: 16px !important;
	    margin-bottom: 0;font-weight: 500;
}


 .half_swiper .swiper-pagination {
    position: relative;
    display: flex
;
    margin: 30px 0;
}


.half_swiper .swiper-pagination span.swiper-pagination-bullet {
    width: 100%;
    border-radius: 0;
    margin: 0;
    background: #D0D0D0;
    opacity: 1;
	    height: 2px;
}

.half_swiper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #1DC555;
}

h3.section_title01 {
    font-size: 40px;
    margin-bottom: 33px;
}

.one_army_post {
    position: relative;
}

.one_army_post_img img {
    width: 100%;
}

.one_army_post_content {
    position: absolute;
    bottom: 0;
    z-index: 999;
    color: #fff;
    width: 100%;
    padding: 22px 20px 22px 40px;
}

.one_army_post_content p {
    font-size: 16px;
	    font-weight: 500;
}

.one_army_post_content h4 {
    margin-bottom: 22px;
    font-size: 22px;
}

.one_army_post_img {
    border-radius: 7px;
    overflow: hidden;
	    position: relative;
}

.one_army_post_img:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    width: 100%;
    height: 0%;
    opacity: .5;
    transition: all ease .5s;
}

.one_army_post_img:hover:before {
    height: 100%;
    transition: all ease .5s;
}

.one_glance_post {
        background: #E6EFFF;
    padding: 42px 32px 50px 32px;
    border-radius: 10px;
    min-height: 245px;
	    margin-bottom: 10px;
	    overflow: hidden;
}

.one_glance_post h4 {
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 20px;
}

.one_glance_post.one_glance_post_image {
    padding: 0;
}
.one_glance_post.one_glance_post_image img {
    width: 100%;
	    max-height: 245px;
}


.light_blue{background:#D8E7EE}
.light_green{background:#F0FDF0}
.little_light_green{background:#C1E2C9}

.capabilities_at_a_glance_list .col-md-3, .capabilities_at_a_glance_list .col-md-6 {
    padding: 0 5px;
}




section.inside_the_ikio_engine_room {
    background: #F2F2F2;
}


.inner_banner.video_banner {
    margin-bottom: -7px;
}

section.inside_the_ikio_engine_room {
    background: #F2F2F2;
    padding: 50px 0;
}
.one_engine_room{    background: #fff;
    padding: 20px; border-radius: 10px}
.one_engine_room_content {
    padding: 0px; text-align: justify;
}

.one_engine_room_image {
    padding: 0px;
}

.one_engine_room_image_box {
    border-radius: 10px;
    overflow: hidden;
}
.blog_maindescription table{width: 100%;}
.blog_maindescription table tr th, td p{margin-bottom: 0px;}
.one_engine_room_image_box img {
    min-height: auto;
    object-fit: cover;
}
.empowering-slider .owl-nav{text-align: center;margin-top: 20px;display: block !important;}
    .empowering-slider .owl-nav button{width: 24px;
    height: 24px;
    border: 1px solid #ddd !important;
    background: #ffffff !important;
    border-radius: 50%;
    vertical-align: middle;
    margin: 0 3px;}
  .empowering-slider .owl-nav button img{    width: 12px;}
.one_engine_room_content p{font-size: 16px;text-align: left;}
.one_engine_room_content h4 {
    font-size: 24px;text-align: left;
    line-height: 1.4;
    margin-bottom: 10px;
}

.swiper-pagination1 span.swiper-pagination-bullet {
    width: 100%;
    border-radius: 0;
    margin: 0 !important;
	    height: 2px;
}

.swiper-pagination1 span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background:#1DC555
}


.swiper-pagination1 {
    margin: 13px 0;
    display: flex
;
}

.custom-fraction {
    text-align: right;
    margin-top: 46px;
	    font-size: 17px;
}


.inside_the_ikio_engine_room_list .swiper-button-prev, .inside_the_ikio_engine_room_list .swiper-button-next {
    top: 41%;
}


.inside_the_ikio_engine_room_list .swiper-button-prev::after , .inside_the_ikio_engine_room_list .swiper-button-next::after {
	display:none;
}

.inside_the_ikio_engine_room_list .swiper-button-prev, .inside_the_ikio_engine_room_list .swiper-button-next {
    border: 1px solid #ccc;
    height: 35px;
    width: 35px;
    display: block;
    border: 1px solid #000;
    /* opacity: 1; */
    border-radius: 100%;
    text-align: center;
    padding: 4px 0;
}

.inside_the_ikio_engine_room_list .swiper-button-next img {
    transform: rotate(180deg);
}

section.powered_by_5m_lean_approach {
    padding: 50px 0;
}

.one_man01 h4 {
    font-size: 20px;
    font-weight: 700;
}

.one_man01 h4 span {
    color: #1DC555;
}

.one_man01 p {
    font-size: 14px;
    font-weight: 500;
    color: #313131;
} 

.one_man01 {
    width: 310px;
	    position: absolute;
}

.powered_by_5m_lean_approachIN {
    padding: 100px 0;
    background: url(../img/bg_or_05-new.jpg);
    background-size: 920px;
    background-repeat: no-repeat;
    background-position: 280px 150px;
	    position: relative;
	    min-height: 906px;
}

.one_man01:nth-child(2) {
    top: 21px;
    left: 42%;
}

.one_man01:nth-child(3) {
    top: 208px;
    left: 68%;
}

.one_man01:nth-child(4) {
    top: 511px;
    left: 75%;
}

.one_man01:nth-child(5) {
    top: 511px;
    left: 75%;
}

.one_man01:nth-child(5) {
    top: 748px;
    left: 67%;
}

.one_man_description {
    margin-top: 422px;
    width: 37%;
}
.customer-support .supportinn .row:nth-child(2){    justify-content: center;}
.one_man_description p {
    font-family: Manrope;
    font-weight: 300;
    font-style: Light;
    font-size: 14px; 
   
    color: #000000;
}

.iage05{
  overflow: hidden;
    border-radius: 10px;
}

.iage05 img{
  transition: transform 0.3s ease; border-radius:10px;
}

.iage05:hover img {
  transform: scale(1.1);
}


.one_glance_post.light_blue.one_sucess_full.first_test_New.hover_animation p {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: NONE;
    /* line-height: 100%; */
    letter-spacing: 2%;
    color: #000000;
	    margin: 0;
		
		
}


.one_glance_post.one_sucess_full p {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 0;
    color: #000000;
    font-weight: 500;
}



.inner_banner.banner02 .banner_content {
    top: 36%;
}

.inner_banner.banner02 h1 {
    font-size: 55px;
	    margin-bottom: 13px;
}

.inner_banner.banner02::after {
	display:none;
}

.inner_banner.banner02 h1 {
    color: #000;
}

.inner_banner.banner02 h1 span {
    color: #009D27;
} 

.sustainability_by_design{background:url(../img/some8899.jpg)  ;   padding: 95px 0 !important;    color: #fff;}

.sustainability_by_design h3 {
    font-size: 40px;
}

.one_subm_design01 h6 {
    font-size: 28px;
	    margin-top: 25px;
    font-weight: 500;
}

.one_subm_design01 {
    min-height: 560px;
}
.one_box_sust_Frame_content h4 {
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: bold;
}
 .sustainability_by_design nav button {
    font-size: 27px;
    width: 32%;
    background: none !important;
    border: none !important;
    color: #fff !important;
    margin-right: 1.5% !important;
    border-bottom: 2px solid #D9D9D9 ! Important;
    text-align: left;
    font-weight: 300;
    padding: 0;
    padding-bottom: 15px;
    opacity: .5;
}
section.sustainability_by_design nav div#nav-tab {
    border: none;
}

.sustainability_by_design nav button:last-child {
    margin-right: 0 !important;
}

.sustainability_by_design nav button.active {
    opacity: 1;
    font-weight: 500;
}

.one_subm_design01 p {
    font-weight: 300;
}

.one_subm_design01 p strong {
    font-weight: bold;
}

.one_glaic_list {
    display: flex
;
    background: #E6EFFF;
    border-radius: 10px;
    overflow: hidden;
	    margin-bottom: 25px;
}

.one_glaic_list .one_glaic_list_content, .one_glaic_list .one_glaic_list__img {
    width: 50%;
    float: left;
    flex: 0 0 50%;
}

.one_glaic_list .one_glaic_list__img img{
	width:100%;
	height:100%
}

.one_glaic_list_content {
    padding: 50px 35px 0px 35px;
}

.one_glaic_list_content h4 {
    font-size: 40px;
    font-weight: bold;
	    margin-bottom: 21px;
}

.one_glaic_list_content h4 sub {
    font-size: 21px;
    display: inline-block;
    margin-bottom: 6px;
    position: relative;
    top: 0px;
    padding-left: 4px;
}

.one_glaic_list_content p {
    color: #000000;
}

.litle_green{background:#C1E2C9}
.very_green{background:#F0FDF0}
.very_blue{background:#D8E7EE}

.one_environmental_equivalents h6 {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 1.3;
    letter-spacing: 4%;
    color: #009D27;
    margin: 59px 0;
}

.environmental_equivalents {
    padding: 25px 0;
}
.one_environmental_equivalents_d {
    text-align: center;
}

.one_environmental_equivalents_d img {
    max-width: 135px;
}

.one_environmental_equivalents_d h5 {
    font-size: 30px;
    font-weight: bold;
    margin-top: 9px;
	    margin-bottom: 3px;
}

.one_environmental_equivalents_d p {
    font-size: 16px;
}

section.our_impact_at_a_glance {
    padding: 74px 0;
    background: #F2F2F2;
}

section.our_sustainability_framework {
    padding: 92px 0;
}

section.our_sustainability_framework h3.section_title01 {
    margin-bottom: 15px;
}

section.our_sustainability_framework p {
    color: #313131;
}

.our_sustainability_framework_list {
    margin: 13px 0;
    padding-left: 0px;
}

.global-slider .owl-nav{text-align: right;margin-top: 20px;}

.engine_room_list .owl-nav{    display: block !important;
    text-align: right;
    margin-top: 25px;}
.engine_room_list .owl-nav button{display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #000000d1 !important;
    background: #eeffee00 !important;
    border-radius: 50%;
    vertical-align: middle;
    font-size: 11px;
    padding: 16px 0;
    margin: 0 3px;}
.engine_room_list .owl-nav button img{width: 12px;    position: relative;
    top: -2px;}

.global-slider .owl-nav button{display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #000000d1 !important;
    background: #eeffee00 !important;
    border-radius: 50%;
    vertical-align: middle;
    font-size: 11px;
    padding: 16px 0;
    margin: 0 3px;}
.global-slider .owl-nav button img{width: 12px;    position: relative;
    top: -2px;}

.our_sustainability_framework_list .owl-carousel .item {
    background: #E6EFFF;
	    border-radius: 10px;
}
 
.our_sustainability_framework_list .owl-carousel .item:nth-child(even) {
    background: #C1E2C9;
}


.one_box_sust_Frame_content {
    padding: 35px;
}

.one_box_sust_Frame_content {
    padding: 35px;
    display: flex
;
    flex-direction: column;
    /*justify-content: flex-end;*/
    height: 100%;
    /*padding: 20px 40px 46px;*/
    box-sizing: border-box;
}
.one_box_sust_Frame {
    padding: 23px;
}

.one_box_sust_Frame_content ul li:before {
    content: '';
    width: 7px;
    height: 7px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 9px;
    background: #000000;
    vertical-align: middle;
	    position: absolute;
    top: 7px;
	left:0
}

.one_box_sust_Frame_content ul li {
    position: relative;
	  padding-left: 16px;
}

.one_box_sust_Frame_content ul {
    padding: 0;
	  
}

.one_box_sust_Frame_content ul li {
    position: relative;
    font-size: 16px;
    margin-top: 24px;
    line-height: 1.3;
    letter-spacing: .6px;
}


.round_navigation .swiper-button-next-round, .round_navigation .swiper-button-prev-round {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #EFEFEF;
    border-radius: 50%;
    vertical-align: middle;
    font-size: 11px;
    padding: 16px 0;
	    margin: 0 3px;
}

.round_navigation {
    margin-top: 35px; 
}

.round_navigation .swiper-button-prev-round img {
    transform: rotate(180deg);
}

section.sustainability_in_action02 {
    padding: 0 !important;margin-bottom: -6px;
}

.sustainability_in_action02_video video {
    max-height: 611px;
    object-fit: cover;
}

.sustainability_in_action02_video {
    position: relative;
}


.sustainability_in_action02_video_content {
    position: absolute;
    top: 50%;
    z-index: 9999;
    width: 100%;
    color: #fff;
    left: 0;
    text-align: center;
    transform: translate(0px, -50%);
}

.sustainability_in_action02_video:before {
    content: '';
    background: #000;
    opacity: .5;
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99%;
}

section.real_projects_real_results {
    padding: 80px 0;
	    background: #F2F2F2;
}

section.real_projects_real_results h3.section_title01 {
    margin-bottom: 18px;
}

.Real_Projects_list {
    margin: 30px 0;
}

.Real_Projects_list h4 {
    font-size: 28px;
    margin-bottom: 10px;
}

.one_map_data ul {
    padding: 6px 0;
    float: left;
    width: 100%;
}


.one_map_data ul li {
    border-top: 1px solid #ccc;
    width: 40%;
    float: left;
    margin-right: 7%;
    padding: 15px 0;
	    margin-bottom: 5px;
}
.one_map_data ul li h5 {
    font-size: 26px;
    color: #1DC555;
}

.one_map_data ul li p {
    font-size: 14px;
    color: #313131;
}

.usl_map img {
    width: 100%;
}

.real_projects_real_results .owl-nav {
    text-align: left;
}

.real_projects_real_results .owl-nav button {
        display: inline-block !important;
    width: 24px !important;
    height: 24px !important;
    background: #cecece00 !important;
    border: 1px solid #00000085 !important;
    border-radius: 50% !important;
    vertical-align: middle;
    font-size: 11px !important;
    padding: 16px 0 !important;
    margin: 0 3px !important;
}

.real_projects_real_results .owl-nav button img {
    width: 12px;
    position: relative;
    top: 0px;
}

.round_navigation .swiper-button-next-round img, .round_navigation .swiper-button-prev-round img{
	max-width: 13px;
}

 .real_projects_real_results .owl-dots {
    display: none;
}


section.Industry_Recognized_05.Industry_Recognized_with_sustanbility {
    background: #fff;
}

.new_logo_list {
    padding-left: 82px;
    width: 100%;
    float: left;
}


.new_logo_list .oneLogo {
    border: 1px solid #F2F2F2;
    max-width: 145px;
    margin-right: 8px;
    display: inline-block;
    height: 121px;
    margin-bottom: 8px;
    vertical-align: middle;
    display: flex
;
    justify-content: space-between;
    align-content: center;
    flex-wrap: nowrap;
    float: left;
    align-items: center;
	    padding: 12px;
}

.why_drive_is.babaa_made_in_America .why_us_rigth .greenbox{border-top-right-radius:0px;}
 
section.our_road_to_2030_net_zero {
    background: #ccc url(../img/our_road_to_2030_net_zero_bg.jpg);
    color: #fff;
    padding: 80px 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
	    float: left;
    width: 100%;
}

.our_road_to_2030_net_zero_list {
   margin: 233px 0 63px;
    float: left;
    width: 100%;
}

.road_one_item {
    width: 190px;
	    margin-left: 9px;
		    float: left;
}

.road_one_item:nth-child(2) {
    margin-left: 12%;
    margin-top: -67px;
}

.road_one_item:nth-child(3) {
       margin-left: 10%;
    margin-top: -36px;
}



.road_one_item:nth-child(4) {
    margin-left: 13%;
    margin-top: -81px;
}

.clear {
    clear: both;
}

.road_one_item img {
    width: 41px;
    margin-bottom: 10px;
	    margin-left: 11px;
}

.road_one_item h5 {
    font-size: 25px;
    font-weight: bold; 
	    margin-bottom: 0px;
}

.road_one_item p {
    font-size: 16px;
    font-weight: 500;
}
.Regulatory_Standards_sec .max_value p{color: #000;}
video{display: block;}
.inner_banner.video_banner.video_bnner_no_height video {
    /* max-height: initial; */
    max-height: 100vh;
}

.inner_banner.video_banner.video_bnner_no_height:after {
    opacity: .3;
}


.inner_banner.video_banner.video_bnner_no_height .banner_left {
    color: #fff;
}

.inner_banner.video_banner.video_bnner_no_height .banner_left {
    color: #fff;
    padding: 0px 0;
}

.inner_banner.video_banner.video_bnner_no_height .banner_left h1 {
    color: #fff;
    font-size: 40px;
}

.banner_loogs img {
    max-width: 180px;
}

.Regulatory_Standards_sec .who_we_are_sec {
    padding: 0;
}

.Regulatory_Standards_sec .who_we_are_sec .show_imge {
    margin: 0;
}

.Regulatory_Standards_sec .who_we_are_sec .show_imge img {
    max-height: inherit;
}

.Regulatory_Standards_sec .max_value {
    padding-right: 50px;
}

section.key_compliance_insights {
    background: #F2F2F2;
    padding: 50px 13px;
}

.buy_ameria_list {
    margin: 33px 0;
}

.key_compliance_insights_one {
    padding: 40px 48px;border-radius: 8px;
	    background: #FFFFFF;
		    min-height: 100%;
}

.key_compliance_insights_one img {
    max-width: 163px;
}

.key_compliance_insights_one h2 {
    margin-top: 22px;
	    font-size: 32px;
		    margin-bottom: 15px;
}


    .technical-file .technical_list_bxx .tab-content h3.product-title{margin-bottom: 0px; margin-top: 25px; font-size: 26px;font-weight: 700;}
    .file-block{padding: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-start;}
    .file-block .image{width: auto;margin-right: 0px;}
    .file-block .image i{font-size: 30px;color: red;}
    .file-block .text{width:100%;text-align: left;padding-left: 10px;}
    .file-block .text a{margin: 0;font-size: 16px;}
    .file-block .text a i{font-size: 20px;margin-left: 10px;color: #1DC555;}
.technical-file .technical_list_bxx .tab-content .file-block .text a i{display: none;}
.file-block .image img{width: 50px;}


.key_compliance_insights_one p {
    font-size: 16px;
}
.gallery-thumbs .swiper-slide{width: 100px;height: 100px;margin-bottom: 10px;overflow: hidden;}
.ascpects_table thead.table-success th {
   padding: 7px 12px;
    vertical-align: middle;
    font-size: 16px;font-weight: 700;
}
.ascpects_table tbody td{font-size: 16px;}
.ascpects_table thead.table-success th:first-child {
    width: 26%;
}

.ascpects_table thead.table-success th:nth-child(2) {
    width: 36%;
}

.ascpects_table thead.table-success th:nth-child(3) {
    width:36%;
}
.ascpects_table thead.table-success th {
    color: #fff;
	    border: 1px solid #94949426; 
	    background: #1DC555;
}

.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg: rgb(255 255 255 / 5%);}
.ascpects_table tbody td {
        border: 1px solid #94949426;
    padding: 12px 12px;
    vertical-align: middle;
    color: #121213;
    background: #fff !important;
}

.ascpects_table tbody td small {
    margin-top: 0px;
    display: inline-block; font-size:10px;
}

.ascpects_table table {
        margin-bottom: 44px;
    border-radius: 8px;
    overflow: hidden;
}

.ascpects_table ol {
    list-style: auto;
    padding-left: 23px;
    padding-top: 4px;
}

.ascpects_table ol li {
    font-size: 10px;
    margin-bottom: 5px;
    line-height: 1.5;
}
 

.babaa_made_in_America .greenbox {
   right: auto;
    left: 0;
}

.babaa_made_in_America h2 {
    padding-left: 80px;
    font-size: 32px;
}

section.why_drive_is.babaa_made_in_America .why_us_rigth {
      max-width: 78%;
    float: left;
    border-radius: 8px;
    overflow: hidden;
    margin-top: 150px;
    margin-bottom: 150px;
}

section.why_drive_is.babaa_made_in_America {
    background-size: cover;
    background-image: url(../img/made_in_america_img.jpg);
	    padding: 65px 0 88px;
}

section.why_drive_is.babaa_made_in_America .why_us_rigth p {
    line-height: 1.9;font-size: 16px;
}

section.max_valu_projec01.key_aspects01 .show_imge {
    height: initial;
}
section.max_valu_projec01.key_aspects01 .row{}
section.max_valu_projec01.key_aspects01 .show_imge img {
    max-height: initial;
}

.social_links ul li {
    margin-bottom: 0;
}

section.max_valu_projec01.key_aspects01 {
    padding-bottom: 10px;
}

section.ftc_standard {
    background: url(../img/6303277_Virtual_Reality_1280x720.png);
	    padding: 230px 0 !important;
		    color: #fff;
			    background-size: cover;
}

.ftc_standard_content h3 {
    font-size: 40px;line-height: 1.3;
    margin-bottom: 25px;
}

.ftc_standard_content.text-center {
    width: 80%;
    margin: 0 auto;
}

.ftc_standard_content p {
    font-size: 16px;
	    font-weight: 500;margin-bottom: 0px;
}


section.max_valu_projec01.Regulatory_Standards_sec.Proudly_Manufacturing .max_value {
    padding-right: 0;
    padding-left: 10px;
}
.compliant_products01_conaten .img{text-align: center;}
.compliant_products01_conaten .img img{width: 75%;}
.compliant_products01_conaten {
    background: url(../img/compliant_products01_conaten03.webp);
    padding: 110px 100px;
    color: #fff;
	    border-radius: 8px;
		    background-size: contain;
}

section.compliant_products01 {
    padding: 20px 0;
}

.ftc_standard_content09 {
        width: 100%;
    float: right;
    text-align: left;
    margin: 0 auto;
}

.compliant_products01_conaten p {
    font-family: Manrope;
    font-weight: 500;;
    font-size: 16px; 
    text-align: left;margin-bottom: 30px;
}

.ftc_standard_content09 a.btn_blank {
    /* min-width: 143px; */
    padding: 12px 25px;
    line-height: 1;
    display: inline-block;
}

.ftc_standard_content09 a.btn_blank span.btn_img {
    margin: 0;
}

 


.inner_banner.image_banner .banner_left p {
    color: #fff;
}

.inner_banner.image_banner .banner_left h1 {
    margin-bottom: 15px;
}

.case_study_list_bix {
    margin: 25px 0;
}

.one_case_study {
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;background: #F5F5F5;border: none;
	margin-bottom: 25px;
	min-height: 375px;
}
.one_case_study .ONe_case_image img{    width: 100%;

    object-fit: cover;}
.ONe_case_content {
    padding: 40px;

}


.one_case_study .ONe_case_content a{font-weight: 500; color: #1dc555;font-size: 16px;align-items: center;display: flex;}
.one_case_study .ONe_case_content a img{ transition: 0.4s;   filter: invert(58%) sepia(70%) saturate(590%) hue-rotate(70deg) brightness(90%) contrast(90%) !important;
    margin-left: 10px;}
.one_case_study .ONe_case_content a:hover img{filter: invert(58%) sepia(70%) saturate(590%) hue-rotate(70deg) brightness(90%) contrast(90%) !important;margin-left: 15px;}

.ONe_case_content a.btn_blank.green_btn{   /* border: 2px solid #000000;    padding: 11px 25px !important; */}

.ONe_case_content a.btn_blank.green_btn {
        /* padding: 8px 12px !important; */
    background: #ffffff !important;
    border-color: #fff !important;
    color: #1dc555 !important;
    font-size: 16px;
    /* margin-top: 10px; */
    font-weight: 500;
}

.ONe_case_content a.btn_blank.green_btn span.btn_img img {
    margin-left: 10px;
    width: auto;
    ffilter: initial !important;
}


.one_case_study .ONe_case_content a.df{display: flex;}
.oONe_case_content a.btn_blank.green_btn:hover{    color: #fff !important;}
.ONe_case_content a.btn_blank.green_btn:hover img{filter: invert(0) !important;}
.ONe_case_content p.date {
           font-size: 16px;
    color: #8F8F8F;
    margin-bottom: 0px;
    font-weight: 500;
}

.ONe_case_content h3 {
    font-size: 18px !important;
    line-height: 1.5;
	    font-weight: 700;
	    margin-bottom: 10px !important;
}
.blogdetailin .project_ImageShow #ikio_galleryGrid .gallery_grid{margin-bottom: 10px;
    border-radius: 8px;
    overflow: hidden;}
.ONe_case_content p{font-size:16px;    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 36px;
    margin-bottom: 25px;
    font-weight: 500;
    color: #747474;}

a.btn_blank.green_btn {
    color: #1DC555;
    margin: 0;
    padding: 0;
    font-weight: 600;
}

a.btn_blank.green_btn img {
    filter: invert(58%) sepia(70%) saturate(590%) hue-rotate(70deg) brightness(90%) contrast(90%) !important;
}

a.btn_blank.green_btn span.btn_img {
    margin: 0;
}

.one_case_study_subscribe {
    background: #1DC555;
    color: #fff;
    border: none;
    padding: 55px 40px;
}

.one_case_study_subscribe h4 {
    font-size: 30px;
    margin-bottom: 23px;
	    font-weight: 400;
}

.one_case_study_subscribe h4 strong {
    font-weight: bold;
}

.one_case_study_subscribe .sub_input{
	position:relative
} 

.one_case_study_subscribe .sub_input input{
	 padding: 17px 17px;
		width: 100%;
		font-size: 15px;
}

.one_case_study_subscribe .sub_input img {
    position: absolute;
    top: 16px;
    right: 20px;
    width: 31px;
}


.one_case_study_subscribe .form-group button {
    background: #000000;
    margin-top: 13px;
    padding: 9px;
    width: 100%;
    text-align: center;
    font-size: 26px;
    border-radius: 5px;
}

.pagging_paggination ul {
    display: inline-block;
    padding: 0;
}

.pagging_paggination ul li {
    display: inline-block;
}

.pagging_paggination ul li a {
    border: 1px solid #E9E9E9;
    padding: 8px 19px;
    border-radius: 5px;
    font-size: 14px;
}
.pagging_paggination {
    text-align: center;
}
section.max_valu_projec01.case_study_list {
    padding-bottom: 0;
}

section.paggin_sec {
    padding: 0;display: none;
    margin-bottom: 84px;
}
.pagging_paggination ul li a.current {
    border-color: #1DC555;
    color: #fff;
    background: #1DC555;
}

.case_study_banner_video video {
   
    border: none;
    box-sizing: inherit;
    width: 100%;height: 70vh;
    object-fit: cover;
    border: none;
}

.inner_banner.banner02.case_study_banner .banner_content {
    top: 40%;
}

.inner_banner.banner02.case_study_banner .banner_content .banner_left.text-center {
    margin: 0 auto;
    /* width: 60%; */
    width: 100%;
}

.inner_banner.banner02.case_study_banner .banner_content .banner_left.text-center h1 {
    margin-bottom: 15px !important;
    font-size: 50px;
}


.inner_banner.banner02.case_study_banner .banner_content .banner_left.text-center p {
    font-size: 16px;font-weight: 500;
}

.one_powering_success_stories {
    position: relative;
}

.one_powering_success_stories_content {
    position: absolute;
    top: 0;
    z-index: 99999;
    width: 100%;
    padding: 80px 152px;
    color: #fff;
}

.lefc_power_subbces h3 {
    font-size: 40px;font-weight: 500;
    margin-bottom: 25px;
}

.lefc_power_subbces p {
    font-size: 16px;font-weight: 500;
}

.start_project_link {
    text-align: right;
    color: #fff;
}

.start_project_link a.btn_blank.white_btn {
    color: #fff;
    border-color: #fff;
    margin-top: 66px;
}
.start_project_link a.btn_blank.white_btn:hover{border-color: #0DB14B;}
a.btn_blank {
       color: #fff;
    border: 1px solid #fff;
    padding: 11px 25px;
    display: inline-flex;
    border-radius: 8px;
    margin-top: 15px;
    align-items: center;
}

.start_project_link a.btn_blank.white_btn span.btn_img {
    margin: 6px 0;
}

.start_project_link a.btn_blank.white_btn span.btn_img img {
    filter: invert(0);
}

section.powering_success_stories {
    position: relative;
}

section.powering_success_stories .owl-dots {
        position: absolute;
    right: 131px;
    bottom: 56px;
}

section.powering_success_stories .owl-dots .owl-dot {
    width: 198px; 
    border-radius: 10px;
    overflow: hidden;
        background: rgb(129 104 91 / 78%);
    margin-right: 10px;
    padding: 15px 12px;
	color: #fff;
}

section.powering_success_stories .owl-dots .owl-dot span {
    display: inline-block;
    text-align: left;
    width: 100%;
    font-size: 20px;
    height: initial !important;
    background: none !Important;
    border-radius: 0;
    height: initial;
}

section.powering_success_stories .owl-dots .owl-dot p {
    font-size: 20px;
    text-align: left;
    margin-top: 58px;
    margin-bottom: 13px;
    text-transform: uppercase;
    line-height: 1.4;
    padding-left: 6px;
	    font-weight: 600;
}

section.powering_success_stories {
    position: relative;
    padding: 0 !important;
}

section.powering_success_stories .owl-dots .owl-dot.active {
    background: rgb(13 177 75 / 90%);
}

.slide_box_text {
    position: absolute;
    bottom: 129px;
    z-index: 999999;
    width: 100%;
    color: #fff;
}

.slide_box_text_conte01 {
    width: 39%;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.3;
}

.one_powering_success_stories_img img {
    filter: blur(.5px);
    width: 100%;
}

.case_studi_list ul {
    padding: 0;
}

.case_studi_list ul li a.btn_blank.white_btn {
    width: 100%;
    padding: 14px 24px 14px 39px;
    font-size: 20px;
    margin-bottom: 6px;
    border-radius: 8px;
	border-color: #BFBFBF;
	overflow: hidden;		
}

.case_studi_list ul li a.btn_blank.white_btn img {
    max-width: 29px;
    width: 20px;
}

.case_studi_list ul li a.btn_blank:before {
    background: #1DC555 !important;
}

.case_studi_list ul li a.btn_blank.white_btn:hover {
    border-color: #1DC555;
}

.faq_list_all .accordion-header button:focus {
    outline: none;
    box-shadow: none;
}

.faq_list_all .accordion-item {
    border-radius: 5px;
    margin-bottom: 15px;
    border: none;
    background: #fff;
	    overflow: hidden;
}
.faq_list_all .accordion-item button.accordion-button {
    padding: 21px 25px;
    font-size: 20px; 
	    height: 72px; 
}

.faq_list_all .accordion-item .accordion-collapse .accordion-body p{font-size: 16px;font-weight: 500;color: #747474;}
section.max_valu_projec01.faq_list {
    background: #F2F2F2;
}

section.max_valu_projec01.case_study_list.faq_title01 {
    padding-bottom: 50px;
}

section.max_valu_projec01.faq_list {
    padding: 50px 0;
}

section.max_valu_projec01.faq_list .max_value {
    padding-right: 65px;
}

.accordion-button::after {
	background-image:url("../img/Icon-plus.png"); 
}
.accordion-button:not(.collapsed)::after{
	background-image:url("../img/Icon-min.png"); 
}


.faq_list_all .accordion-button:not(.collapsed){
	    background-color: #ecfff1;
		    color: #0DB14B;
}

section.max_valu_projec01.faq_list.faq_list_with_category {
    background: #fff;
	    padding-bottom: 0;
}

section.max_valu_projec01.faq_list.faq_list_with_category .accordion-item {
    border: 1px solid #BFBFBF;
}

.com_tabs_new {
    display: flex
;
    width: 100%;
	    margin: 40px 0;
}

 

.com_tabs_new ul#myTab li.nav-item {
    width: 100%;
}

.com_tabs_new ul#myTab li.nav-item button {
    width: 100%;
}

.com_tabs_new div#myTabContent {
    width: 76%;
}
.com_tabs_new_tabs { 
    width: 37%;
    
    
    display: block;
    
}

.com_tabs_new ul#myTab li.nav-item:last-child button {
    margin-bottom: 0;
}


.com_tabs_new ul#myTab {
   background: #F2F2F2;
   padding: 40px;
   border-radius: 10px;
   border: none;
     /*width: 37%;
    padding: 40px;
	    border: none;
		    display: block;
		    border-radius: 10px; */
}

.com_tabs_new .faq_list_all {
    padding-left: 102px;
}

.com_tabs_new ul#myTab li.nav-item button {
    width: 100%;
    text-align: left;
    padding: 6px 13px;
    background: none;
    border: none;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 12px;
    color: #000000;
}

.com_tabs_new ul#myTab li.nav-item button.active {
    color: #1DC555;
    font-weight: 700;font-size: 22px;
}

.com_tabs_new ul#myTab li.nav-item button.active span.btn_img img {
    filter: invert(58%) sepia(70%) saturate(590%) hue-rotate(70deg) brightness(90%) contrast(90%) !important;
}

.com_tabs_new ul#myTab li.nav-item button span.btn_img {
    margin: 0px;
	    display: none;
}

.com_tabs_new ul#myTab li.nav-item button.active span.btn_img {
    display: block;
}

.com_tabs_new .accordion-button::after { 
    width: 30px;
    height: 30px; 
    background-size: 30px; 
}

.got_more_questions0d {
    background: #ccc url(../img/got_more_questions0d_data_bg.jpg);
    background-size: cover;
}


.got_more_questions0d {
    background: #ccc url(../img/got_more_questions0d_data_bg.jpg);
    background-size: cover;
    padding: 83px 74px;
    color: #fff;
    border-radius: 10px;
}

.got_more_questions0d_data h3 {
    font-size: 30px;
	    margin-bottom: 2px;
}

.got_more_questions0d_data .gomo_links a.btn_blank {
    padding: 8px 25px;
    font-size: 16px;
    margin-right: 11px;
}

.got_more_questions0d_data .gomo_links a.btn_blank span.btn_img {
    margin: 0;
}
.faq_list .accordion-button:not(.collapsed)::after{background-image: url(/ikioledlighting/frontend/img/redupnarrown.png) !important;}
.faq_list .accordion-button::after {
    width: 24px;
    height: 24px;
    background-size: 24px;
}
section.distributersection{margin-bottom: 0px !important;padding-top: 0px !important;}

section.got_more_questions01 {
    padding: 0px 0 50px !important;
}

.max_value.max_value_description {
    padding-left: 97px;
    padding-top: 10px;
    /* font-size: 20px; */
}

.max_value.max_value_description p {
    font-size: 16px;
}




.empowering-slider{    padding-left: 75px;}
    .empowering-slider .item{}
    .empowering .head h3{      font-size: 40px;
    margin-bottom: 20px;
    font-weight: 500;}
    .empowering .head{    display: flex
;margin-bottom: 30px;
    align-items: center;
    justify-content: space-between;}
    .empowering-slider .item .img_with-text{display: flex;background: #E6EFFF;padding: 20px;border-radius: 5px;}
    .empowering-slider .owl-stage-outer .owl-stage{padding-left: 0px !important;}
    .empowering-slider .item .img_with-text .img{width: 50%;}
    .empowering-slider .item .img_with-text .img img{}
    .empowering-slider .item .img_with-text .content{padding-left: 25px;width: 50%;}
    .empowering-slider .item .img_with-text .content h5{    font-weight: 500;
    font-size: 35px;
    margin-bottom: 20px;}
    .empowering-slider .item .img_with-text .content p{ font-size: 16px;
    font-weight: 500;
    color: #000000;}
    .ultimate{background: #F2F2F2;}
    .ultimate .text{text-align: center;padding: 0px 150px;}
    .ultimate .text h2{    font-size: 42px;
    margin-bottom: 25px;
    font-weight: 500;}
    .ultimate .text h2 span{color: #1DC555;}
    .ultimate .text p{    font-size: 16px;
    margin: 0;
    color: #313131;
    font-weight: 300;}

    .enter{}
    .enter .text_with_img{position: relative;}
    .enter .text_with_img img{width: auto;}
    .enter .text_with_img .content{    position: absolute;
    top: 35%;
    right: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0px 100px;}
    .enter .text_with_img .content h4{    color: #fff;
    font-size: 40px;
    font-weight: 500;}
    .enter .text_with_img .content a:hover{    border-color: rgb(13, 177, 75);}
    .enter .text_with_img .content a{color: #fff;border-color: #fff;}
    .enter .text_with_img .content a span img{filter: invert(0);}

    .enter .text_with_img video{width: 100%;    filter: brightness(0.5);
    border-radius: 8px;}

    .address{background: #F2F2F2;padding: 30px;}
    .address .add_block{border-bottom: 1px dotted #000000;padding-bottom: 25px;margin-bottom: 25px;}
    .address .add_block h4{color: #1DC555;font-size: 18px;font-weight: 500;margin-bottom: 8px;}
    .address .add_block p{font-size: 16px;margin-bottom: 0;font-weight: 500;color: #747474;}
    .address .add_block:last-child{border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
    .address .add_block .map a{color: #1DC555;font-size: 16px;font-weight: 600;}
    .address .add_block .map img{width: 20px;margin-right: 5px;}
    .enquire .form h4{     font-size: 40px;
    font-weight: 500;
    margin-bottom: 15px;
    color: #000;}
    .enquire .form p{font-size: 16px;font-weight: 500;color: #747474;}
    .enquire .form form .input-block{margin-top: 20px;}
    .enquire .form form .input-block label{    display: block;
    font-weight: 500;    color: #747474;
    font-size: 16px;
    margin-bottom: 5px;}
    .enquire .form form .input-block label span{color: #dc0606;}
    .enquire .form form .input-block input{border-radius: 8px; display: block;width: 100%;background: #F2F2F2;font-size: 16px;padding: 15px;}
    .enquire .form form .input-block input::placeholder{font-weight: 500;}
    .enquire .form form .input-block textarea::placeholder{font-weight: 500;}
    .enquire .form form .input-block textarea{border-radius: 8px; display: block;width: 100%;background: #f2f2f273;    height: 150px;font-size: 16px;padding: 15px;border: 1px solid #ddd;}
    .enquire .form form .submit{margin-top: 35px;}
    .enquire .form form .submit button{box-shadow: none;}
    .enquire .form form .submit button:hover{color: #fff;}
    .enquire .form form .submit button img{transition: all 0.4s ease;}
    .enquire .form form .submit button:hover img{margin-left: 10px;}

::placeholder{font-size: 12px;}
.enquire .form form .input-block input{display: block;
    width: 100%;
    background: #f2f2f273;
    font-size: 16px;
    padding: 15px;
    border: 1px solid #ddd;}

    .program{background: #F2F2F2;}
        .program .text h3{font-size: 40px;margin-bottom: 25px;font-weight: 500;}
        .program .text h3 span{color: #1DC555;}
        .program .text label{display: block;font-weight: 500;    margin-bottom: 20px;font-size: 22px;}
        .program .text p{    font-size: 16px;
    margin-bottom: 0;
    font-weight: 500;
    color: #313131;}
        .program .img img{width: 70%;float: right;}
        .claims .row{align-items: center;}
        .claims .text{    padding-right: 80px;}
        .claims .text h4{    font-size: 40px;
    margin-bottom: 15px;
    font-weight: 500;}
        .claims .text p{font-size: 16px;color: #747474;
    font-weight: 500;}
        .claims .text ul{margin: 0;padding: 0;padding-left: 20px;}
        .claims .text ul li{    list-style: disc;
    margin-bottom: 8px;
    font-size: 16px;color: #747474;
    font-weight: 500;}


.bigger{background: #F2F2F2;}
    .bigger .text{text-align: center;padding: 0px 100px;}
    .bigger .text h3{    font-size: 40px;font-weight: 500;color: #000;
    margin-bottom: 15px;}
    .bigger .text h3 span{color: #1DC555;}
        .bigger .text p{  color: #747474;  font-size: 16px;font-weight: 500;}
        .saying h3{    font-size: 40px;
    margin-bottom: 25px;
    font-weight: 500;}
        .saying .top-row{      margin-bottom: 10px;  display: flex;}
        .saying .top-row .text-block{    padding: 20px;}
        .saying .top-row .text-block h4{    font-weight: 800;
    font-size: 38px;
    margin-bottom: 25px;}
        .saying .top-row .text-block p{    font-size: 18px;font-weight: 400;}
        .saying .top-row .text-block p.c_font{    font-weight: 500;font-size: 18px;}
        .saying .top-row .text-block .name{}
        .saying .top-row .text-block .name label{    font-weight: 700;font-size: 18px;
    margin-bottom: 2px;}
        .saying .top-row .text-block .name p{    margin-bottom: 0;
    font-size: 15px;
    font-weight: 500;}
        .saying .top-row .text-block.col-one{    width: 51%;background: #F2F2F2;}
        .saying .top-row .text-block.col-two{    background: #E6EFFF;
    width: 25%;
    margin-left: 10px;}
        .saying .top-row .text-block.col-three{    background:#F0FDF0;
    width: 25%;
    margin-left: 10px;}
    .saying .top-row.bottom-row{margin-bottom: 0px;}
    .saying .top-row.bottom-row .text-block.col-two{margin-right: 10px;}
    .saying .top-row.bottom-row .text-block.col-three{    margin-left: 0;}


.utility .utility-block.border-none{border-right: none;}
    .advantage .head{display: flex;    margin-bottom: 30px;align-items: center;justify-content: space-between;}
    .advantage .head h3{margin-bottom: 0;font-size: 40px;font-weight: 500;}
    .utility{background: #F2F2F2;}
    .utility .text{text-align: center;padding: 0px 0px;}
    .utility .text h3{    font-size: 50px;
    margin-bottom: 25px;color: #000;
    font-weight: 500;}
    .utility .text h3 span{display: block;   color: #1DC555;}
    .utility .text p{font-size: 16px;font-weight: 500;}
    .utility-block{border-right: 1px dotted #000000;text-align: center;margin-top: 30px;}
    .utility-block .icon{margin-bottom: 15px;}
    .utility-block .icon img{height: 90px;}
    .utility-block label{display: block;font-weight: 700;font-size: 22px;}
    .advantage .img p{font-weight: 500;}
	
	.utility-block { 
		min-height: 155px;
	}



.technical_list_bxx .nav.nav-tabs{border: none;    margin-bottom: 20px;}
    .technical_list_bxx .nav.nav-tabs li{ margin-bottom: 8px;   margin-right: 5px;}
    .technical_list_bxx .nav.nav-tabs li button{    border: 1px solid #ddd;
    border-radius: 5px;
    color: #000000;
    font-size: 16px;
    font-weight: 500;}
    .technical_list_bxx .nav.nav-tabs li button.active{    background: #1DC555;color: #fff;border-color: #1DC555;}
    /*.technical_list_bxx .nav.nav-tabs li button:hover{    background: #1DC555;color: #fff;border-color: #1DC555;}*/
.technical_list_bxx .paggin_sec{    margin-top: 40px;}
    .file-block{display: flex;
    border: 1px solid #9494943b;
    margin-top: 10px;border-radius: 5px;
    padding: 10px;}
    
    .file-block .text p.date{     color: #8F8F8F;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 400;}
    .file-block .text h3{    font-size: 15px;
    font-weight: 700;
    margin-bottom: 8px;}
    .file-block .text a{display: block;
    margin-top: 5px;
    color: #1DC555;
    font-size: 13px;
    font-weight: 500;}
    .file-block .text a img{      width: 12px;
    height: 12px;
    margin-right: 6px;
    object-fit: contain;}
.tfl{background: #F2F2F2;}
    .tfl .head{display: flex;align-items: center;justify-content: space-between;}
    .tfl .head .left{width: 60%;padding-right: 50px;}
    .tfl .head .left h2{font-size: 50px;margin-bottom: 25px;font-weight: 500;}
    .tfl .head .left h2 span{color: #1DC555;}
    .tfl .head .left p{font-size: 18px;margin-bottom: 0px;
    font-weight: 500;}

.case_study_banner_video{margin-top: 90px;}

.where{background: #F2F2F2;}
.where .text h3{font-size: 42px;margin-bottom: 25px;font-weight: 500;}
.where .text label{    display: block;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;}
.where .text h3 span{color: #1DC555;}
.where .text p{font-size: 16px;font-weight: 500;}

.meet-us .meet-row h3{    font-weight: 500;
    font-size: 32px;margin-bottom: 30px;}
    .meet-us .meet-row .meet-block{    border: 1px solid #BFBFBF;
    padding: 20px;    display: flex;margin-top: 20px;
    border-radius: 5px;}
    .meet-us .meet-row .meet-block .img{margin-right: 25px;min-width:240px;max-width: 240px;}
    .meet-us .meet-row .meet-block .img img{    bborder: 1px solid #ddddddb5;
    border-radius: 5px;
    height: 185px;
    padding: 10px;
    width: 100%;
    object-fit: contain;}
    .meet-us .meet-row .meet-block .content h4{    font-weight: 700;
    font-size: 20px;
    margin-bottom: 10px;}
    .meet-us .meet-row .meet-block .content .envelop a{    font-weight: 500;
    color: #1DC555;
    font-size: 16px;}
    .meet-us .meet-row .meet-block .content .envelop a img{    margin-right: 8px;
    height: 16px;
    object-fit: contain;}
    .meet-us .meet-row .meet-block .content .envelop p{     margin-top: 3px;
    font-size: 16px;
    font-weight: 500;}
    .meet-us .event-row{    background: #F2F2F2;
    border-radius: 5px;
    padding: 25px;}
    .meet-us .event-row h3{    font-size: 22px;
    color: #1DC555;
    font-weight: 500;
    margin-bottom: 25px;}
    .meet-us .event-row .event-block{    border-bottom: 1px solid #CDCDCD;
    padding-bottom: 20px;
    margin-bottom: 20px;}
    .meet-us .event-row .event-block h5{    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;}
    .meet-us .event-row .event-block p{      font-size: 16px;
    color: #767676;
    font-weight: 500;}
    .meet-us .event-row .event-block .event-slider .owl-dots{display: block;text-align: center;}
    .meet-us .event-row .event-block .event-slider .owl-dots button{    margin: 0px 3px;}
    .meet-us .event-row .event-block .event-slider .owl-dots button.active span{background: #1DC555;border-color: #1DC555;}
    .meet-us .event-row .event-block .event-slider .owl-dots button span{width: 8px;
    height: 8px;
    display: block;
    border: 1px solid #000;
    border-radius: 50px;}

.expand .head h3{font-size: 40px;margin-bottom: 25px;font-weight: 500;}
    .expand .expand-block{position: relative;    margin-bottom: 20px;}
    .expand .expand-block h4{position: absolute;bottom: 0;z-index: 777;color: #fff;padding: 20px;font-weight: 500;font-size: 20px;width: 100%;}

    .find-agent .head h2{    font-weight: 500;
    font-size: 40px;color: #000;
    margin-bottom: 15px;}
    .find-agent .head p{    font-weight: 500;    color: #747474;
    font-size: 16px;}
    .find-agent .form{display: flex;margin-top: 20px;}
    .find-agent .form .form-block{width: 20%;
    margin-right: 8px;}
    .find-agent .form .form-block label{      display: block;
    font-weight: 500;
    color: #000;
    font-size: 16px;
    margin-bottom: 5px;}
    .find-agent .form .form-block select{    width: 100%;
    background: #F2F2F2;border-radius: 8px;
    padding: 10px;
    font-size: 14px;
    color: #838383;
    font-weight: 400;}
    .find-agent .form .form-block input{    width: 100%;
    background: #F2F2F2;
    padding: 10px;border-radius: 8px;
    font-size: 14px;
    color: #838383;
    font-weight: 400;}
    .find-agent .form .form-block.radio{padding: 0px 30px;}
    .find-agent .form .form-block.radio .radiogroup{margin-bottom: 5px;    display: flex;}
    .find-agent .form .form-block.radio input{     margin-right: 8px;   width: auto;}
    .find-agent .form .form-block.radio label{     margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    color: #000;}
    .find-agent .form .form-block.search button{    background: #0DB14B;
    color: #fff;
    font-size: 14px;border-radius: 8px;
    width: 80%;
    float: right;
    padding: 12px;
    font-weight: 600;}
    .local-agent .head h4{    font-size: 24px;
    font-weight: 600;
    border-bottom: 1px solid #A2A2A2;
    padding-bottom: 20px;
    margin-bottom: 30px;}
section.local-agent{padding-bottom: 0px !important;}
    .featured .head h3{font-size: 40px;font-weight: 500;margin-bottom: 30px;}
    .featured-slider .item .pro_block{border: 1px solid #BFBFBF;border-radius: 5px;padding: 20px;}
    .featured-slider .item .pro_block .d_flex{display: flex;margin-bottom: 15px;}
    .featured-slider .item .pro_block .d_flex .img{width: 85px;height: 85px;margin-right: 25px;}
    .featured-slider .item .pro_block .d_flex .hea_d h4{font-weight: 700;font-size: 18px;margin-bottom: 0;}
    .featured-slider .item .pro_block .d_flex .hea_d label{font-weight: 600;font-size: 16px;display: block;}
    .featured-slider .item .pro_block .d_flex .hea_d p{margin-bottom: 0;font-weight: 500;font-size: 14px;color: #666666;}
    .featured-slider .item .pro_block .btm_text label{font-weight: 500;font-size: 16px; margin-bottom: 5px;}
    .featured-slider .item .pro_block .btm_text p.green{margin: 0;font-size: 14px;color: #1DC555;font-weight: 500;}
    .featured-slider .item .pro_block .btm_text .con_tact p{color: #747474; font-size: 14px;font-weight: 500;display: flex;align-items: center;margin-bottom: 0;}
    .featured-slider .item .pro_block .btm_text .con_tact p:nth-child(1){    margin: 10px 0px;}
    .featured-slider .item .pro_block .btm_text .con_tact img{width: 18px;margin-right: 10px;height: 16px;}
    .featured-slider .owl-dots{display: block;text-align: center;    margin-top: 5px;}
    .featured-slider .owl-dots button{margin: 0px 3px;}
    .featured-slider .owl-dots button.active span{background: #1DC555;border-color: #1DC555;}
    .featured-slider .owl-dots button span{width: 8px;height: 8px;display: block;border: 1px solid #000;border-radius: 50px;}


    .visualize{background: #F2F2F2;}
.visualize .text{padding: 0px 130px;text-align: center;}
.visualize .text h3{font-size: 42px;margin-bottom: 25px;font-weight: 500;}
.visualize .text h3 span{color: #1DC555;}
.visualize .text p{font-size: 16px;font-weight: 500;line-height: 26px;}
.workflow .img img{width: 100%;}
.workflow .img{position: relative;}
.workflow .img h2{text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0;
    top: 14px;
    color: #fff;
    font-weight: 600;
    font-size: 32px;}
.workflow .text{padding: 20px 30px;text-align: center;    margin-top: -206px;position: relative;}
.workflow .text .icon{text-align: center;    margin-bottom: 30px;}
.workflow .text .icon img{width: 175px;margin: 0 auto;}
.workflow .text label{font-weight: 500;font-size: 20px;margin-bottom: 10px;}
.workflow .text p{font-size: 16px;font-weight: 300;color: #313131;margin-bottom: 0;}
.powered{background: #F2F2F2;}
.powered .row{align-items: center;}
.powered .text{padding-right: 40px;}
.powered .text h4{font-size: 42px;font-weight: 500;margin-bottom: 25px;}
.powered .text ul{padding-left: 25px !important;padding: 0;}
.powered .text ul li{line-height: 22px;font-size: 16px;font-weight: 300;    list-style: disc;color: #313131;margin-bottom: 5px;}


.bottom_header ul {
    padding: 0;
	    margin-bottom: 0;
}

.bottom_header ul li {
    display: inline-block;
    position: relative;
}

.bottom_header ul li ul {
    position: absolute;
    width: 600px;
    background: #fff;
    color: #000;
    padding: 20px 25px;
}

.bottom_header ul li ul li {
    display: block;
    width: 50%;
    float: left;
	    padding-right: 14px;
}


.bottom_header ul li a { 
    display: block;
    padding: 8px 11px 18px 11px !important;
}


..bottom_header ul li:first-child a{padding-left:0 !Important}

ul.bottom_header_sub_menu {
    display: none;
}

.bottom_header ul li:hover ul.bottom_header_sub_menu {
    display: block;
}

.bottom_header .bottom_header_sub_menu li a {
    font-size: 16px;
    font-weight: bold;
    padding: 0 !important;
}

.bottom_header_sub_menu li p {
    font-size: 13px;
    color: #525252;
}

.bottom_header ul li ul.bottom_header_sub_menu.bottom_header_sub_menu_3 {
    width: 1100px;
}


.bottom_header ul li ul.bottom_header_sub_menu.bottom_header_sub_menu_3 li {
   width: 33%;
}



.Blank_banner {
    background: #000;
    min-height: var(--bottom-header-height);
    width: 100%;
}

section.shop_cat_top_list {
    padding: 0 !important;
    border-bottom: 1px solid #ccc;
}
section.shop_cat_top_list .row{align-items: center;}
.left_catlist ul {
    margin: 0;
    padding: 0;
}
.left_catlist ul li {
    display: inline-block;
}

.left_catlist ul li a {
        font-family: Manrope;position: relative;
    font-weight: 500;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    padding: 0px 5px 0px;
    display: block;
    margin-bottom: 0px;
    margin-left: 11px;
}
.left_catlist ul li a:hover{color: #1DC555;}
.left_catlist ul li a.active{color: #1DC555;}
.left_catlist ul li a.active::before{content: "";
    position: absolute;
    top: 31px;
    left: 0;
    min-width: 100%;
    height: 2px;
    background-color: #1DC555;}
.left_catlist ul li a:hover::before{content: "";
    position: absolute;
    top: 37px;
    left: 0;
    min-width: 100%;
    height: 1px;
    background-color: #1DC555;}

.left_catlist ul li a.active {
    color: #1DC555;
    bborder-bottom: 1px solid #1DC555;
}


.breadcrums ul {
    padding: 0;margin-bottom: 25px;
}

section.productlisting {
    padding: 15px 0 !important;
}

.breadcrums ul {
    padding: 0;
}

 

.breadcrums ul li {
    display: inline-block;
    font-size: 12px;
    padding-right: 00px;font-weight: 500;
    color: #0db14b;
}



.breadcrums ul li a {
    color: #C5C5C5;font-size: 12px;font-weight: 500;
    display: block;
    position: relative;
}

.breadcrums ul li a:after {
    content: '/';
    padding: 0 10px;
}

.one_filter01 h3 {
    font-size: 14px;
}

.one_filter01 ul {
    padding: 0;
}

.left_filter01 .one_filter01 ul{margin-left: 0px !important;}


.left_filter01 h2 {
    font-size: 16px;
        font-family: Manrope;
    font-weight: 700;
    font-style: Bold;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 12%;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
	    margin-bottom: 15px;
}
.left_filter01 .leftscroll{border-right: 1px solid #94949426;
    overflow-y: auto;
    
    height: 90vh;
    /* padding-right: 10px; */
    /* border-left: 5px solid #ddd; */
    /* padding-left: 10px;*/}
.left_filter01 .leftscroll::-webkit-scrollbar {
    width: 3px;
    height: 16px;
    background: #94949426;
    border-radius: 8px;}
.left_filter01 .leftscroll::-webkit-scrollbar-thumb {
    background: #0DB14B;height: 50px;
    border-radius: 8px;
}
.one_filter01 h3 {
    font-size: 16px;
    font-family: Manrope;
    font-weight: 700;
    font-style: Bold;
    leading-trim: NONE;
    line-height: 1;
    letter-spacing: 0%;
    color:#08CB53;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 0 0;
}

.one_filter01 {
    margin-bottom: 23px;
    float: left;
    width: 100%;
    margin-top: 6px;
}

.left_filter01 h2:after {
    content: '';
    width: 36px;
    height: 3px;
    background: #ccc;
    position: absolute;
    display: block;
    bottom: 0;
}
.one_filter01 ul li.active::before{content: "";
    position: absolute;
    /* top: 37px; */
    right: -1px;
    /* min-width: 100%; */
    height: 27px;
    width: 2px;
    background-color: #1DC555;}
.one_filter01 ul li label {
        font-family: Manrope;
    font-weight: 700;
    font-style: Bold;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 1;
    letter-spacing: 0%;
    color: #7B7B7B;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 7px 0;
}

.one_filter01 ul li label input[type="checkbox"]{
	display:none
}
.one_filter01 ul li label:has(input:checked) {
    color: #1DC555;
}

.one_filter01 ul li {
    float: left;
    width: 100%;
}


.one_filter01 {
    margin-bottom: 23px;
    float: left;
    width: 100%;
}





.produ_serach form{ width: 241px; position:relative}
.produ_serach form input[type="search"] {
    border: 1px solid #ccc;
    padding: 8px 15px;
    width: 100%;
    font-size: 14px;
    border-radius: 8px;
}

.produ_serach img {
    position: absolute;
    top: 12px;
    right: 15px;
    width: 16px;
}

/*.produ_serach img {
    position: absolute;
    top: 7px;
    right: 17px;
    width: 14px;
}*/
.sortby_options .sorby1{display: flex;align-items: center;}
..sortby_options .sorby1 .sellect{position: relative;}
.sortby_options {
    display: flex
;
    justify-content: end;
}

.show_list01 a {
    display: inline-block;
    background: #F5F5F5;
    padding: 2px 9px;
}

.show_list01 a img {
    width: 13px;
}


.show_list01 a.active {
    background: #424040;
}

.sorby1 .sellect::before{      border-bottom: 6px solid #000000;
    content: ' ';
    width: 0;
    height: 0;
    /* left: 108px; */
    right: 10px;
    position: absolute;
    top: 18px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    transform: rotate(180deg);}
    .sorby1 .sellect{position: relative;}
.sorby1 select {
        width: 180px;
    padding: 9px 15px;
    font-size: 14px;font-family: Manrope;
    background: #F2F2F2;
    color: #000;
    margin-right: 0px;
    border-radius: 8px;
    font-weight: 500;
}
.sorby1 label{font-size: 14px;
    font-weight: 500;
    margin-right: 10px;}
/* remove native arrow and let you style the select yourself */
.sorby1 select {
  -webkit-appearance: none; /* Safari / Chrome */
  -moz-appearance: none;    /* Firefox */
  appearance: none;         /* standard */
  background-image: none;   /* extra safety */
  padding-right: 1.5rem;    /* space for custom arrow if you add one */
}

/* hide IE/Edge default arrow */
.sorby1 select::-ms-expand {
  display: none;
}


.listhead {
    border-bottom: 1px solid #94949426;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.listhead h2 {font-weight: 700;
    font-size: 28px;    color: #000;
}
.product_filters01 {
    margin-bottom: 30px;
}

.tag_label {
    background: red;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    padding: 1px 10px;
}

.compare_btn {
    text-align: right;display: flex;align-items: center;justify-content: right;
}

.product_title {
    /*border-top: 1px solid #F5F5F5;*/
    padding: 0px 0;
	    padding-bottom: 0px;
} 

#quickview .modal-content{border-radius: 10px;}

.product_title h3 {
   font-size: 18px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #94949426;
    font-weight: 700;
}

.product_title h3 strong { 
    font-weight: 700;
}
.product_title h3 span{font-weight: 500;}
.product_title h4 {
    font-family: Manrope;
    font-weight: 500;
    font-style: Bold;
    font-size: 14px;
    leading-trim: NONE;margin-bottom: 5px !important;
    line-height: 1.5;
    margin: 0;
    margin-top: 0px;
}
.product_title h4:nth-last-child{margin-bottom: 0px;}


.productImage01 {
    min-height: 175px;
    display: flex
;
    align-items: center;
}

.product_title ul {
    padding: 0;
	  margin: 0;
	      margin-bottom: 5px;
}

.product_title ul li {
    padding: 0;
    font-size: 14px;color: #747474;
    font-weight: 500;
}

.product_logolist ul {
    padding: 0;
    display: flex
;
    margin-bottom: 5px;
	
	
}

.product_logolist ul li {
    margin-right: 7px;
}


.product_logolist ul img {
    max-height: 40px;width: 100%;
}

.product_logolist {
        margin: 0px 0px;height: 46px;
    bborder-bottom: 1px solid #94949426;
    padding-bottom: 8px;
}

.product_title_details {
    /*min-height: 160px;
   border-bottom: 1px solid #C5C5C5;*/
}


.product_links a:hover{text-decoration: underline;}
.product_links a {
    display: block;
    font-size: 14px;
    color: #08CB53;
}
.product_links a:nth-child(2){margin-top: 5px;}
.product_links {
       margin-top: 8px;
    border-top: 1px solid #94949426;
    padding-top: 8px;
}

.compare_btn label {
    font-size: 12px;
    vertical-align: middle;
}

.compare_btn input[type="checkbox"] {
    border: 1px solid #000;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 12px;
    height: 12px;
    border: 1px solid #c5c5c5;
    border-radius: 0;
    cursor: pointer;
	position: relative;
    vertical-align: middle;
    margin-left: 3px;
}

.compare_btn input[type="checkbox"]:checked {
    background-color: #000;
}

.compare_btn input[type="checkbox"]:checked::after {
  content: "✔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -52%);
  font-size: 10px;
  color: #fff;
  line-height: 1;
}

.one_product01 {
    margin-bottom: 50px;
}
..product_listobody::before{  
    content: ' ';
    z-index: -1;
    width: 1px;
    background:#94949426;
    height: 500px;
    left: -27px;
    position: absolute;
    top: 0px;
}
.product_listobody {position: relative;
    bborder-left: 1px solid #C5C5C5;
    padding-left: 30px;
}

.left_catlist ul li:first-child a {
    margin-left: 0;padding-left: 0px;
    ppadding-left: 0;
}
.one_filter01 ul li a:hover{color:#08CB53;}
.one_filter01 ul li a{
	   font-family: Manrope;
    font-weight: 500;
    font-style: Bold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 1;
    letter-spacing: 0%;
    color: #747474;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 7px 0;
}

.left_filter01 {
    position: sticky;
    top: 50px;
}
 .footer { 
    z-index: 1;
    position: relative;
}

.one_filter01 ul li a.active {
    color: #1DC555;
} 

section.product_fisst_section {
    background: #141417;
    color: #fff;
    padding: 10px 0;
}

.bread_crums ul {
    padding: 0;
    display: inline-block;
}

.bread_crums ul li {
    display: inline-block;
}
.bread_crums ul li {
    font-size: 12px;
    color: #fff; 
    position: relative;
}


.bread_crums ul li a {
    font-size: 12px;
    color: #fff;font-weight: 500;
    display: block;
    position: relative;
}
.bread_crums ul li a:hover{color: #08CB53 !important;}

.product_detail_page_black_theme .product_fisst_section .product_page_breadcutms .bread_crums ul li a{color:#C5C5C5}
.product_detail_page_black_theme .product_fisst_section .product_page_breadcutms .bread_crums ul li a:hover{color: #FAA61A !important;}

.bread_crums ul li a:after {
    content: '/';
    display: inline-block;
    padding: 0 2px;
}

 

.bannee_image img {
    max-width: 100%;
    padding-left: 0%;
}

.banner_right_content {
    position: absolute;
    bottom: 0;
    right: 0px;
    padding-bottom: 35px;
}

.banner_right_content h2 {
    padding-bottom: 42px;
    font-size: 34px;
    font-weight: 300;
    color: #fff;
	    letter-spacing: 0px !important;
}



.banner_details01 {
    position: relative;
}
.banner_right_content ul {
    padding: 0;
}
.banner_right_content ul li {
    display: inline-block;
}
.banner_right_content ul li a {
    font-size: 13px;
    color: #1DC555;
	    margin-right: 25px;
}


.banner_right_content ul li a img {
    width: 12px;
    margin-left: 6px;
    vertical-align: middle;
}


.banner_right_content h1 {
    font-style: Regular;
    font-size: 140px; 
    line-height: 1;
    letter-spacing: -2%;
    text-transform: uppercase;
}



.banner_right_content h1 { 
    /*background: linear-gradient(90deg, #737172 0%, #424346 50%);*/
        background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
      font-family: "Organetto Demo", sans-serif;
    font-weight: 300;
}

.powe_btn_image {
    text-align: right;
}

.powe_btn_image img {
    width: 92px;
    margin-bottom: 15px;
}






.product_details_page {
    background: #000000;
}

.links_tabs01 li {
    display: inline-block;
}

.links_tabs01 li a {
    color: #fff;
    font-size: 16px;
    border: 1px solid #252525;
    display: block;
    padding: 7px 20px;
    margin-right: 6px;
}

.links_tabs01 li a.active {
    background: #08CB53;
}


.Variant_tabs_header {
    background: #121213;
    border: 1px solid #1C1B1B;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 13px 10px;
}

.links_tabs01 ul {
    padding: 0;
    margin: 0;
}

.Distribution_table thead th {
    color: #08CB53;
    background: #252424;
    font-size: 16px;
    text-transform: capitalize;
    text-align: left;
    padding: 13px 13px;
    border: none;
}


.Distribution_table tbody td {
    text-align: left;
	font-weight:300;
}

.Distribution_table tbody td 
 {
    text-align: left;
}


.Distribution_table tbody td {
    text-align: left;
    background: #121213 !important;
    font-size: 13px;
    padding: 13px 10px;
    border-bottom: 1px solid #1C1B1B !important;
    box-shadow: none;
	    width: 15%;
}

.Distribution_table tbody td:first-child {
    padding: 14px 15px;
}

.finish_tab01 {
    background: #121213;
}

.finish_tab01_head {
    background: #ccc;
    color: #08CB53;
    background: #252424;
    font-size: 13px;
    text-transform: capitalize;
    text-align: left;
    padding: 13px 13px;
    border: none;
}

.finish_tab01_head h3 {
    background: #ccc;
    color: #08CB53;
    background: #252424;
    font-size: 16px;
    text-transform: capitalize;
    text-align: left;
    padding: 0;font-weight: 500;
    border: none;
    margin: 0;
}

.one_finsil_pro {
    position: relative;
}

.one_finsil_pro_checkbox {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 100%;
    text-align: right;
    color: #fff;
}


.one_finsil_pro_checkbox label {
    font-size: 14px;
    vertical-align: top;
	    margin-right: 5px;
}

.one_finsil_pro_checkbox input[type="checkbox"] {
  /* remove browser default look */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  width: 20px;
  height: 20px;
  background: #352D32;            /* your color */
  border: 1px solid #7B7B7B;      /* your border */
  border-radius: 4px;             /* optional */
  cursor: pointer;
  vertical-align: middle;
  position: relative;
  transition: all 0.2s ease;
}


.one_finsil_pro_checkbox input[type="checkbox"]:checked {
  background: #00c853;            /* checked background color */
  border-color: #00c853;
}

.one_finsil_pro_checkbox input[type="checkbox"]:checked::after {
  content: "✔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
  font-size: 14px;
  color: white;
}
 
 .one_finsil_pro {
    position: relative;
    margin-bottom: 42px;
}

.one_finsil_pro_img {
   
    padding: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
}

section.intelligent_area_lighting_systems {
    position: relative;
	padding:0;
}

.intelligent_area {
    position: absolute;
    top: 0;
    z-index: 999999;
    width: 100%;
    color: #ffff;
    padding: 100px 0;
}

.intelligent_area h4 {
    font-family: Manrope;
    font-weight: 300;
    font-style: Light;
    font-size: 31px;
    leading-trim: NONE;
    line-height: 1.3;
    letter-spacing: 1.5%;
	color:#08CB53;
}

.intelligent_area_lighting_systems_content h3 {
    font-family: "Organetto Demo", sans-serif;
    font-weight: 300;
    font-size: 47px;
    padding: 10px 0;
    color: #08CB53;
}

.intelligent_area_lighting_systems_content h3 span {
    color: #fff;
}

span.font-parent {
    font-family: initial;
}

.intelligent_conten_bottom {
    padding-top: 228px;
}

.intelligent_con_one {
    display: flex
;
}
.intelligent_con_one {
    display: flex
;
    width: 73%;
	    margin-bottom: 15px;
}

.intelligent_con_image img {
    width: 165px;
}

.intelligent_con_contn01 h4 {
    font-family: Inter;
    font-weight: 600;
    font-style: Bold;
    font-size: 15px; 
    line-height: 20px;
    letter-spacing: 1.5%;
    color: #FFFFFF;
}

.intelligent_con_contn01 {
    padding-left: 33px;
}

.intelligent_con_contn01 p {
    font-size: 13px;
    line-height: 1.5;
	    font-weight: 300;
}

.intelligent_con_image {
    flex: 0 0 90px;
}
 
.intelligent_enenery {
    text-align: right;
}

.intelligent_enenery {
    text-align: right;
    width: 100%;
    float: left;
}
 
 
 .intelligent_enenery_ris05 {
    padding-top: 53px;
    text-align: left;
    width: 50%;
    float: right;
}
 

.intelligent_enenery_ris05 h5 {
    font-family: Studio Fat Cat;
    font-weight: 700;  
    font-size: 35px; 
    line-height: 1; 
    font-family: "Studio Fat Cat", sans-serif;
    margin: 0;
}

.intelligent_enenery_ris05 h5 span {
    color: #F8B82D;
}

.intelligent_enenery_ris05 p {
    font-family: Manrope;
    font-weight: 700; 
    font-size: 22px; 
    line-height: 1; 
    text-transform: uppercase;
    color: #F8B82D;
}

.intelligent_enenery_ris05 a {
    border: 1px solid #F8B82D;
    background: #424040;
    border-radius: 5px;
    padding: 4px 12px;
    display: inline-block;
    font-size: 11px;
    margin-top: 8px;
}

.intelligent_enenery_ris05 a:hover {
    color: #fff;
}

.intelligent_area_lighting_systems_imge img {
    width: 100%;
}

section.precision_optics {
    background: #000 url(../img/precision_optics01.jpg);
    color: #fff;
    background-size: 92%;
    padding: 110px 0;
    background-repeat: no-repeat;
    background-position: left center;
}

.precision_optics_content h3 {
    font-size: 61px;
    font-family: Manrope;
    font-weight: 200;
    font-style: Light;
    font-size: 32px; 
    line-height: 1.2;
    letter-spacing: 1.5%;
    color: #08CB53;
	    margin-bottom: 14px;
}

.precision_optics_content p {
    font-size: 13px;
    line-height: 1.5;
	    margin-bottom: 20px;
}


.precision_optics_content h5 {
    font-size: 15px;
}


section.power_and_cct_selectable {
    color: #fff;
    background: url(../img/power_and_cct_selectable02.jpg);
    padding: 80px 0;
}

section.power_and_cct_selectable .powe_btn_image {
    text-align: left;
}

.power_anddetail_contaenre h3 {
    font-family: Manrope;
    font-weight: 200;
    font-style: Light;
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: 1.5%;
    color: #08CB53;
    margin-bottom: 14px;
    margin-top: 13px;
}

.power_anddetail_contaenre p{
	    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.power_anddetail_contaenre h5 {
    font-family: Manrope;
    font-weight: 700;
    font-style: Bold;
    font-size: 19px;
    leading-trim: NONE;
    line-height: 1.5;
    letter-spacing: 1.5%;
}

.section_prof{color:#fff}
.section_prof h3 {
    font-family: Manrope;
    font-weight: 200;
    font-style: Light;
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: 1.5%;
    color: #08CB53;
    margin-bottom: 14px;
    margin-top: 13px;
}

.section_prof p{
	    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.section_prof h5 {
    font-family: Manrope;
    font-weight: 700;
    font-style: Bold;
    font-size: 19px;
    leading-trim: NONE;
    line-height: 1.5;
    letter-spacing: 1.5%;
}


section.flexible_mounting_accessories.section_prof {
    background: url(../img/flexible_mounting_accessories_bg.jpg);
	    background-size: 98%;
    background-position: bottom;
	background-repeat:no-repeat;
}

section.flexible_mounting_accessories {
    padding: 118px;
}

.sbhort_products01 {
    margin-top: 120px;
}


.one_short_product01_img {
    background: #121111;
}

.one_short_product01_deta {
    padding: 15px 0;
}

.one_short_product01_deta h5 {
    font-size: 13px;
	font-family: Inter;
    font-weight: 700;
    font-style: Bold; 
    line-height: 1.5;
    letter-spacing: 1.5%;
}

.one_short_product01_deta p {
    font-size: 11px;
	font-family: Inter;
font-weight: 300;
font-style: Regular; 
line-height: 1.5;
letter-spacing: 1.5%;

}


section.product_features_in_details {
    background: #191b1f;
    text-align: center;
	    padding-bottom: 0;
}


.product_features_in_details_img h3 {
    font-family: Manrope;
    font-weight: 300; 
    font-size: 30px; 
    line-height: 53px;
    letter-spacing: 1.5%;
    color: #08CB53;
}



section.Dimensions {
    background: #fff;
    text-align: center; 
}


.Dimensions h3 {
    font-family: Manrope;
    font-weight: 300; 
    font-size: 30px; 
    line-height: 53px;
    letter-spacing: 1.5%;
    color: #08CB53;
}



.Dimensions h4{font-family: Manrope;
font-weight: 500; 
font-size: 20px; 
letter-spacing: 1.5%;
text-align: center;
}
#selectedRow{display: none;}

section.build_your_light {
    background: #FBFBFB;
}
 

section.build_your_light   table {
    width: 100%;
    border-collapse: collapse;
    background: #fff; 
    overflow: hidden;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  }

section.build_your_light    th {
    background: #5a5a5a;
    color: white;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 10px 14px;
    text-align: left;
    font-size: 13px;
    width: 20%;
  }

 section.build_your_light   td {
    padding: 6px 14px;
    border-top: 1px solid #e0e0e0;
    vertical-align: top;
  }

 section.build_your_light   tr:nth-child(even) {
    background: #fafafa;
  }

 section.build_your_light   .brand, .family, .power, .color, .voltage, .dimming {
    font-weight: bold;
    color: #00a64f;
  }

  /* Checkbox styling */
 section.build_your_light   input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 2px solid #aaa;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
    margin-right: 6px;
  }

  section.build_your_light   input[type="checkbox"]:checked {
    border-color: #00a64f;
    background-color: #00a64f;
  }

  section.build_your_light   input[type="checkbox"]:checked::after {
    content: '';
    position: absolute;
    top: 1px;
    left: 5px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }

  section.build_your_light   small {
    display: block;
    color: #666;
    font-size: 12px;
  }
  
  
  
  .build_your_light_content h3 {
    font-family: Manrope;
    font-weight: 300;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 1.5%;
    color: #08CB53;
}

.prod_order_ifn_head h5 {
    font-family: Inter;
    font-weight: 700;
    font-style: Bold;
    font-size: 15px;
    leading-trim: NONE;
    line-height: 25px;
    letter-spacing: 1.5%;
    margin-top: 16px;
    margin-bottom: 11px;
}

.build_your_light_content p {
    font-size: 14px;
}


section.build_your_light small {
    display: block;
    color: #666;
    font-size: 12px;
    font-family: Manrope;
    font-weight: 700;
    font-style: Bold;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 1.5%;
    vertical-align: middle;
    text-transform: uppercase;
    padding-top: 7px;
    display: inline-block;
    padding-left: 11px;
}


.green {
    color: #08CB53 !important;
}


.prod_order_ifn_head ul li {
    width: 8px;
    height: 8px;
    background: #D9D9D9;
    display: inline-block;
    border-radius: 100%;
}

.prod_order_ifn_head ul li.active{
	background: #08CB53;
}

.prod_order_ifn_head a {
    font-family: Inter;
    font-weight: 400;
    font-style: Regular;
    font-size: 13px;
    leading-trim: NONE;
    line-height: 25px;
    letter-spacing: 1.5%;
    color: #FE3300;
}

.prod_order_ifn_head ul {
    padding: 0;
    margin-right: 24px;
}

section.build_your_light .brand {
    display: flex
;
}

.lab_checkbox i.fa.fa-check {
    display: inline-block;
    border: 2px solid #000000;
    color: #000000;
    border-radius: 3px;
    padding: 2px 1px 1px 2px ;
    box-sizing: content-box;
    font-size: 9px;
}

.green_checkbox{border: 2px solid #08CB53 !Important; color: #08CB53 !Important;}

section.build_your_light .brand {
    display: flex
;
    align-items: start;
}


section.build_your_light small p {
    margin: 0;
    font-family: Manrope;
    font-weight: 500;
    font-style: Bold;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 1;
    letter-spacing: 1 !important;
    text-transform: uppercase;
    margin: 0;
	color:#6A6B6F;
	    margin-bottom: 7px;
}

section.build_your_light small p.haes08 {
    font-weight: bold;
	color:#1C1B1B;
	 font-size: 13px;
}

section.support_section {
    background: #fff;
}

.support_section_head {
    text-align: center;
}

section.support_section {
    background: #fff;
    padding: 90px 0;
}

.support_section_chatlist {
    padding-top: 45px;
}

.one_caht04 h3 {
    font-size: 22px;
    font-weight: 600;
}

 
.one_caht04 p {
    font-size: 13px;
    margin-bottom: 10px;
}


.one_caht04 a {
    font-size: 13px;
    font-weight: bold;
    color: #1DC555;
    display: inline-block;
}

.one_caht04 a i.fa {
    display: inline-block;
    padding-left: 6px;
    font-size: 14px;
}

.one_caht04 {
    width: 79%;
}


.support_section_boxlist {
	    width: 86%;
    margin: 0 auto;
    margin-top: 66px;
	
}
 
.one_boxlist p {
    font-size: 12px;
   
    line-height: 1.5;
}


.one_boxlist {
    border: 1px solid #ccc;
    border-radius: 5px;
	 padding:  20px;
}

.one_boxlist_ikmg {
    text-align: center;
    min-height: 105px;
    text-align: center;
    padding: 0px 0;
}

.one_boxlist {
    text-align: center;
}

.one_boxlist h3 {
    font-size: 17px;
    font-weight: 600;
}


.one_boxlist a {
    font-size: 13px;
    font-weight: bold;
    color: #1DC555;
    display: inline-block;
}

.one_boxlist a i.fa {
    display: inline-block;
    padding-left: 6px;
    font-size: 14px;
}

.support_section_chatlist {
    width: 86%;
    margin: 0 auto;
}

.blank_banner_black {
    background: rgb(0 0 0);
    position: relative;
    height: 202px;
    width: 100%;
}
.product_detail_page_black_theme .customer-support .support-block label{color: #FAA61A;}
.product_detail_page_black_theme .customer-support{padding: 80px 50px;}
.product_detail_page_black_theme .customer-support .head h3{font-size: 35px;}
.product_detail_page_black_theme .case_study_list_product_page .head h3{font-size: 35px;letter-spacing: 0px;    color:#FAA61A;}
.product_detail_page_black_theme .case_study_list_product_page .head p{letter-spacing: 0px;font-size: 16px;}
.product_detail_page_black_theme .reallist p{    font-size: 14px;
    letter-spacing: 0;
    font-weight: 500;
    display: -webkit-box;color: #747474;overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;}
.product_detail_page_black_theme .reallist .more{margin-top: 25px;}
.product_detail_page_black_theme .customer-support .support-block p{font-size: 16px;}
.product_detail_page_black_theme .customer-support .support-block .click-btn a:hover{color: #FAA61A;}
.product_detail_page_black_theme .customer-support .support-block .click-btn a:hover span img{filter: brightness(0) saturate(100%) invert(63%) sepia(99%) saturate(467%) hue-rotate(69deg) brightness(72%) contrast(68%);}
.product_detail_page_black_theme .customer-support .support-block .click-btn a{font-size: 16px;}
.product_detail_page_black_theme .reallist .more a{     letter-spacing: 0px;
    font-size: 16px;
    color: #525254;
    font-weight: 500;
    border: 1px solid #525254;
    padding: 8px 20px;
    border-radius: 8px;
    font-weight: 500;}

.comprehensive-mounting-slider #mounting-slider .owl-nav{display: block;}
.comprehensive-mounting-slider #mounting-slider .owl-nav button img{filter: invert(1);width: 12px;}
.comprehensive-mounting-slider #mounting-slider .owl-nav button.owl-prev img{transform: rotate(180deg);}

.product_detail_page_black_theme .filtercard .card-body .heading span{color: #FAA61A;}
.product_detail_page_black_theme .reallist .more a:hover{border-color: #FAA61A;color: #fff;}
.product_detail_page_black_theme .reallist .more a:hover::before{background: #FAA61A;}
.product_detail_page_black_theme .reallist .more a:hover img{filter: invert(0);}
.product_detail_page_black_theme .reallist .more a img{filter: invert(1);margin-left: 10px;width: 15px;}
.product_detail_page_black_theme .reallist .more a.btn_blank.green_btn{letter-spacing: 0px;}
.product_detail_page_black_theme .comprehensive-mounting-slider #mounting-slider .mounting-item .img img{    height: 300px;
    object-fit: cover;}
.product_detail_page_black_theme .customer-support .head p{font-size: 16px;}
.product_detail_page_black_theme .mount h4{    font-size: 15px;}
.real.case_study_list_product_page{padding: 80px 0px !important;}

.real.case_study_list_product_page .reallist .text h3{    font-size: 18px;
    font-weight: 700;color: #000;
    margin-bottom: 10px;}
.real.case_study_list_product_page .reallist .text h3 span{display: block;font-weight: 500;}


.real.case_study_list_product_page .row{justify-content: center;}
.productImage011{background: #fff;}
        .mounting-find{overflow: hidden;}
        .mounting-find .liststart{}
        .mounting-find .liststart ul{margin: 0;padding: 0;display: flex;justify-content: center;}
        .mounting-find .liststart ul li{width: 20%;float: left;}
        .mounting-find .liststart ul li .one_product01{margin: 20px;margin-bottom: 45px;}
        .mounting-find .liststart ul li .one_product01 input{}
        .mounting-find .liststart ul li .one_product01 .productDetails{}
        .mounting-find .liststart ul li .one_product01 .productDetails .product_links label{margin-top: 15px; letter-spacing: 0px; display: block;/*border-bottom: 1px solid #ddd;*/color: #000000;font-size: 14px;text-transform: capitalize;margin-bottom: 10px; font-weight: 700;}
        .mounting-find .liststart ul li .one_product01 .productDetails .product_links h5{font-size: 14px;font-weight: 600;margin-top: 14px;}
        .mounting-find .liststart ul li .one_product01 .productDetails .product_links p{    font-size: 12px;
    color: #525254;margin-bottom: 0px;
    font-weight: 500;}

.mounting-find .container .row:last-child ul li .one_product01{margin-bottom: 0px !important;}  

.mounting-find .liststart ul li .one_product01 .productImage011 a img{border-radius: 8px;border: 1px solid #94949426;}
        .mounting-find{width: 100%;margin: 0 auto;padding: 80px 0px !important;}
        .mounting-find .head{text-align: center;    width: 50%;
    margin: 0 auto;padding-bottom:20px; }

.product_detail_page_black_theme .mounting-find .liststart h5{color: #FAA61A;}
        .mounting-find .head h3{    font-size: 35px;
    color: #000;
    margin-bottom: 20px}
        .mounting-find .head p{    font-size: 16px;
    color: #525254;
    font-weight: 500;}

.product_detail_page_black_theme section.key-construction .key-construction-row .key_detail .img .hotspot-wrapper .marker .dot{background: #FAA61A;}

.product_detail_page_black_theme .mounting-find .liststart ul li .one_product01 .productDetails .product_links p{font-size: 12px;}
.product_detail_page_black_theme section.key-construction .key-construction-row .key-construction-head h3{font-size: 32px;}
.product_detail_page_black_theme section.key-construction .key-construction-row .key-construction-head p{font-size: 16px;}

.product_detail_page_black_theme .dimension .dimension-head h3{font-size: 35px;}
.product_detail_page_black_theme .dimension .dimension-head p{font-size: 16px;}

.product_detail_page_black_theme .mounting-find{padding-top: 80px;}


.product_detail_page_black_theme .lighting-solution .head h3{    font-size: 35px;}
.product_detail_page_black_theme .lighting-solution .head p{    font-size: 16px;}
.product_detail_page_black_theme .lighting-solution .product-ordering p{font-size: 16px;}
.product_detail_page_black_theme .optilayout .text h3{font-size: 35px;letter-spacing: 0px;}
.product_detail_page_black_theme .optilayout .text p{font-size: 16px;letter-spacing: 0px;}
.product_detail_page_black_theme .optilayout .text .requestbtn a{font-size: 16px;letter-spacing: 0px;}



        .lighting-solution{background: #FBFBFB;}
        .lighting-solution .head{text-align: center;
    margin-bottom: 30px !important;
    width: 50%;
    margin: 0 auto;}
    .lighting-solution .product-ordering .subhead h3 span.part-number-filled{color: #01cd50;}
        .lighting-solution .head h3{font-size: 35px;color: #000;margin-bottom: 10px;letter-spacing: 0px;}
        .lighting-solution .head p{font-size: 16px;color: #525254;letter-spacing: 0px;font-weight: 500;}
        .lighting-solution .product-ordering{position: relative; display: flex;align-items: center;justify-content:center;margin-bottom: 15px;}
        .lighting-solution .product-ordering .subhead{text-align: center;margin-bottom: 15px;margin-top: 25px;width: 100%;}
        .lighting-solution .product-ordering .subhead h3{color: #525254; font-size: 28px;text-transform: uppercase;margin-bottom: 10px;}
        .lighting-solution .product-ordering .subhead p{font-size: 16px;color: #525254;font-weight: 500;}
        .lighting-solution .product-ordering p{font-size: 16px;color: #525254;margin-bottom: 0;letter-spacing: 0px;}
        .lighting-solution .product-ordering .button-w-dotted{display: flex;    position: absolute;right: 0;bottom: 0;}
        .lighting-solution .product-ordering .button-w-dotted .dotted{}
        .lighting-solution .product-ordering .button-w-dotted .dotted span{width: 10px;height: 10px;background: #d8d8d8;border-radius: 50px;display: inline-block;}
        .lighting-solution .product-ordering .button-w-dotted .dotted span.active{background: #08ca52;}
        .lighting-solution .product-ordering .button-w-dotted button{color: #df1515;font-size: 13px;font-weight: 600;margin-left: 50px;}
        /*.lighting-solution .table{max-height: 500px;}*/
        .lighting-solution .table table{width: 100%;}
        .lighting-solution .table table thead tr th{min-width:140px;padding: 5px;text-align: center;color: #fff;font-size: 16px;}
        .lighting-solution .table table thead tr th:nth-child(even){background: #646464;}
        .lighting-solution .table table thead tr th:nth-child(odd){background: #6a6b6e;}
        .lighting-solution .table table tbody tr:nth-child(even) td{background: #FBFBFB !important;}
        .lighting-solution .table table tbody tr td{  min-width: 140px;  color: #121213 !important;
    font-size: 16px;background: #fff;
    padding: 6px 12px;padding-left: 12px !important;    text-align: left;
   bborder-bottom: 1px solid #94949426 !important;}
        .lighting-solution .table table tbody tr td input{margin-right: 0px;position: absolute;top: 10px;float: left;left: 0;}
        /*.lighting-solution .table table tbody tr td input[type=checkbox] {outline: 1px solid #08ca52;}*/

        .optionsRow td.active{background: none !important;border: none !important;}
        .lighting-solution .table table tbody tr td.active span{color: #08ca52 !important;}
        .lighting-solution .table table tbody tr td.active span::before{display: none; content: "\f046";content: "\f046";font-family: 'FontAwesome';margin-right: 5px;}
        .lighting-solution .table table tbody tr td span{letter-spacing: 0px; font-weight: 500; padding-left: 0px;padding-right: 0px; float: right;width: 100%;text-align: left;padding-left: 0px;font-size: 16px;text-transform: uppercase;margin: 0px;}
        .lighting-solution .table table tbody tr td span b{display: block;font-size: 14px;}
        .lighting-solution .table table tbody tr:nth-child(1) td{color: #08ca52;}


        .optilayout .row{align-items: center;}
        .optilayout .text{padding-left: 50px;}
        .optilayout .text h3{font-size: 35px;color:#000;margin-bottom: 20px;letter-spacing: 0px;}
        .optilayout .text h3 span{color: #08CB53;}
        .optilayout .text h3 span sup{}
        .optilayout .text p{font-size: 16px;color: #525254;letter-spacing: 0px;font-weight: 500;}
        .optilayout .text .requestbtn{margin-top: 45px;}
        .optilayout .text .requestbtn a{ letter-spacing: 0px;   font-size: 16px;color: #525254;font-weight: 500;border: 1px solid #525254;border-radius: 5px;}
        .optilayout .text .requestbtn a img{width: 15px;margin-left: 10px;}
        #optilayout-slider .owl-nav{position: absolute;top: 40px;right: 40px;}
        #optilayout-slider .owl-nav button{    background:#ffffff57;
    display: inline-block;
    border: 1px solid #00000052;
    width: 24px;
    height: 24px;
    color: #fff;
    border-radius: 50%;
    margin: 0 4px;}
#optilayout-slider .owl-nav button.owl-prev img{    transform: rotate(-180deg);}
#optilayout-slider .owl-nav button img{width: 12px;
    filter: invert(1);padding: 1px;
    position: relative;
    top: -2px;}
#optilayout-slider .owl-nav button img{}
        #optilayout-slider .owl-nav button i{color: #525254;font-size: 12px;position: relative;top: -2px;}
        .optilayout{padding-left: 100px;padding-right: 100px;}
        .customer-support{background: #ececec;}
        .customer-support .supportinn{background: #fff;padding: 50px 35px;border-radius: 10px;}
        .customer-support .head{text-align: center;}
        .customer-support .head p{letter-spacing: 0px;}

        .customer-support .head h3{font-size: 35px;color: #000;letter-spacing: 0px;}
        .customer-support .head p{font-size: 16px;color: #525254;font-weight: 500;}
        .customer-support .support-block{text-align: center;padding-top: 30px;}
        .customer-support .support-block .icon img{height: 100px;object-fit: none;}
        .customer-support .support-block label{letter-spacing: 0px; display: block;color: #08CB53;font-size: 16px;font-weight: 600;margin-bottom: 5px;}
        .customer-support .support-block p{font-weight: 500; letter-spacing: 0px; font-size: 16px;color: #525254;}
        .customer-support .support-block .click-btn{}

.product_detail_page_black_theme .customer-support .support-block .click-btn a:hover img{    filter: invert(33%) sepia(85%) saturate(700%) hue-rotate(355deg) brightness(90%) contrast(72%);}
    
        .customer-support .support-block .click-btn a img{margin-left: 10px;    filter: invert(1);}
        .customer-support .support-block .click-btn a:hover{color: #08CB53;}
        .customer-support .support-block .click-btn a{letter-spacing: 0px; font-size: 16px;color: #000;font-weight: 500;}
        .customer-support .support-block .click-btn a:hover img{    filter: invert(58%) sepia(70%) saturate(590%) hue-rotate(70deg) brightness(90%) contrast(90%);margin-left: 15px;    transition: 0.4s;}
        .key-construction .key-construction-row{background: #FBFBFB;border-radius: 8px;}
        .key-construction .key-construction-row .key-construction-head{margin-bottom: 50px;}
		
		section.key-construction {padding-bottom:0px !important;padding-top: 30px !important;}

        .key-construction .key-construction-row .key-construction-head h3{font-size: 35px;margin-bottom: 20px;color:#000;}
        .key-construction .key-construction-row .key-construction-head p{font-size: 16px;color:#525254;font-weight: 500;}
        .key-construction .key-construction-row img{width: 100%;}

        .iq-sense .iq-sense-row{border-radius: 10px;overflow: hidden;position: relative;}
        .iq-sense .iq-sense-row .iq-sense-text{     position: absolute;

    width: 38%;
    right: 0%;
    top: 0;    
    bbackground: #00000085;
    height: 100%;
    padding: 25px;}
        .iq-sense .iq-sense-row .iq-sense-text h3{ font-size: 35px;margin-bottom: 25px;color: #fff;}
        .iq-sense .iq-sense-row .iq-sense-text p{font-size: 16px;color: #FFFFFF;font-weight: 500;}
        .iq-sense .iq-sense-row .iq-sense-text h4{ color: #fff;   font-family: "Organetto Demo", sans-serif;font-weight: 300;}
        .iq-sense .iq-sense-row img{width: 100%;}
        .iq-sense .iq-sense-row .iq-sense-text h4 span{font-size: 26px;margin-bottom: 20px;color: #08CB53;line-height: 1.5;}
        .additional_energy .additional_energy_image{border-radius: 10px;overflow: hidden;position: relative;}
        .additional_energy .additional_energy_image .additional_energy_text{    position: absolute;
    bottom: 0;
    width: 38%;
    left: 0%;
    top: 0;
    bbackground: #000;
        padding: 50px 40px 50px 60px;}

        .additional_energy .additional_energy_image .additional_energy_text h3{font-size: 26px;margin-bottom: 20px;color: #08CB53;line-height: 1.5;}
        .additional_energy .additional_energy_image .additional_energy_text p{font-size: 16px;color: #FFFFFF;}
        .additional_energy .additional_energy_image img{width: 100%;}
        .comprehensive-mounting{padding: 80px 0px !important;}
        .comprehensive-mounting .comprehensive-mounting-head{width: 40%;float: left;padding-right: 110px;}
        .comprehensive-mounting .comprehensive-mounting-head h3{letter-spacing: 0px; font-size: 35px;margin-bottom: 25px;color: #000;}
        .comprehensive-mounting .comprehensive-mounting-head p{font-size: 16px;color: #525254;letter-spacing: 0px;font-weight: 500;}
        .comprehensive-mounting-slider #mounting-slider{width: 56%;float: left;}
        .comprehensive-mounting-slider #mounting-slider .mounting-item .img{    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 8px;}
    .comprehensive-mounting-slider #mounting-slider .mounting-item .img img{border-radius: 8px;border: 1px solid #94949426;}
    /*.comprehensive-mounting-slider #mounting-slider .mounting-item .img img{height: 300px;object-fit: cover;}*/
        .comprehensive-mounting-slider #mounting-slider .mounting-item label{letter-spacing: 0px; color: #000000;font-size: 16px;font-weight: 700;display: block;margin-bottom: 10px;}
        .comprehensive-mounting-slider #mounting-slider .mounting-item p{font-size: 12px;color: #525254;letter-spacing: 0px;font-weight: 500;margin-bottom: 0px;}
        #mounting-slider .owl-nav button.owl-prev{position: absolute;left: -60px;top: 30%;}
        #mounting-slider .owl-nav button.owl-next{position: absolute;right: -60px;top: 30%;}
        #mounting-slider .owl-nav button{background: none;display:flex;align-items: center;justify-content: center; width: 25px;height: 25px;color: #fff;border-radius: 50%;margin: 0 4px;    border: 1px solid #ddd;}
        #mounting-slider .owl-nav button i{font-size: 12px;position: relative;top: -2px;}
        .hr-border{background: #ddd;height: 1px;}
        .dimension .dimension-head{text-align: center;    width: 50%;
    margin: 0 auto;}
        .dimension .dimension-head h3{font-size: 35px;margin-bottom: 20px;color: #000;}
        .dimension .dimension-head p{font-size: 16px;color: #525254;font-weight: 500;}
        .dimension .dimensons-img img{width: 100%;}
        #optilayout-slider .item img{border-radius: 10px;}



.compare_block{background: #424041;padding: 30px 0px;position: fixed;bottom: 0;width: 100%;z-index: 999;}
    .compare_block .com_in_row{display: flex;align-items: center;justify-content: space-between;}
    .compare_block .com_in_row .com_in_block p{margin-bottom: 0;color: #fff;font-size: 13px;}
    .compare_block .com_in_row .com_in_block .pro_btn{border-radius: 5px; margin-right: 5px; display: flex;background: #ffffff;padding: 5px;align-items: center;}
    .compare_block .com_in_row .com_in_block .pro_btn .img img{width: 40px;}
    .compare_block .com_in_row .com_in_block .pro_btn .pro_name{margin-left: 10px;}
    .compare_block .com_in_row .com_in_block .pro_btn .pro_name label{font-size: 12px;font-weight: 600;}
    .compare_block .com_in_row .com_in_block .pro_btn .pro_name p{color: #000;margin-top: 0px;font-size: 10px;}
    .compare_block .com_in_row .com_in_block .compare_btn{float: left;margin-right: 5px;}
    .compare_block .com_in_row .com_in_block .compare_btn a{background: #08cb53;padding: 10px 20px;font-size: 14px;color: #fff; font-weight: 600;border-radius: 5px;}
    .compare_block .com_in_row .com_in_block.f_lex{display: flex;align-items: center;}
    .compare_block .com_in_row .com_in_block .compare_btn a img{width: 13px;margin-left: 10px;}
    .compare_block .com_in_row .com_in_block .clear_btn{float: right;}
    .compare_block .com_in_row .com_in_block .clear_btn button{background:#0000002b;    text-decoration: none;padding: 10px 20px;font-size: 14px;color: #000000;font-weight: 600;border-radius: 5px;}
 

.compare_block .com_in_row .com_in_block p{max-width: 100% !important;}

    .productImage01{position: relative;}
    .productImage01:hover label{display: block;}
    .productImage01 label{position: absolute;left: 0;display: none;right: 0;cursor: pointer;text-align: center;font-weight: 600;background: #08CB53 !important;color: #fff;padding: 7px;    margin: 0 auto;border-radius: 8px;font-size: 12px;text-transform: uppercase;width: 100px;    border: none;}
    #quickview .modal-dialog{max-width: 80%;}
    #quickview .modal-dialog .modal-header{padding: 0;margin: 0;border: none;}
    #quickview .modal-dialog .modal-header button{box-shadow: none;opacity: 1;font-size: 22px;right: 25px;top: 25px;position: absolute;z-index: 888;}
    #quickview .modal-dialog .modal-body{display: flex;justify-content: space-between;padding: 70px 100px;}
    #quickview .modal-dialog .modal-body .image-area{    width: 40%;
    display: flex;
    align-items: flex-start;}
    #quickview .modal-dialog .modal-body .image-area img{width: 100%;}
    #quickview .modal-dialog .modal-body .content-area{width: 60%;padding-left: 65px;}
    #quickview .modal-dialog .modal-body .content-area .head h3{font-size: 35px;font-weight: 500;margin-bottom: 25px;}
    #quickview .modal-dialog .modal-body .content-area .head p{margin: 0;font-size: 15px;font-weight: 600;}
    .tabing_flex .tabimg{margin-top: 20px;}
    .tabing_flex .tabimg .tabwithlogo{margin-bottom: 20px; display: flex;justify-content: space-between;border-bottom: 1px solid #ddd;}
    .tabing_flex .tabimg .tabwithlogo ul{border: none !important;}
    .tabing_flex .tabimg .tabwithlogo ul li{margin-right: 5px;}
    ..t_logo1.certification-images{margin-top: -22px;}
    ..t_logo1.certification-images img{height: 50px !important;}
    .tabing_flex .tabimg .tabwithlogo ul li button{ padding: 12px;   border-top-left-radius: 10px;
    border-top-right-radius: 10px;width: 200px; border: none;background: #f5f5f5;font-size: 16px;color: #000;font-weight: 600;}
    .tabing_flex .tabimg .tabwithlogo ul li button.active{background: #08cb53;    color: #fff;}
    .t_logo img{width: 125px;}
    .tabing_flex .tabimg .tab-content{width: 60%;padding: 0px 0px;float: left;}
    .tabing_flex .tabimg .tab-content .tab-pane p{  font-size: 16px;font-weight: 500;
    color: #747474;}
    .tabing_flex .tabimg .tab-content .tab-pane label{    display: block;color: #1DC555;font-weight: 600;font-size: 18px;}
    .tabing_flex .tabimg .tab-content .tab-pane ul{padding-left: 20px !important;margin: 0;padding: 0;}
    .tabing_flex .tabimg .tab-content .tab-pane ul li{list-style: disc;   font-size: 16px;margin-top: 5px;color: #000;}
    .tabing_flex .tabimg .warranty{border-left: 1px solid #ddd;   width: 40%;padding: 0px 20px;float: left;}
    .tabing_flex .tabimg .warranty h4{display: block;color: #1DC555;font-weight: 600;font-size: 18px;}
    .tabing_flex .tabimg .warranty img{width: 90px;margin-bottom: 10px;}
    .tabing_flex .tabimg .warranty p{font-size: 14px;text-align: justify;}
    #quickview .modal-dialog .modal-footer{    padding: 10px 100px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #ddd;
    background: #f9f9f9;}
    #quickview .modal-dialog .modal-footer .text-center a.full{  background: #08ca52;
    padding: 12px 30px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 235px;}
    #quickview .modal-dialog .modal-footer .text-center a{margin-top: 0;}
    #quickview .modal-dialog .modal-footer .d-flex a:hover{color: #0db14b;}
    #quickview .modal-dialog .modal-footer .d-flex a{display: flex;
    align-items: center;
    margin-right: 35px;color: #747474;font-weight: 500;
    font-size: 16px;}
    #quickview .modal-dialog .modal-footer .d-flex a i{margin-left: 10px;color: #08cb53;}
    #quickview .modal-dialog .modal-footer .btn_group{margin: 0px;}
    #quickview .modal-dialog .modal-footer .btn_group a{border: 1px solid #08cb53;padding: 8px 12px;font-size: 12px;border-radius: 5px;margin-right: 5px;font-weight: 600;color: #7c7a7a;}
    #quickview .modal-dialog .modal-footer .btn_group a i{margin-left: 10px;}
    #quickview .modal-dialog .modal-footer .btn_group a.green{    background: #08cb53;
    color: #fff !important;}
.gallery-thumbs{height: auto !important;}
.tabing_flex .tabimg .tab-content .tab-pane p br{}
#quickview .modal-dialog .modal-body .content-area .tabing_flex .tabimg .tab-content .tab-pane .table-responsive table tbody tr:nth-child(odd) td{background: #f5f5f5;}
#quickview .modal-dialog .modal-body .content-area .tabing_flex .tabimg .tab-content .tab-pane .table-responsive table tbody tr td{  font-weight: 500;  color: #747474 !important;
    font-weight: 600;padding: 5px;font-size: 16px !important;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
#quickview .modal-dialog .modal-body .content-area .tabing_flex .tabimg .tab-content .tab-pane .table-responsive table tbody tr td strong{font-weight: 800;    font-size: 13px !important;}

.compare_heading{margin-top: 197px;}
   .compare_heading .head{    display: flex;
    align-items: center;margin-bottom: 20px;
    justify-content: space-between;
    margin-top: 20px;}
   .compare_heading .head h4{font-size: 18px;
    color: #0DB14B;
    font-weight: 700;
    text-transform: uppercase;}
   .compare_heading .head .right{    display: flex;
    align-items: center;}
   .compare_heading .head .right a{    background: #08CB53;
    padding: 12px 15px;
    font-size: 14px;margin-right: 15px;
    color: #fff;
    font-weight: 700;
    border-radius: 5px;}
   .compare_heading .head .right a img{    margin-right: 5px;}
   .compare_heading .head .right .print{}
   .compare_heading .head .right .print img{    font-size: 14px;
    font-weight: 700;
    color: #000;
    cursor: pointer;}
    .selected_product_row{    overflow: hidden;
    padding-top: 25px;
    padding-bottom: 45px;}
    .selected_product_row .selected_product_item{      width: 20%;
    float: left;padding-bottom: 30px !important;
    padding: 0px 20px;
    border-left: 1px solid #ddd;}
    .selected_product_row .selected_product_item .new{    display: flex;
    align-items: center;
    justify-content: space-between;}
    .selected_product_row .selected_product_item .new span{    font-size: 12px;
    background: #e20000;
    padding: 0px 8px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;}
    .selected_product_row .selected_product_item .new img{width: 24px;cursor: pointer;}
    .selected_product_row .selected_product_item .pro_img{padding-bottom: 20px;}
    .selected_product_row .selected_product_item .pro_img img{}
    .selected_product_row .selected_product_item h4{font-size: 16px;
    font-weight: 700;
    color: #000000;}
    .selected_product_row .selected_product_item .sku{}
    .selected_product_row .selected_product_item .sku p{    font-size: 14px;
    font-weight: 500;}
    .selected_product_row .selected_product_item .eq{margin-top: 25px;}
    .selected_product_row .selected_product_item .eq a:hover{background: #0DB14B;color: #fff;}
    .selected_product_row .selected_product_item .eq a:hover img{filter: brightness(0) invert(1);}
    .selected_product_row .selected_product_item .eq a{    border: 1px solid #6A6B6F;
    border-radius: 5px;
    padding: 8px 15px;
    font-weight: 700;
    color: #0DB14B;
    font-size: 14px;}
    .selected_product_row .selected_product_item .eq a img{margin-left: 20px;}

    .selected_product .table{margin-bottom: 60px;}
    .selected_product .table table{}
    .selected_product .table table tbody tr th{    font-weight: 700;
    font-size: 15px;border-bottom: 1px solid #fff;    border-right: 1px solid #ddd;
    color: #000000;
    background: #E6FFEA;
    padding: 5px 15px;}
    .selected_product .table table tbody tr td{ border-bottom: 1px solid #fff;   font-size: 14px;
    font-weight: 500;    border-right: 1px solid #ddd;
    padding: 5px 15px;
    color: #000000;}
    .selected_product .table table tbody tr td:nth-child(1){width: 270px;}
    .selected_product .table table tbody tr td:last-child{border-right: none;}
    .selected_product .table table tbody tr th:last-child{border-right: none;}
   .scitch{margin-bottom: 20px;}
   .toggle {
       cursor: pointer;
    display: inline-block;
    font-weight: 500;
    font-size: 15px;
}
.toggle-switch {
   display: inline-block;
   background: #6A6B6F;
   border-radius: 16px;
       width: 70px;
    height: 28px;
   position: relative;
   vertical-align: middle;
   transition: background 0.25s;
   &:before,
   &:after {
      content: "";
   }
   &:before {
      display: block;
      background: linear-gradient(to bottom, #fff 0%,#eee 100%);
      border-radius: 50%;
      box-shadow: 0 0 0 1px rgba(0,0,0,0.25);
      width: 20px;
      height: 20px;
      position: absolute;
      top: 4px;
      left: 4px;
      transition: left 0.25s;
   }
   .toggle:hover &:before {
      background: linear-gradient(to bottom, #fff 0%,#fff 100%);
      box-shadow: 0 0 0 1px rgba(0,0,0,0.5);
   }
   .toggle-checkbox:checked + & {
      background: $green;
      &:before {
         left: 44px;
      }
   }
}
.toggle-checkbox {
   position: absolute;
   visibility: hidden;
}
.toggle-label {
   margin-left: 5px;
   position: relative;
   top: 2px;
}


.swiper-wrapper{display: block !important;}
.careerform .c-page-form form .row{align-items: center;}
.careerform{    background: #FBFBFB;    margin-bottom: 100px;padding: 100px 400px !important;}
    .careerform .head{text-align: center;margin-bottom: 25px;}
    .careerform .head label{    color: #1DC555;
    font-weight: 500;
    font-size: 18px;}
    .careerform .head h3{font-size: 40px;font-weight: 500;color: #000;}
    .careerform .c-page-form form .form-group{margin-top: 15px;}
    .careerform .c-page-form form .form-group.captcha .g-recaptcha div{    margin: 0 auto;}
    .careerform .c-page-form form .form-group label{     color: #747474;   display: block;font-weight: 500;font-size: 16px;box-shadow: none;margin-bottom: 5px;}
    .careerform .c-page-form form .form-group label span{color: red;}
    .careerform .c-page-form form .form-group textarea{border-radius: 8px;font-size: 16px;padding: 12px;box-shadow: none;}
    .careerform .c-page-form form .form-group select{border-radius: 8px;font-size: 16px;padding: 12px;box-shadow: none;}
    .careerform .c-page-form form .form-group input{border-radius: 8px;font-size: 16px;padding: 12px;box-shadow: none;}
    .careerform .c-page-form form .form-group.d-flex{display: flex;align-items: center;}
    .careerform .c-page-form form .form-group.d-flex label{margin-bottom: 0px;}
    .careerform .c-page-form form .c-form-btn button:hover{color: #fff;border-color: #0DB14B;}
    .careerform .c-page-form form .c-form-btn button{font-size: 16px;
    color: #525254;margin-top: 15px;
    font-weight: 500;
    border: 1px solid #525254;    padding: 8px 40px;
    border-radius: 5px;}
    .careerform .c-page-form form .c-form-btn button span img{filter: invert(1);}
	
	.offerings-carousel .item .text h3{        font-size: 30px;
        color: #0DB14B;}
	
.one_ser_box:last-child p {
    padding: 0;
    margin-bottom: 0;
}

.one_ser_box:last-child {
    min-height: initial;
    margin-bottom: 0;
}

.our_client__testi_row > .row:last-child .one_sucess_half {
    margin-bottom: 0;
}


.second_footer .col {
    margin-bottom: 0;
}

.illyumating_imgenew a.btn_blank {
    margin-top: 0 !important;
}

section.power_section {
    position: relative;
    overflow: hidden;
}

section.power_section .container {
    position: relative;
    z-index: 99;
}
.power_section .powerIcon_spance::after {
    content: '';
    position: absolute;
    top: 59%;
    left: 50%;
    width: 0;
    height: 0;

    bbackground:
    /* Sharp green rays */
    repeating-conic-gradient(
        from 0deg,
        rgba(255, 255, 255, 0.35) 0deg 2deg,
        rgba(120, 255, 170, 0.06) 2deg 6deg
    ),

    /* Core green energy glow */
    radial-gradient(
        circle,
        rgba(240, 255, 245, 1) 0%,
        rgba(180, 255, 210, 0.95) 12%,
        rgba(120, 240, 170, 0.7) 28%,
        rgba(80, 210, 140, 0.45) 45%,
        rgba(40, 180, 110, 0.25) 60%,
        rgba(20, 150, 90, 0.12) 75%,
        transparent 100%
    );

    border-radius: 50%;
    transform: translate(-50%, -50%) scale(0.2);
    filter: blur(1.5px);

    transition:
        width 0.9s cubic-bezier(.4,0,.2,1),
        height 0.9s cubic-bezier(.4,0,.2,1),
        transform 0.9s cubic-bezier(.4,0,.2,1),
        filter 0.9s ease;

    z-index: 1;
    pointer-events: none;
	opacity:.5;
}





.power_section:has(.powerIcon:active) .powerIcon_spance::after {
    width: 1920px;
    height: 1920px;
    transform: translate(-50%, -50%) scale(1);
    filter: blur(0);
}


@keyframes raysRotate {
    from { transform: translate(-50%, -50%) scale(1) rotate(0deg); }
    to   { transform: translate(-50%, -50%) scale(1) rotate(360deg); }
}

.power_section:has(.powerIcon:active) .powerIcon_spance::after {
    animation: raysRotate 30s linear infinite;
}

.power_section:has(.powerIcon:hover)::after {
  
}

@-webkit-keyframes hvr-ripple-out{100%
    {top:-7px;right:-7px;bottom:-7px;left:-7px;opacity:0}
}







.gallery-thumbs .swiper-wrapper::-webkit-scrollbar {
    width: 8px;
    height: 16px;display: none;
    background: #f4f4f4;
    border-radius: 16px;
}

.gallery-thumbs .swiper-wrapper{max-height: 435px;overflow-y: auto;}

.gallery-thumbs .swiper-wrapper::-webkit-scrollbar-thumb {
    background: #9dc240;display: none;
    border-radius: 16px;
}


.key-construction .key-construction-row .key_detail .content .accordion .accordion-item h2{display: flex;justify-content: space-between;}
.key-construction .key-construction-row .key_detail .content .accordion .accordion-item h2 .arrows{}
.key-construction .key-construction-row .key_detail .content .accordion .accordion-item h2 .arrows img{    filter: invert(.8);
    transform: rotate(-45deg);
    position: relative;    width: 20px;
    top: -14px;}

.product_details_page_Rakes .key-construction .key-construction-row .key_detail .content .accordion .accordion-item.current h2 button span{background: #08CB53;}

.key-construction .key-construction-row .key_detail .content{padding-right: 50px;}
.key-construction .key-construction-row .key_detail{padding: 50px 50px;}
.product_detail_page_black_theme .key-construction .key-construction-row .key_detail .content .accordion .accordion-item.current h2 button span{background: #FAA61A;}
.key-construction .key-construction-row .key_detail .content .accordion .accordion-item.current{}
.key-construction .key-construction-row .key_detail .content .accordion .accordion-item{
    border-bottom: 1px solid #94949426 !important;
    padding: 0px;
    margin-bottom: 15px;
    padding-bottom: 15px !important;
    border: none;
    background: none;}
.key-construction .key-construction-row .key_detail .content .accordion .accordion-item h2 button{font-weight: 700; padding-top: 0px !important;background:none;font-size: 16px;color: #525254;padding: 0px;margin: 0;display: flex;align-items: center;padding-bottom: 0;border: none;box-shadow: none;border-radius: 0;}
.key-construction .key-construction-row .key_detail .content .accordion .accordion-item h2 button span{background: #747474; width: 20px; height: 20px; padding: 2px; border-radius: 2px; text-align: center; font-size: 14px; color: #fff; margin-right: 15px; display: flex; align-items: center; justify-content: center;}
.key-construction .key-construction-row .key_detail .content .accordion .accordion-item .accordion-collapse .accordion-body{padding-left: 36px !important; padding: 0px 0px;padding-bottom: 0px;font-size: 14px;font-weight: 500;margin-top: 0px;}
.key-construction .key-construction-row .key_detail .content .accordion .accordion-item .accordion-collapse .accordion-body p{     margin-bottom: 0px;
    font-size: 14px;font-weight: 500;
    color: #525254;
    bborder-top: 1px solid #ddd;
    padding-top: 0px;
    margin-top: 5px;}

 .accordion-button:not(.collapsed)::after{background-image: url(/ikioledlighting/frontend/img/redupnarrow.png);}
        .accordion-button::after{background-image: url(/ikioledlighting/frontend/img/downnarrow.png);}


.product_detail_page_black_theme .key-construction .key-construction-row .key_detail .content .accordion .accordion-item h2 .accordion-button:not(.collapsed)::after{background-image: url(/ikioledlighting/frontend/img/redupnarrownew.png);}
.product_detail_page_black_theme .key-construction .key-construction-row .key_detail .content .accordion .accordion-item h2 .accordion-button::after{background-image: url(/ikioledlighting/frontend/img/dark1.png);}

.key-construction .key-construction-row .key_detail .content .accordion .accordion-item h2 .accordion-button:not(.collapsed)::after{background-image: url(/ikioledlighting/frontend/img/dark2.png);    transform: rotate(0deg);}
.key-construction .key-construction-row .key_detail .content .accordion .accordion-item h2 .accordion-button::after{background-image: url(/ikioledlighting/frontend/img/dark1.png);}

.key-construction .key-construction-row .key_detail .content .accordion .accordion-item .accordion-collapse .accordion-body ul{    margin: 0;
    padding: 0;}
.key-construction .key-construction-row .key_detail .content .accordion .accordion-item .accordion-collapse .accordion-body ul li{    font-size: 14px;
    margin-bottom: 3px;}

.case_study_details p{font-size: 16px !important;}
.case_study_details table tr td p{font-size: 16px !important;}
.innerbannerarea{position: relative;}
    .innerbannerarea .innerbannertext{position: absolute;top: 50%;width: 100%;z-index:222;}
    .innerbannerarea .innerbannertext .banner_left{}
    .innerbannerarea .innerbannertext .banner_left h1{color: #fff;font-weight: 500;font-size: 42px;}
    .innerbannerarea .innerbannertext .banner_left p{font-size: 16px;}
.relatedcasestudy{padding-bottom: 30px;}
    .relatedcasestudy .widget-title{font-size: 30px;margin-bottom: 20px;font-weight: 600;margin-top: 20px;color: #1DC555;}

#gallery01 .owl-nav{display: none;}
.productlisting.applicationareas{margin-top: 50px;}
.powered .img img{border-radius: 10px;}
    .powered .text{padding-left: 35px;}
    .powered .text h4{font-size: 42px;margin-bottom: 25px;}
    .powered .text .borders{background: #ddd;height: 1px;width: 135px;}
    .powered .text .borders span{background: green;height: 2px;display: block;width: 60px;position: relative;top: -2px;}
    .powered .text .quality{margin-top: 25px;}
    .powered .text .quality h4{font-size: 24px;font-weight: 600;margin-bottom: 8px;}
    .powered .text .quality p{    font-size: 16px;}
    .powered .text .value-logo{margin-top: 30px;}
    .powered .text .value-logo img{width: 65%;}




.gifvideo{padding: 0px !important;padding-top: 50px;position: relative;}
   .gifvideo video {width: 100%;height: 89vh;object-fit: cover;}
   .gifvideo .videodata{position: absolute;width: 100%;top: 10%;}
   .gifvideo .videodata .container{position: relative;}
   .gifvideo .videodata .setps_sign_list{position: ;
    width: 100%;
    left: 0;
    right: 0;}
    .project-de06 p{display: none;}

.pl0{padding-left: 0px !important;}



.inside_the_ikio_engine_room_new h3{text-align: center;font-size: 35px;font-weight: 500;color: #000;margin-bottom: 25px;}
    .inside_the_ikio_engine_room_new .insite{background: #FBFBFB;border-radius: 8px;margin-top: 0px;overflow: hidden;}
    .inside_the_ikio_engine_room_new .insite .text{padding: 35px 20px;}
    .inside_the_ikio_engine_room_new .insite .text h4{font-size: 22px;margin-bottom: 20px;font-weight: 700;}
    .inside_the_ikio_engine_room_new .insite .text p{    font-weight: 500;
    font-size: 16px;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 85px;}
    .inside_the_ikio_engine_room_new .insite .image img{border-radius: 0px;width: 100%;}
    .tech_video{position: relative;padding: 0 !important;}
    .tech_video video{width: 100%;}
    .tech_video .text .text-in{    top: 0;
    margin-top: 100px;
    position: absolute;
    left: 10%;
    width: 34%;
    background: #0404046B;
    border-radius: 8px;
    padding: 60px;}
    .tech_video .text .text-in p{font-size: 16px;color: #fff;font-weight:500; }
    .tech_video .text .text-in h3{color: #fff;font-size: 35px;font-weight: 500;margin-bottom: 25px;}
    .tech_video .text .playicon{position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;text-align: center;}
    .powered_by_5m_lean_approach .head h3{text-align: center;font-weight: 500;font-size: 35px;}
.tech_video .text .text-in a{border-color: #fff;color: #fff;margin-top: 20px;}
.tech_video .text .text-in a img{    filter: invert(0) !important;}
    .capabilities_at_a_glance.darkbg{background: #FBFBFB;}
    .capabilities_at_a_glance.darkbg h3{font-size: 35px;margin-bottom: 50px;font-weight: 500;color: #000;}
    .capabilities_at_a_glance.darkbg .one_glance_post h4{font-size: 30px;margin-bottom: 20px;font-weight: 700;padding-right: 65px;}
    .one_glance_post.one_glance_post_image img{    max-height: 305px;}
    .one_glance_post.light_blue.one_sucess_full.first_test_New.hover_animation p{font-size: 16px !important;}


    .us_oversight_meets_indian_agility h3{font-size: 35px;font-weight: 500;color: #000;margin-bottom: 50px;}

    
.Manufacturing_Mastery_new{position: relative;padding: 0px !important;}
.Manufacturing_Mastery_new .text{  position: absolute;top: 30%;right: 10%;width: 35%;background: #0404046B;border-radius: 8px;padding: 80px;}
.Manufacturing_Mastery_new .text h4{    font-size: 35px;color: #fff;font-weight: 500;margin-bottom: 25px;}
.Manufacturing_Mastery_new .text p{    color: #fff;font-weight: 500; margin-bottom: 0;font-size: 16px;}

.inner_banner.video_banner .bgbanner img{max-height: 100%;}
.inner_banner.video_banner .bgbanner img{width: 100%;}


..powerIcon_spance.selected::before{     content: '';
    position: absolute;
    border: #0DB14B solid 6px;
    top: 0;
    right: 0;
    background-image: radial-gradient(#1dc55500, #1dc555, #1dc55500);
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    border: none;
    border-radius: 50%;
    -webkit-animation-name: hvr-ripple-outt;
    animation-name: hvr-ripple-outt;
    animation-iteration-count: infinite;
    animation-duration: 1.5s;}
.ppowerIcon_spance.selected .powerIcon::before{    content: '';
    position: absolute;
    border: #0DB14B solid 6px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    border: #0DB14B solid 3px;
    border-radius: 50%;
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out;
    animation-iteration-count: infinite;
    animation-duration: 1.5s;}
.powerIcon{padding: 0px;}
.powerIcon .power_button_process.rotate-once{width: 70%;}

..powerIcon_spance.selected .powerIcon{    border-radius: 50%;
    overflow: hidden;background: #0DB14B;cursor: pointer;    box-shadow: #0DB14B 0px 7px 29px 0px;}

.powerIcon_spance .shadowdiv{display: none;}
.powerIcon_spance.selected .shadowdiv{display: block;text-align: center;}
.powerIcon_spance.selected .powerIcon{display: none;}
.powerIcon_spance.selected .shadowdiv img{}


@keyframes hvr-ripple-outt {
    100% {
        top: -7px;
        right: -7px;
        bottom: -7px;
        left: -7px;
        opacity: 0;
    }
}

.hvr-ripple-outt {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(0px) translateZ(1);
    transform: perspective(0px) translateZ(1);
    box-shadow: 1px 0 0 transparent;
    position: relative;
}


@keyframes hvr-ripple-out {
    100% {
        top: -7px;
        right: -7px;
        bottom: -7px;
        left: -7px;
        opacity: 0;
    }
}

.hvr-ripple-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
}

.hvr-ripple-out::before {
    content: '';
    position: absolute;
    border: #0DB14B solid 6px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.hvr-ripple-out:active:before,
.hvr-ripple-out:focus:before,
.hvr-ripple-out:hover:before {
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out;
}

@-webkit-keyframes hvr-ripple-in {
    100% {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 1;
    }
}

@keyframes hvr-ripple-in {
    100% {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 1;
    }
}


.haveit.powered .img img{border-radius: 10px;}
    .haveit.powered .text{padding-left: 35px;}
    .haveit.powered .text h4{font-size: 40px;margin-bottom: 8px;font-weight: 500;color: #000;}
    .haveit.powered .text .borders{background: #ddd;height: 1px;width: 135px;}
    .haveit.powered .text .borders span{background: green;height: 2px;display: block;width: 60px;position: relative;top: -2px;}
    .haveit.powered .text .quality{margin-top: 25px;}
    .haveit.powered .text .quality h4{font-size: 24px;font-weight: 600;margin-bottom: 8px;}
    .haveit.powered .text .quality p{    font-size: 16px;}
    .haveit.powered .text .value-logo{margin-top: 30px;}
    .haveit.powered .text .value-logo img{width: 65%;}

.callbackpage .inner_banner .banner_content{bottom: 30px;}
.callbackpage .inner_banner.image_banner .banner_left h1{font-size: 50px;}
.callbackpage .inner_banner.image_banner .banner_left{font-size: 16px;}
.callbackpage .enquire .reqeuest_bak_side_side_form form h4{margin-bottom: 25px;font-size: 40px;}
.callbackpage section.utility.what_to_expact .text h3{font-size: 40px;}





 .cooperative .purchasing .helpbg{background: url(/ikioledlighting/frontend/img/why_us_bg.jpg);
    background-size: 100%;border-radius: 8px;
    background-position: bottom;
    color: #fff;position: relative;
    width: 100%;
    padding: 100px;}
    .cooperative .purchasing .helpbg::before{content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:#00000078;}
.cooperative .purchasing .helpbg .head{position: relative;}
.cooperative .purchasing .helpbg .head h2{color: #fff;}
.cooperative .purchasing .helpbg .head p{color: #fff;}
.cooperative .purchasing.supports .text{    text-align: left;
    width: 100%;
    padding-left: 80px;
    margin: 0 auto;}
.cooperative .purchasing.supports .text h2{    font-size: 36px;
    font-weight: 500;
    margin-bottom: 15px;}
.cooperative .purchasing.supports .text p{    font-size: 16px;
    color: #747474;
    font-weight: 500;}
.cooperative .purchasing.supports .img{border-radius: 8px;overflow: hidden;}
.cooperative .proven{     margin-top: 100px;   
    padding: 230px 0 !important;
    color: #fff;
    background-size: cover;}
.cooperative .proven .text{text-align: center;width: 65%;margin: 0 auto;margin-bottom: 25px !important;}
.cooperative .proven .text h2{font-weight: 500;font-size: 40px;color: #fff;margin-bottom: 25px;}
.cooperative .proven .text p{    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    color: #fff;}
.cooperative .proven .provenblock{    background: #fff;
    padding: 50px;text-align: center;
    margin-top: 15px;
    border-radius: 8px;}
.cooperative .proven .provenblock .icon{}
.cooperative .proven .provenblock .icon i{font-size: 40px;
    color: #0DB14B;
    border: 2px solid #0DB14B;
    padding: 10px;
    border-radius: 50px;
    margin-bottom: 25px;}
.cooperative .proven .provenblock p{    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #747474;}

.cooperative .trusted{    background: #FBFBFB;}
.cooperative .trusted .head{    width: 65%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 25px;}
.cooperative .trusted .head h2{font-weight: 500;
    font-size: 40px;
    margin-bottom: 15px;}
.cooperative .trusted .head p{font-size: 16px;
    font-weight: 500;}
.cooperative .trusted .trustedblock{    background: #fff;
    padding: 50px;border-radius: 8px;
    margin-top: 15px;}
.cooperative .trusted .trustedblock .img{    margin-bottom: 30px;
    text-align: center;}
.cooperative .trusted .trustedblock .img img{height: 125px;}
.cooperative .trusted .trustedblock p{font-size: 14px;
    font-weight: 500;
    padding: 5px 0px;}
.cooperative .trusted .trustedblock .flexcontact{    display: flex;
    align-items: center;
    justify-content: space-between;}
.cooperative .trusted .trustedblock .flexcontact p{    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;}
.cooperative .trusted .trustedblock .flexcontact b{    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;}
.cooperative .trusted .trustedblock .label{    margin-top: 25px;}
.cooperative .trusted .trustedblock .label span{    background: #0db14b3b;
    border-radius: 8px;
    padding: 5px 10px;
    font-size: 12px;
    color: #000;}
.cooperative .trusted .trustedblock .more{margin-top: 25px;}


.cooperative .works{
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;    background:#f2f2f2;
    color: #fff;position: relative;}
..cooperative .works::after{    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000078;}
.cooperative .works .container{position: relative;z-index: 1;}
.cooperative .works .head{text-align: center;margin-bottom: 25px;}
.cooperative .works .head label{color: #3AB54A;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;}
.cooperative .works .head h2{font-weight: 500;font-size: 40px;color: #000;margin-bottom: 10px;}
.cooperative .works .head p{font-size: 16px;color: #000;}





/* Timeline */
.cooperative .works .timeline {
    display: flex;margin-top: 50px;
    justify-content: space-between;
  
    position: relative;text-align: center;
}

/* Line */
.cooperative .works .timeline::before {
              content: "";
    position: absolute;
    top: 70px;
    left: 0;
    width: 75% !important;
    right: 0;
    margin: 0 auto;
    height: 1px;
    background: #3AB54A4D;
    z-index: 0;
    animation: lineGrow 2s ease forwards;
}

/* Step */
.cooperative .works .timeline .step {
       position: relative;
    width: 23%;
    opacity: 0;
    transform: translateY(40px);
    animation: fadeUp 0.8s ease forwards;
    background: #FFFFFF0D;
    padding: 30px;
}

.cooperative .works .timeline .step:nth-child(1) { animation-delay: 0.3s; }
.cooperative .works .timeline .step:nth-child(2) { animation-delay: 0.6s; }
.cooperative .works .timeline .step:nth-child(3) { animation-delay: 0.9s; }
.cooperative .works .timeline .step:nth-child(4) { animation-delay: 1.2s; }

/* Circle */
.cooperative .works .timeline .step .circle {
              width: 75px;
    height: 75px;
    background: #0DB14B;
    color: #fff;    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 50%;
    line-height: 85px;
    font-size: 25px;
    margin: auto;
    font-weight: 700;
    position: relative;
    z-index: 2;
    transition: 0.3s;
}

/* Hover effect */
.cooperative .works .timeline .step:hover .circle {
    background: #252525;
    transform: scale(1.1);
}

/* Text */
.cooperative .works .timeline .step h3 {
           margin-top: 25px;
    color: #000;
    font-weight: 700;
    font-size: 18px;
    display: block;
    margin-bottom: 15px;
    text-align: center;
}

.strategic_procurement .head{    text-align: center;
    padding: 0px 300px;}
.strategic_procurement .head h2{    font-weight: 500;
    font-size: 40px;}
.strategic_procurement .head p{    font-size: 16px;
    font-weight: 500;}
.cooperative .works .timeline .step p {
           color: #000;
    margin-top: 10px;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 85px;
}

/* Animations */
@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes lineGrow {
    to {
        width: 100%;
    }
}



    .cooperative .network .head{  
    width: 75% !important;}
    .cooperative .network .head h2{    font-size: 40px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px;}
    .cooperative .network .head p{    font-size: 16px;
    font-weight: 500;
}
    .cooperative .network .content{    background: #fff;
    padding: 50px;height: 290px;
    border-radius: 8px;
    margin-top: 25px;}
    .cooperative .network .content .iconwithtitle{display: flex;margin-bottom: 20px;align-items: center;}
    .cooperative .network .content .iconwithtitle .icon{}
    .cooperative .network .content .iconwithtitle .icon i{    font-size: 35px;
    color: #0DB14B;
    margin-right: 20px;}
    .cooperative .network .content .iconwithtitle h4{font-size: 24px;font-weight: 700;}
    .cooperative .network .content p{    font-size: 16px;
    margin-bottom: 0;
    color: #747474;}

.cooperative .expertise .img{border-radius: 8px;overflow: hidden;}
    .cooperative .expertise{    background: #Fff;}
    .cooperative .expertise .head{    text-align: center;
    margin-bottom: 50px !important;
    width: 70%;
    margin: 0 auto;}
    .cooperative .expertise .head h2{    font-size: 40px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px}
    .cooperative .expertise .head p{    font-size: 16px;
    font-weight: 500;
    color: #747474;}
    .cooperative .expertise .expertiseblock{  padding-right: 80px;}
    .cooperative .expertise .expertiseblock .icon{margin-bottom: 50px;}
    .cooperative .expertise .expertiseblock .icon img{width: 60px;}
    .cooperative .expertise .expertiseblock .title{    width: 100%;
    float: left;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;}
    .cooperative .expertise .expertiseblock .title:last-child{    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;}
    .cooperative .expertise .expertiseblock .title h4{    font-size: 18px;
    font-weight: 700;color: #000;}
    .cooperative .expertise .expertiseblock .title p{    font-size: 16px;
    margin-bottom: 0;
    color: #747474;}

    .cooperative{}
    .cooperative .banner{position: relative;}
    .cooperative .banner .bannertext{position: absolute;top: 50%;width: 100%;}
    .cooperative .banner img{width: 100%;}
    .cooperative .banner .text{ width: 100%;}
    .cooperative .banner .text h1{    font-size: 50px;
    color: #fff;
    margin-bottom: 25px;}
    .cooperative .banner .text h4{font-weight: 500;
    color: #fff;    margin-bottom: 10px;
    font-size: 20px;}
    .cooperative .banner .text p{color: #fff;
    font-weight: 500;
    font-size: 16px;}

.canuse{background: #f2f2f2;}
.canuse .head{text-align: center;margin-bottom: 20px;}
.canuse .head h2{    font-weight: 500;
    font-size: 40px;
    margin-bottom: 15px;}
.canuse .head label{    font-weight: 700;
    font-size: 18px;}
.canuse .canuserow{}
.canuse .canuserow .canuserowcol{    width: 33.33%;
    float: left;
    padding: 10px;}
.canuse .canuserow .canuserowcolin{      border: 1px solid #E2E8F0;
    padding: 0px;
    text-align: center;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;}
.canuse .canuserow .canuserowcol .icon{margin-bottom: 10px;}
.canuse .canuserow .canuserowcol .icon img{width: 100%;}
.canuse .canuserow .canuserowcol label{    font-weight: 600;display: block;margin-bottom: 10px;
    font-size: 16px;}

 .onlyvideotext{position: relative;}
 .homevideoslider{position: relative;}
 .homevideoslider video{height: 100%;    display: block;}
   .homevideoslider .onlyvideotext{  position: absolute;
    top: 0%;
    z-index: 999;
    height: 100%;
    width: 90%;
    margin: 0 auto;
    left: 0;
    right: 0;}
.homevideoslider .onlyvideotext .videotextslider{      position: relative;
    top: 45%;
    height: 55%;}
.homevideoslider .onlyvideotext .videotextslider .item .new_slider_content{    position: initial;
    transform: none;}


    .cooperative .purchasing .head h2{    font-size: 40px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px;}
     .cooperative .purchasing .head h3{    font-size: 30px;
    font-weight: 500;
    color: #000;margin-top: 25px;
    margin-bottom: 15px;}
    .cooperative .purchasing .head p{  
    font-size: 16px;
    font-weight: 500;
    color: #747474;}
.cooperative .purchasing .text ul{        margin: 15px 0px !important;
    padding: 0;}
.cooperative .purchasing .text ul li{    font-size: 16px;
    font-weight: 500;
    color: #747474;}
.cooperative .purchasing .text .more a{margin-right: 5px;}
     .cooperative .purchasing .img{    border-radius: 8px;overflow: hidden;}
    .cooperative .purchasing .img img{width: 100%;}
    .cooperative .purchasing .text{    padding-right: 50px;}
    .cooperative .purchasing .text .head{margin-bottom: 35px;}
    .cooperative .purchasing .text .head h2{    font-size: 40px;
    font-weight: 500;
    margin-bottom: 15px;}
    .cooperative .purchasing .text .head p{    font-size: 16px;
    font-weight: 500;}

    .titewithicon{display: flex;align-items: baseline;margin-top: 10px;}
    .titewithicon .icon{width: 25px;margin-right: 10px;}
    .titewithicon .icon img{width: 100%;}


     .cooperative .purchasing .text h3{    font-size: 30px;

    color: #000;margin-bottom: 15px;
    font-weight: 500;}
    .cooperative .purchasing .texts h3{    font-size: 40px;
    margin-bottom: 15px;
    font-weight: 500;}
      .cooperative .purchasing .text .title{    width: 100%;
    float: left;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;}
    .cooperative .purchasing .text .title h4{    font-size: 18px;
    font-weight: 700;
    color: #000;}
    .cooperative .purchasing .text .title p{    font-size: 16px;
    color: #747474;
    font-weight: 500;}
     .cooperative .purchasing .text .title:last-child{    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;}
.cooperative .purchasing .head .more{margin-top: 25px;}
.cooperative .purchasing .head .more a{margin-left: 5px;margin-right: 5px;}
    .cooperative .whychose{background: #F2F2F2;}
    .cooperative .whychose .head{text-align: center;margin-bottom: 25px;}
    .cooperative .whychose .head h2{    font-size: 40px;
    color: #000;
    font-weight: 500;}
    .cooperative .whychose .text{     background: #fff;
    padding: 50px;
    border-radius: 8px;
    margin-top: 30px;
    height: 393px;}
    .cooperative .whychose .text .icon{margin-bottom: 80px;}
    .cooperative .whychose .text .icon img{    width: 55px;}
    .cooperative .whychose .text .title{}
    .cooperative .whychose .text .title h4{    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;}
    .cooperative .whychose .text .title p{    font-size: 16px;
    margin-bottom: 0;
    color: #747474;}
.needhelp{background: #f2f2f2;}
.needhelp .helpbg{
    background-size: 100%;
    border-radius: 8px;
    background-position: bottom;
    color: #fff;
    position: relative;
    width: 100%;}
.needhelp .helpbg::before{}
.needhelp .head{    text-align: center;
   }
.needhelp .head h2{    font-size: 40px;
    font-weight: 500;color: #000;
    margin-bottom: 15px;}
.needhelp .head p{margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    color: #000;}
.needhelp .head .more{    margin-top: 25px;}





.cooperative2 .banner.fullbanner .bannertext .img{background: #fff;padding: 30px;border-radius: 8px;}
.cooperative2 .banner.fullbanner .bannertext .img img{width: 100%;}
.cooperative2 .banner.fullbanner .bannertext .text{width: 100%;}

.cooperative2 .banner{position: relative;}
.cooperative2 .banner .bannertext{position: absolute;top: 50%;width: 100%;}
.cooperative2 .banner img{width: 100%;}
.cooperative2 .banner .text{ width: 60%;}
.cooperative2 .banner .text h1{    font-size: 40px;
    color: #fff;
    margin-bottom: 0px;}
.cooperative2 .banner .text h4{font-weight: 500;
    color: #fff;    margin-bottom: 10px;
    font-size: 20px;}
.cooperative2 .banner .text p{color: #fff;
    font-weight: 500;
    font-size: 16px;}

.cooperative2 .whychose{background: #F2F2F2;}
.whychose.whychose2 .text{}
    .cooperative2 .whychose .head{    text-align: center;
    margin-bottom: 25px !important;
    width: 65%;
    margin: 0 auto;}
    .cooperative2 .whychose .head h2{    font-size: 40px;
    color: #000;
    font-weight: 500;}
    .cooperative2 .whychose .head p{font-size: 16px;font-weight: 500;}
    .cooperative2 .whychose .text{     background: #fff;
    padding: 40px;
    border-radius: 8px;
    margin-top: 20px;
    height: 285px;}

.cooperative2 .whychose .text.aboutsss{height: 305px;}

    .cooperative2 .whychose .text .icon{margin-bottom: 25px;}
    .cooperative2 .whychose .text .icon img{    width: 55px;}
    .cooperative2 .whychose.whychose2 .text{    padding: 0 !important;
    overflow: hidden;
    height: auto !important;
    border: 1px solid #ddd;}
    .cooperative2 .whychose.whychose2 .text .title{    padding: 25px;
    padding-top: 0;}
    .cooperative2 .whychose.whychose2 .text .icon img{width: 100% !important;}
    .cooperative2 .whychose .text .title{}
    .cooperative2 .whychose .text .title h4{    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;}
    .cooperative2 .whychose .text .title p{    font-size: 16px;
    margin-bottom: 0;font-weight: 500;
    color: #747474;}
.cooperative2 .expertise{    background: #F2F2F2;}
    .cooperative2 .expertise .head{    text-align: center;
    margin-bottom: 25px !important;
    width: 70%;
    margin: 0 auto;}
    .cooperative2 .expertise .head h2{    font-size: 40px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px}
    .cooperative2 .expertise .head p{    font-size: 16px;
    font-weight: 500;
    color: #747474;}
    .cooperative2 .expertise .expertiseblock{      padding: 40px;
    height: 280px;
    border-radius: 8px;
    margin-top: 25px;
    background: #fff;}
    .cooperative2 .expertise .expertiseblock .icon{margin-bottom: 25px;}
    .cooperative2 .expertise .expertiseblock .icon img{width: 60px;}
    .cooperative2 .expertise .expertiseblock .title{}
    .cooperative2 .expertise .expertiseblock .title h4{    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;}
    .cooperative2 .expertise .expertiseblock .title p{    font-size: 16px;
    margin-bottom: 0;font-weight:500 ;
    color: #747474;}
 .cooperative2 .network{background: #FBFBFB;}
    .cooperative2 .network .head{    text-align: center;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 25px !important;}
    .cooperative2 .network .head h2{    font-size: 40px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px;}
    .cooperative2 .network .head p{    font-size: 16px;
    font-weight: 500;
}
    .cooperative2 .network .content{    background: #fff;
    padding: 50px;height:auto;
    border-radius: 8px;
    margin-top: 25px;}
    .cooperative2 .network .content .iconwithtitle{display: flex;margin-bottom: 20px;align-items: center;}
    .cooperative2 .network .content .iconwithtitle .icon{    background: #0DB14B;
    width: 45px;
    height: 45px;
    border-radius: 8px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 24px;
    margin-right: 10px;}
    .cooperative2 .network .content .iconwithtitle .icon i{    font-size: 35px;
    color: #0DB14B;
    margin-right: 20px;}
    .cooperative2 .network .content .iconwithtitle h4{font-size: 24px;font-weight: 700;margin-bottom: 0px;}
    .cooperative2 .network .content p{     font-size: 16px;
    margin-bottom: 0;
    color: #747474;
    padding-left: 55px;}

 .cooperative2 .purchasing{padding-top: 0 !important;}
 .cooperative2 .purchasing .helpbg{background: url(/ikioledlighting/frontend/img/why_us_bg.jpg);
    background-size: 100% 100%;border-radius: 8px;
    background-position: bottom;background-repeat: no-repeat;
    color: #fff;position: relative;
    width: 100%;
    padding: 100px;}
    .cooperative .purchasing .helpbg::before{content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:#00000078;}
.cooperative2 .purchasing .helpbg .head{position: relative;}
.cooperative2 .purchasing .helpbg .head h2{color: #fff;}
.cooperative2 .purchasing .helpbg .head p{color: #fff;}
 .cooperative2 .purchasing2{}
    .cooperative2 .purchasing .head{    text-align: center;
    width: 80%;
    margin: 0 auto;}
    .cooperative2 .purchasing .head h2{    font-size: 40px;
    font-weight: 500;
    color: #000;
    margin-bottom: 25px;}
    .cooperative2 .purchasing .head p{    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    color: #747474;}
.cooperative2 .purchasing .head .more{margin-top: 25px;}
.cooperative2 .purchasing .head .more a{margin: 0px 5px;}

.singleimage{    border-radius: 8px;
    overflow: hidden;
    position: relative;}
.singleimage img{width: 100%;object-fit: cover;    height: 100%;}
.teamour_team .slider .max_value{ margin-bottom: 30px;}

.industery .row{align-items: center;}
.awards{padding: 100px 0px;}
.awards .max_value .headtitle h3 .leftborder{    background: #E2E4E9;
    height: 1px;
    width: 75%;
    position: relative;
    top: 28px;
    float: right;}
    .industery .flexhead{    display: block;    margin-bottom: 0px;
    justify-content: space-between;}
    .industery .flexhead .head{ 
       text-align: left;
    padding-left: 100px;}
     .industery .leftborder{    background: #E2E4E9;
    height: 1px;
    width: 108%;
    position: relative;
    top: -10px;}
    .industery .flexhead .head h2{ font-size: 25px;text-align: left;
    margin-bottom: 25px;
    font-weight: 500;position: relative;
    color: #000;
    width: 100%;}
    .industery .flexhead .head p{font-size: 16px;
    color: #747474;
    font-weight: 500;}
    .industery .flexhead .clear a{}
    .industery .logos{}
    .industery .logos ul{    margin: 0;
    padding: 0;}
    .industery .logos ul li{   
    float: left;
    bbackground: #fff;
    border: 1px solid #dddddd7a;
    padding: 5px;
    height: 135px;}
    .industery .logos ul li .logoimg{height: 100%;
    display: flex;
    align-items: center;}
    .industery .logos ul li .logoimg img{}
    .presencebgimg img{height: 555px;
    width: 100%;
    object-fit: cover;}
 
    /*.presencebgimg{background: url(https://stagingbh8.beforegoinglive.com/ikioledlighting/frontend/img/recognaize.jpg) no-repeat center center fixed;
    position: relative;
    background-size: 100% 100%;
    background-position: 100% 100%;
    padding-top: 100px;
    margin-bottom: 50px;}*/
    ..presencebgimg::before{content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000078;
    }
    .presencebgimg{position: relative;padding: 100px 0px;background: #fff;}

    .presencebgimg .mainheadtext .head{    width: 70%;
    margin: 0 auto;}
    .presencebgimg .mainheadtext .text{      text-align: center;}

    .presence{background: #FAFAFA;padding: 0px !important;}
    .presence .head{    text-align: center;}
    .presence .head h2{     font-size: 40px;
    font-weight: 500;
    color: #000;
    margin-bottom: 10px;
        text-align: center;}
.flexbox{    display: flex;
    align-items: center;
    justify-content: space-between;}
.hrborder{    width: 75%;
    height: 1px;
    background: #E2E4E9;
    position: relative;
    top: -8px;}
    .presence .head h4{font-size: 20px;
    font-weight: 700;color: #000;
    margin-bottom: 15px;}
    .presence .head p{font-size: 16px;
    font-weight: 500;
    color: #000;}
.presenceone{padding: 100px;}
    .presence .max_value.pright{ padding-right:100px;}
    .presence .max_value h3{    font-size: 25px;
    font-weight: 500;margin-bottom: 25px;
    color: #000;}

    .certificationsslider .item .imgbox{ padding: 20px;   border: 1px solid #dddddd7a;background: #fff;
    border-radius: 8px;}
    .certificationsslider .item .imgbox img{}
    .certificationsslider .item{border-radius: 8px;overflow: hidden;background: #fff;}
    .certificationsslider.industeryslider .owl-nav{    text-align: left;}
    .certificationsslider .owl-nav{    text-align: right;margin-top: 25px;}
    .certificationsslider .owl-nav button{    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #000000d1 !important;
    background: #eeffee00 !important;
    border-radius: 50%;
    vertical-align: middle;
    font-size: 11px;
    padding: 16px 0;
    margin: 0 3px;}
    .certificationsslider .owl-nav button img{width: 12px;
    position: relative;
    top: -2px;}


    .industeryslider .item .imgbox{ padding: 20px;   border: 1px solid #dddddd7a;background: #fff;
    border-radius: 8px;}
    .industeryslider .item .imgbox img{}
    .industeryslider .item{border-radius: 8px;overflow: hidden;background: #fff;}
    .industeryslider .owl-nav{    text-align: left;}
    .industeryslider .owl-nav{    text-align: right;margin-top: 25px;}
    .industeryslider .owl-nav button{    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #000000d1 !important;
    background: #eeffee00 !important;
    border-radius: 50%;
    vertical-align: middle;
    font-size: 11px;
    padding: 16px 0;
    margin: 0 3px;}
    .industeryslider .owl-nav button img{width: 12px;
    position: relative;
    top: -2px;}


    .awards .max_value{margin-bottom: 25px;}

    .awards .max_value .headtitle h3{    font-size: 25px;
    margin-bottom: 15px;}
    .awards .max_value .headtitle p{    font-size: 16px;
    font-weight: 500;width: 40%;
    color: #747474;}
    .awardlist_in{      bbackground: #EAEAEA;    
    border-radius: 8px;}
    .awardlist_in .img{    text-align: center;border-radius: 8px;
    mmargin-bottom: 15px;background: #fff;
    padding: 25px;
    border: 1px solid #e0e0e0;}
    .awardlist_in .img img{     margin: 0 auto;
    width: 100%;
    hheight: 240px;
    oobject-fit: cover;}
    .awardlist_in .text{ display: none;  padding: 0px 10px 10px 10px;}
    .awardlist_in .text label{     font-weight: 700;
    color: #000;display: none;
    margin-bottom: 15px;
    font-size: 18px;
    text-align: left;}
    .awardlist_in .text p{font-size: 16px;height: 45px;
    color: #000;text-align: center;margin-bottom: 0px;
    font-weight: 500;}
    .awardslider .owl-nav{ display: none;  text-align: center;
    margin-top: 25px;}
    .awardslider .owl-nav button{    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #000000d1 !important;
    background: #eeffee00 !important;
    border-radius: 50%;
    vertical-align: middle;
    font-size: 11px;
    padding: 16px 0;
    margin: 0 3px;}
    .awardslider .owl-nav button img{    width: 12px;
    position: relative;
    top: -2px;}

  .vissionmission-slider .owl-nav{text-align: right;margin-top: 50px;display: none;}


    .vissionmission-slider .owl-nav button{background: #fff !important;
    display: inline-block;    ttransform: rotate(180deg);
    border: 1px solid #00000052 !important;
    width: 24px;
    height: 24px;
    /* color: #fff; */
    border-radius: 50%;
    margin: 0 4px;}
        .history_fllow{position: relative;padding-bottom: 25px !important;}
    .history_fllow::after{content: '';
    background: #00000075;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;}
    .vissionmission-slider .owl-nav button img{width: 12px;position: relative;top: -3px;}

    .slider__item-container{position: relative;border-radius: 8px; overflow: hidden;}
    .slider__item-datas{    position: absolute;
    bottom: 0;width: 100%;background: linear-gradient(rgb(255 255 255 / 0%) 0%, rgb(0 0 0 / 62%) 50%, rgb(0 0 0 / 62%) 100%);
    text-align: center;
    padding: 15px;}
    .slider__item-datas h6{ margin-bottom: 5px;   color: #fff;font-size: 18px;}
    .slider__item-datas p{    color: #fff;
    font-size: 15px;
    margin-bottom: 0;}
    .slider {
    position: relative;
    width: 100%;
    max-width: 100%;
    }
    .slider .slider__inner {
    display: flex;
    position: relative;
    align-items: center;
    max-width: 750px;
    height: 400px;
    margin: 0 auto;
    }
    .slider .slider__inner .slider__item {
    position: absolute;
    height: 260px;
    width: 150px;
    opacity: 1 !Important;
    transition: all 0.3s ease-in-out;
    z-index: -1;
    pointer-events: none;
    user-select: none;
        background: #fff;
    }
    .slider .slider__inner .slider__item-trigger-next {
    left: 15%;
    transform: translateX(-50%);
    }
    .slider .slider__inner .slider__item-trigger-previous {
    left: 85%;
    transform: translateX(-50%);
    }
    .slider .slider__inner .slider__item-selected {
    /*box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1); */
        height: 460px;
        opacity: 1;
        left: 00%;
        transform: translateX(00%);
        width: 390px;
        z-index: 5;
    }
    .slider .slider__inner .slider__item-previous, .slider .slider__inner .slider__item-next {
        height: 370px;
        opacity: 1;
        width: 215px;
        z-index: 1;
    }

    .slider .slider__inner .slider__item-next img.slider__item-img {
        opacity: .5;
    }

    .slider .slider__inner .slider__item-last img.slider__item-img {
        opacity: .4;
    }

    .slider .slider__inner .slider__item-first img.slider__item-img {
        opacity: .3;
    }


    .slider .slider__inner .slider__item-last, .slider .slider__inner .slider__item-first {
    opacity: .4;
    z-index: 0;
    }
    .slider .slider__inner .slider__item-previous {
    left: 30%;
    transform: translateX(-50%);
    }
    .slider .slider__inner .slider__item-next {
    left: 61%;
    transform: translateX(-50%);
        z-index: 4;
    }
    .slider .slider__inner .slider__item-first {
        left: 89%;
        transform: translateX(-50%);
        height: 185px;
        width: 150px;
        z-index: 0;
    }
    .slider .slider__inner .slider__item-last {
    left: 79%;
    transform: translateX(-50%);
    z-index: 3;
    }
    .slider .slider__inner .slider__item-container {
    position: relative;
    width: 100%;
    height: 100%;
    }
    .slider .slider__inner .slider__item-img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }
    .slider .slider__inner .slider__item-datas {
    position: absolute;
    bottom: 26px;
    width: 100%;
    padding:  0; 
    text-align: center;
    font-family: 'Arial';
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
        color: #fff;
            opacity: 0;
    }

    .slider .slider__inner .slider__item-selected .slider__item-datas {
        opacity: 1;
    }

    .slider .slider__inner .slider__item-datas h6 {
        font-size: 25px;
                margin-bottom: 8px;;
    }
    .slider .slider__inner .slider__item-datas p {
            letter-spacing: .7px;
        font-size: 16px;
        font-weight: 400;
        font-family: Manrope;
        font-weight: 400;
        font-style: Regular;
        font-size: 15px;
        leading-trim: NONE;
        line-height: 100%;
        letter-spacing: 4%;
        text-align: center;
        vertical-align: middle;
    }

    .slider .slider__controls {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    }
    .slider .slider__controls-previous, .slider .slider__controls-next {
    border: 0;
    cursor: pointer;
    font-size: 50px;
    background-color: transparent;
    color: rgba(0, 0, 0, 0.75);
    padding: 0;
    }
    .slider .slider__controls-previous:focus, .slider .slider__controls-next:focus {
    outline: none;
    }

    .teamour_team .slider {
        padding-left: 25px;
    }
.teamour_team .slider .max_value h3{margin-bottom: 15px;}
.teamour_team .slider .max_value p{margin-bottom: 5px;}
.singleimage .slider__item-datas h6{font-size: 20px !important;}
.singleimage .slider__item-datas p{font-size: 18px !important;}

.blogbannerdetail .banner_content .banner_left{width: 100%;}
    .blog_details p{font-size: 16px;
    font-weight: 500;
    color: #000;}
    .blog_details h1{font-size: 28px;font-weight: 600;}
    .blog_details h2{    font-size: 26px;
    font-weight: 500;
    margin-top: 10px;}
    .widget_pxl_recent_posts .pxl--item{background: #cccccc94;padding: 10px;margin-bottom: 10px;}
    .widget_pxl_recent_posts .pxl-item--featured{width: 100px;}
    .widget_pxl_recent_posts .pxl-item--content {width: 100%;padding-left: 20px;}
    .blog_details ul{padding: 0px;}
    .blog_details ul li{margin-top: 8px;font-size: 15px;}
    .blog_details table{ margin-bottom: 15px;     width: 100% !important;}
    .blog_details table tr td{    border: 1px solid #aea7a7 !important;
    padding: 5px;
    font-weight: 500;
    color: #747474;}
    .widget_pxl_recent_posts .pxl-item--title a{font-size: 15px;}
    .relatedblogs{    background: #FBFBFB;}
    .relatedblogs .head h2{margin-top: 0px;margin-bottom: 25px;font-size: 40px;}
    .blogcontent p strong{font-weight: 700;}
    .blogcontent p img{width: 100%;    margin-bottom: 25px;}
    .blogcontent h2{font-size: 35px;margin-bottom: 15px;}
    .blogcontent h3{margin-bottom: 15px;font-size: 30px;}
    .blogcontent h4{margin-bottom: 15px;font-size: 25px;}
    .ONe_case_content .para p{    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 36px;}
.blogbannerdetail .innerbannerarea .innerbannertext .banner_left{width: 100%;}

.blogcontent table thead tr th{    background: #0DB14B;
    color: #fff;
    font-size: 16px;
    border-color: #4dff902b;
    padding: 5px;}




  .contracts{background: #F2F2F2;}
        .contracts .head{    text-align: center;
    width: 65%;
    margin: 0 auto;
    margin-bottom: 25px !important;}
        .contracts .head h2{font-size: 40px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px;}
        .contracts .head p{    font-size: 16px;
    font-weight: 500;
    color: #747474;}
        .contracts .text{    background: #fff;
    border-radius: 8px;
    padding: 50px;
    margin-top: 15px;}
        .contracts .text label{      margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    color: #747474;
    display: flex;
    align-items: center;}
.contracts .text label span{    width: 50px;
    height: 50px;
    background: #0DB14B;
    border-radius: 50px;
    margin-right: 15px;
    font-size: 25px;
    font-weight: 800;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;}
    .contracts .text p{font-size: 16px;margin-bottom: 0px;}
        .contracts .text label i{    border: 1px solid green;
    border-radius: 50px;
    padding: 3px;
    margin-right: 12px;
    font-size: 16px;}

.stepbystep .row{align-items: center;}
        .stepbystep .text{padding-right: 80px;}
        .stepbystep .text h2{font-size: 40px;font-weight: 500;color: #000;margin-bottom: 15px;}
        .stepbystep .text p{font-size: 16px;}
        .stepbystep .img{border-radius: 8px;overflow: hidden;}
        .stepbystep .img img{width: 100%;}
        .roadmap .texts{text-align: center;width: 80%;margin: 0 auto;margin-bottom: 25px;}
        .roadmap .texts h2{font-size: 40px;font-weight: 500;color: #000;margin-bottom: 15px;}
        .roadmap .texts p{font-size: 16px;}
        .roadmap .text{margin-bottom: 15px;border: 1px solid #ddd;padding: 20px;border-radius: 8px;}
        .roadmap .text label{margin-bottom: 10px;font-size: 18px;font-weight: 700;color: #747474;display: flex;align-items: center;}
        .roadmap .text label i{border: 1px solid green;border-radius: 50px;padding: 3px;margin-right: 12px;font-size: 16px;}
        .roadmap .text p{font-size: 16px;margin-bottom: 0px;}

.case_study_list .head{text-align: center;}
       .case_study_list .head h2{font-size: 40px;font-weight: 500;color: #000;}
       .case_study_list .head p{font-size: 16px;font-weight: 500;}


    .networkpartner .head{text-align: center;width: 80%;margin: 0 auto;}
    .networkpartner .head h2{font-size: 40px;font-weight: 500;color: #000;margin-bottom: 15px;}
    .networkpartner .head p{font-size: 16px;font-weight: 500;}
    .networkpartner .npslider{margin-top: 25px;}

    .networkpartner .npslider .item{    
        width: 20%;
    float: left;
    padding-right: 20px;
    padding-top: 20px;}
    .networkpartner .npslider .item:nth-child(5){padding-right:0px;}
    .networkpartner .npslider .item:nth-child(10){padding-right:0px;}
    .networkpartner .npslider .item img{width: 100%;border: 1px solid #ddd;
    border-radius: 8px;
    padding: 10px;}
    .networkpartner .npslider .owl-nav{display: none;}
        .featured{    background: #FBFBFB;}
        .featured .head{text-align: center;
    width: 65%;
    margin: 0 auto;
    margin-bottom: 25px !important;}
        .featured .head h2{font-size: 40px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px;}
        .featured .head p{font-size: 16px;
    font-weight: 500;
    color: #747474;}
        .featured .featuredblock{    background: #fff;
    border-radius: 8px;
    margin-top: 30px;
    border: 1px solid #dddddd7d;}
        .featured .featuredblock .img{border-radius: 8px;overflow: hidden;margin-bottom: 25px;}
        .featured .featuredblock .img img{width: 100%;}
        .featured .featuredblock .text{    padding: 0px 30px;
    padding-bottom: 30px;}
        .featured .featuredblock .text h4{    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;}
        .featured .featuredblock .text p{    font-size: 16px;
    font-weight: 500;
    color: #747474;}
        .featured .featuredblock .text ul{margin: 0;
    padding: 0;}
        .featured .featuredblock .text ul li{    margin-bottom: 5px;    font-size: 16px;
    font-weight: 500;
    color: #747474;}
        .featured .featuredblock .text li i{    border: 1px solid green;
    border-radius: 50px;
    padding: 3px;
    margin-right: 8px;
    font-size: 10px;}
    .realresult{background: #FBFBFB;}
        .realresult .head{      text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 35px !important;}
    .realresult .head a{margin-top: 0px;}
 .realresult .head .left{float: left;width: 50%;text-align: left;}
        .realresult .head h2{    font-size: 40px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px;}
        .realresult .head p{font-size: 16px;
    font-weight: 500;}
        .realresult .resultrealin{    background: #fff;
    border-radius: 8px;
    margin-top: 0px;
    border: 1px solid #dddddd7d;}
        .realresult .resultrealin .img{position: relative;border-radius: 8px;overflow: hidden;}
        .realresult .resultrealin .img img{width: 100%;}
        .realresult .resultrealin .img span{    position: absolute;
    top: 10px;
    background: #0db14b;
    border-radius: 8px;
    padding: 5px 10px;
    font-size: 12px;
    /* color: #000; */
    z-index: 777;
    color: #fff;
    left: 10px;}
        .realresult .resultrealin .img .tit_le{    position: absolute;
    bottom: 0;
    padding: 20px;    background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(0 0 0 / 40%) 50%, rgb(0 0 0 / 67%) 100%);
    width: 100%;}
        .realresult .resultrealin .img .tit_le h4{    color: #fff;
    font-weight: 600;
    font-size: 22px;}
        .realresult .resultrealin .img .tit_le label{    color: #fff;
    font-size: 14px;}
        .realresult .resultrealin .img .tit_le label i{    font-size: 14px;
    margin-right: 8px;}
        .realresult .resultrealin .text{padding: 25px;}
        .realresult .resultrealin .text .textin{}
        .realresult .resultrealin .text .textin label{    display: block;
    color: #0db14b;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 18px;}
        .realresult .resultrealin .text .textin p{    font-size: 16px;
    font-weight: 500;
    color: #747474;}
        .realresult .resultrealin .text .textin ul{     margin: 0;
    padding: 0;
    border-bottom: 1px solid #dddddd7d;
    padding-bottom: 20px;
    margin-bottom: 20px;}
        .realresult .resultrealin .text .textin ul li{      margin-bottom: 5px;
    font-size: 16px;
    font-weight: 500;
    color: #747474;}
        .realresult .resultrealin .text .textin ul li i{    border: 1px solid green;
    border-radius: 50px;
    padding: 3px;
    margin-right: 8px;
    font-size: 12px;}
     .additional{ padding: 100px 200px !important;}
        .additional .head{text-align: center;
    width: 65%;
    margin: 0 auto;
    margin-bottom: 25px !important;   }
        .additional .head h2{  font-size: 40px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px;}
        .additional .c_button{    background: #fff;
    border-radius: 8px;    display: flex;
    align-items: center;
    margin-top: 0px;
    border: 1px solid #dddddd7d;
    padding: 25px;}
        .additional .c_button .icon{    margin-right: 10px;}
        .additional .c_button .icon img{    height: auto;}
        .additional .c_button label{    margin: 0;
    font-weight: 700;
    font-size: 16px;}
        .readytostart{    background: #FBFBFB;
    padding: 100px 400px !important;}
        .readytostart .head{text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 25px !important;}
        .readytostart .head h2{    font-size: 40px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px;}
        .readytostart .head p{    font-size: 16px;
    font-weight: 500;
    color: #747474;}
    .readytostart .c_details{    border: 1px solid #dddddd7d;
    padding: 50px;
    border-radius: 8px;
    margin-top: 30px;}
.readytostart .c_details .icon{}
.readytostart .c_details .icon i{
    font-size: 40px;
    margin-bottom: 25px;
}
.readytostart .c_details .text{}
.readytostart .c_details .text label{    font-size: 28px;
    font-weight: 700;
    margin-bottom: 15px;}
.readytostart .c_details .text p{    font-size: 16px;
    font-weight: 500;}
.readytostart .c_details .text .call{}
.readytostart .c_details .text .call a{    font-size: 16px;
    font-weight: 500;}
.readytostart .more{margin-top: 40px;    text-align: center;}
.readytostart .more a{margin: 0 5px;}

.trustedslider .owl-nav {
    text-align: right;
    margin-top: 25px;
}
.trustedslider .owl-nav button{    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #000000d1 !important;
    background: #eeffee00 !important;
    border-radius: 50%;
    vertical-align: middle;
    font-size: 11px;
    padding: 16px 0;
    margin: 0 3px;}
.trustedslider .owl-nav button img{    width: 12px;
    position: relative;
    top: -2px;}


.abouttips{}
.abouttips .img{    background: #FBFBFB;
    padding: 100px;
    border-radius: 8px;
    text-align: center;}
.abouttips .img img{    width: 100%;}
.abouttips .text{padding-left: 80px;}
.abouttips .text h2{    font-size: 40px;
    font-weight: 500;
    color: #000;
    margin-bottom: 15px;}
.abouttips .text .head{margin-bottom: 35px;}
.abouttips .text p{    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    color: #747474;}
.abouttips .text .title{    width: 100%;
    float: left;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;}
.abouttips .text .title h4{    font-size: 18px;
    font-weight: 700;
    color: #000;}
.abouttips .text .title p{    font-size: 16px;
    color: #747474;
    font-weight: 500;}
.realresult{    background: #FBFBFB;}
.cooperative .whocan{ position: relative;   
    padding: 380px 0 !important;
    color: #fff;
    background-size: cover;}
.cooperative .whocan .text{    position: absolute;
    top: 20%;
    right: 10%;
    width: 40%;
    background: #0404046B;
    border-radius: 8px;
    padding: 80px;}
.cooperative .whocan .text .head{margin-bottom: 25px;}
.cooperative .whocan .text .head h2{    font-size: 40px;
    color: #fff;
    font-weight: 500;}
.cooperative .whocan .text p{    color: #fff;
    font-weight: 500;
    margin-bottom: 0;
    font-size: 16px;}
.cooperative .whocan .text label{    display: inline-block;
    width: 50%;
    float: left;
    margin-top: 5px;}
.cooperative .whocan .text label i{    border: 1px solid #0DB14B;
    border-radius: 50px;
    font-size: 8px;font-size: 10px;
    margin-right: 12px;
    padding: 5px;}
.expertise.inside_the_ikio_engine_room_new .insite{background: #fff;border: 1px solid #ddd;}
.expertise.inside_the_ikio_engine_room_new .insite .text{padding: 25px 25px;}



 @media (min-width: 576px) {
        .modal-dialog {max-width: 80%;}
    }
    .yearwarranty{background: #FBFBFB;}
    .yearwarranty .text{padding-right: 25px;}
    .yearwarranty .text label{font-size: 20px;
    font-weight: 700;
    display: block;
    margin-bottom: 15px;}
    .yearwarranty .text h2{       font-size: 40px;
    color: #000;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 25px;
    margin-top: 15px;}
    .yearwarranty .text h2 span{display: block;}
    .yearwarranty .text h4{     font-weight: 700;
    font-size: 20px;
    margin-bottom: 25px;}
    .yearwarranty .text p{      color: #525254;  font-weight: 500;
    font-size: 16px;}
    .yearwarranty .text ul{      padding: 0;
    margin-top: 25px;
    padding-left: 25px;}
    .yearwarranty .text ul li{font-weight: 500;
    font-size: 16px;
    color: #525254;
    margin-top: 15px;
    list-style: disc;}
    .yearwarranty .text a{    margin-right: 10px;}
    .yearwarranty .rightblock{}
    .yearwarranty .rightblock .icon{padding: 35px 60px;
    background: #E6EFFF;
    border-radius: 8px;
    margin-bottom: 20px;
    position: relative;}
    .yearwarranty .rightblock .icon h3{    font-size: 35px;
    margin-bottom: 15px;
    font-weight: 700;}
    .yearwarranty .rightblock .icon p{    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;}
    .protection .protectionblock{margin-bottom: 50px;}
    .protection .protectionblock:last-child{margin-bottom:0px;}
    .protection .head{text-align: center;}
    .protection .head label{font-size: 20px;font-weight: 700;display: block;margin-bottom: 15px;}
    .protection .head h2{    font-size: 40px;
    color: #000;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 15px;}
    .protection .head p{color: #525254;
    font-weight: 500;
    font-size: 16px;}
    .protectionblock .planblock{    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #0DB14B;
    padding: 20px 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;}
    .protectionblock .planblock .left{display: flex;align-items: center;}
    .protectionblock .planblock .left .icon{    margin-right: 15px;}
    .protectionblock .planblock .left .icon img{    width: 72px;
    background: #fff;
    border-radius: 8px;}
    .protectionblock .planblock .left .title{}
    .protectionblock .planblock .left .title h4{ margin-bottom: 0px;   font-weight: 700;
    font-size: 30px;
    color: #fff;}
    .protectionblock .planblock .left .title p{  color: #fff;  font-size: 16px;
    font-weight: 500;
    margin: 0;}
    .protectionblock .planblock .right a{    margin: 0;}
    .protectionblock .planblock .right a i{color: #fff;margin-left: 15px;color: #000;}
    .protectionblock .planblock .right a:nth-child(1){background: #fff;
    border-color: #fff;
    margin-right: 10px;}
.protectionblock .planblock .right a:nth-child(1)::before{border-radius: 8px;}
.protectionblock .planblock .right a:nth-child(1):hover i{color: #fff;}
    .protectionblock .planblock .right a:nth-child(2){ display: none;   background: #000000c7;
    color: #fff;}
    .protectionblock .planblock .right a:nth-child(2):hover{border-color: #fff;}
    .protectionblock .planblock .right a:nth-child(2)::before{border-radius: 8px;}
    .protectionblock .planblock .right a:nth-child(2) i{color: #fff;}
    .categeoryblock{border: 1px solid #ddd;padding: 25px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
    .categeoryblock .subhead{     border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    padding-bottom: 15px;}
    .categeoryblock .categeorysubblock{margin-bottom: 50px;}
    .categeoryblock .categeorysubblock:last-child{margin-bottom: 0px;}
    .categeoryblock .subhead .icon{margin-right: 15px;}
    .categeoryblock .subhead .icon img{    background: #0DB14B;
    width: 35px;
    height: 35px;
    border-radius: 10px;
    padding: 10px;}
    .categeoryblock .subhead .name label{      display: block;
    font-weight: 700;
    font-size: 20px;text-transform: uppercase;}
    .categeoryblock .subhead .name p{font-size: 16px;font-weight: 500;display: none;}
    .categeoryblock .downloadblock:last-child{margin-bottom: 0px;}
    .categeoryblock .downloadblock{    margin-bottom: 40px;}
    .categeoryblock .downloadblock h4{font-weight: 500;display: none;
    font-size: 20px;}
    .categeoryblock .downloadblock h4 span{font-size: 16px;}
    .categeoryblock .downloadblock .downloads{       border-bottom: 1px solid #dddddd8c;
    padding: 10px 0px;}
    .categeoryblock .downloadblock .downloads:last-child{border-bottom: none;}
    .categeoryblock .downloadblock .downloads label{     display: flex;
    align-items: center;cursor: pointer;
    justify-content: space-between;font-size: 14px;
    font-weight: 500;
    color: #000;}
    .categeoryblock .downloadblock .downloads label i{font-size: 14px;display: none;}
    .simple{background: #F2F2F2;}
    .simple .text{padding-right: 30px;}
    .simple .text label{    font-size: 20px;
    font-weight: 700;
    display: block;
    margin-bottom: 0px;}
    .simple .text h2{    font-size: 40px;
    color: #000;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 15px;
    margin-top: 10px;}
    .simple .text p{    color: #525254;
    font-weight: 500;
    font-size: 16px;}
    .simple .simplelist{margin-top: 25px;}
    .simple .simplelist .simplerow{display: flex;align-items: center;margin-bottom: 20px;}
    .simple .simplelist .simplerow .num{    width: 60px;
    height: 60px;
    background: #1DC555;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    margin-right: 20px;
    font-size: 25px;
    font-weight: 700;
    color: #fff;}
    .simple .simplelist .simplerow .title{}
    .simple .simplelist .simplerow .title h4{    font-size: 20px;
    font-weight: 700;}
    .simple .simplelist .simplerow .title p{font-size: 16px;margin-bottom: 0;}
    .simple .text a{margin-right: 15px;}
    .simple .img img{width: 100%;border-radius: 8px;}
        .wrmodal .modal-dialog .modal-content .modal-header{background: #0DB14B;color: #fff;}
        .wrmodal .modal-dialog .modal-content .modal-header h5{margin-bottom: 0;font-size: 22px;}
        .wrmodal .modal-dialog .modal-content .modal-header button{    color: #fff;
    opacity: 1;
    filter: invert(1);}
        .wrmodal .modal-dialog .modal-content .modal-body{padding: 30px;}

        .wrmodal .modal-dialog .modal-content .modal-body .warantyform .notes{}
        .wrmodal .modal-dialog .modal-content .modal-body .warantyform .notes h5{    font-size: 16px;font-weight: 600;}
        .wrmodal .modal-dialog .modal-content .modal-body .warantyform .notes ul{    margin: 0;
    padding: 0;
    padding-left: 15px;
    margin-bottom: 30px;}
        .wrmodal .modal-dialog .modal-content .modal-body .warantyform .notes ul li{    font-size: 12px;
    margin-bottom: 5px;font-weight: 500;
    list-style: decimal;
    color: #000;}

        .wrmodal .modal-dialog .modal-content .modal-body .warantyform .inputblock{margin-bottom: 20px;}
        .wrmodal .modal-dialog .modal-content .modal-body .warantyform .inputblock h5{font-size: 16px;font-weight: 600;}
        .wrmodal .modal-dialog .modal-content .modal-body .warantyform .inputblock label{display: block;
    font-weight: 600;
    color: #000;
    font-size: 14px;
    margin-bottom: 5px;}
    .wrmodal .modal-dialog .modal-content .modal-body .warantyform .inputblock.checkbox-block{display: flex;align-items: center;width: 33.33%;}
    .wrmodal .modal-dialog .modal-content .modal-body .warantyform .inputblock .center{    text-align: center;}
    .wrmodal .modal-dialog .modal-content .modal-body .warantyform .inputblock .center button{border-radius: 8px;
    background: #ffffff;
    border: 1px solid #000;
    font-weight: 500;
    padding: 8px 40px;
    margin-bottom: 0 !important;
    color: #000000;}
    .wrmodal .modal-dialog .modal-content .modal-body .warantyform .inputblock .center button span img{    filter: invert(1);}
    .wrmodal .modal-dialog .modal-content .modal-body .warantyform .inputblock .center button:hover{color: #fff;border-color: #fff;}
    .wrmodal .modal-dialog .modal-content .modal-body .warantyform .inputblock.checkbox-block input{    width:20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 8px;}
        .wrmodal .modal-dialog .modal-content .modal-body .warantyform .inputblock input{       display: block;
    width: 100%;
    border-radius: 8px;
    background: #f2f2f273;
    font-size: 14px;
    padding: 15px;
    border: 1px solid #ddd;
    height: 40px;
    box-shadow: none;
    font-weight: 500;}
    .wrmodal .modal-dialog .modal-content .modal-body .warantyform .inputblock textarea{      border-radius: 8px;
    display: block;
    width: 100%;
    background: #f2f2f273;
    height: 100px;
    outline: none;
    font-size: 14px;
    padding: 15px;
    border: 1px solid #ddd;
    box-shadow: none;}
    .dflex{display: flex;}
    .wrmodal .modal-dialog .modal-content .modal-body .warantyform .inputblock.checkbox-block label{margin-bottom: 0px;}
    .dflex label{}
    .tableform{    border-bottom: 2px dotted #ddd;
    padding-bottom: 25px;
    margin-bottom: 25px;}
    .tableform.internal{ border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 30px;}
    .tableform.internal h5{    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;}
    .tableform table{width: 100%;}
    .tableform table thead tr th{    background: #6A6B6F;text-align: center;
    color: #fff;font-weight: 500;font-size: 14px;
    padding: 7px 12px;}
    .tableform table tbody tr td{    background: #f2f2f273 !important;
    color: #121213 !important;
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 12px;
    border: 1px solid #ddd;}
    .tableform table tbody tr td .checkbox-group label{font-size: 14px;display: flex;align-items: center;width: 50%;float: left;}
    .tableform table tbody tr td .checkbox-group label input{width: 15px;margin-right: 5px;}
    .tableform table tbody tr td span{    width: 50%;
    display: block;
    float: left;
    text-align: center;}
    .tableform table tbody tr td input{    width: 100%;
    font-size: 16px;}




 .end_to_end_one_list01 {
            text-align: center;
            border: 1px solid #ccc;
            border-radius: 10px;
            margin-bottom: 20px;
            background: #ebebeb;
            padding: 30px 20px 20px;
                min-height: 240px;
        }
        
        .end_to_end_one_img {
            text-align: center;
            margin-bottom: 20px;
        }

        .end_to_end_one_img img {
            width: 70px;
        }

        .end_to_end_one_content h3 {
            font-size: 20px;
            font-weight: 600;
        }
.endtabing{    background: #F2F2F2;padding-top: 100px;}
        .endtabing .max_valu_projec01{padding-top: 0px !important;} 
        .endtabing .max_valu_projec01 .max_value{text-align: center;}
        .endtabing .max_valu_projec01 .max_value h3{    font-size: 40px;
    color: #000000;
    margin-bottom: 25px;}
        .endtabinglist{   margin: 50px 0px;
    padding: 15px 170px !important;
    justify-content: center;
    border-bottom: .5px solid #94949426;
    display: flex;
    align-items: center;
    justify-content: space-around;}
        .endtabinglist li{}
        .endtabinglist li a{font-size: 18px;
    font-weight: 500;
    border: none;
    color: #000000;
    padding: 15px 20px;}

.endtabinglist.fixed-menu {
        position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 999999;
    left: 0;
    right: 0;
    margin: 0;
}

.endtabinglist li a {
    text-decoration: none;
    color: #333;
    font-weight: 500;
}
.endtabinglist li a i{
color: #000;
    margin-left: 5px;
}
.endtabinglist li.active a i{    color: #0DB14B;}

.endtabinglist li.active a {
        background: none;
        border-bottom: 1px solid #0DB14B;
    color: #0DB14B;
}

.page_our_service .funding:nth-child(odd) .text{padding-left: 100px;padding-right:0px;}
    .page_our_service .funding:nth-child(even) .text{padding-right: 100px;padding-left:0px !important;}
       .ourservices .head{text-align: center;width: 65%;
    margin: 0 auto;}
       .ourservices .head h1{    font-size: 42px;
    margin-bottom: 25px;
    color: #000;}
       .ourservices .head p{font-size: 16px;
    color: #747474;
    font-weight: 500;}
    .retro{    background: url(../img/Virtual_Reality.png);
    padding: 230px 0 !important;
    color: #fff;
    background-size: cover;}
    .retro .ftc_standard_content{    width: 80%;
    margin: 0 auto;}
    .retro .ftc_standard_content h3{    font-size: 42px;
    line-height: 1.3;
    margin-bottom: 25px;}
    .retro .ftc_standard_content p{font-size: 16px;
    font-weight: 500;}
       .funding .img{border-radius: 8px;overflow: hidden;}
       .funding .img img{width: 100%;}
       .funding .text{padding-left: 100px;}
       .funding .text h2{    font-size: 42px;
    margin-bottom: 25px;
    color: #000;}
       .funding .text p{    font-size: 16px;
    color: #747474;
    font-weight: 500;}
       .funding .text ul{    padding: 0;    padding-left: 20px;}
       .funding .text ul li{ font-size: 16px;
    color: #747474;
    font-weight: 500;
    margin-top: 5px;
    list-style: disc;}
       .ikiocare{    background: #F2F2F2;}
       .ikiocare .head{text-align: center;
    width: 65%;
    margin: 0 auto}
       .ikiocare .head h2{    font-size: 42px;
    margin-bottom: 25px;
    color: #000;}
       .ikiocare .head p{font-size: 16px;
    color: #747474;
    font-weight: 500;}
       .ikiocare .platform{    margin-top: 50px;}
       .ikiocare .platform .row{align-items: center;}
       .ikiocare .platform .img{    border-radius: 8px;
    overflow: hidden;}
       .ikiocare .platform .img img{    width: 100%;}
       .ikiocare .platform .text{}
       .ikiocare .platform .text h3{    font-size: 32px;
    margin-bottom: 25px;
    color: #000;}
       .ikiocare .platform .text p{    font-size: 16px;
    color: #747474;
    font-weight: 500;}
    .ikiocare .platform .text a{margin-right: 8px;}
     .ikiocare .platform:nth-child(even) .text{margin-left: 100px;}
     .ikiocare .platform:nth-child(odd) .text{margin-right: 100px;}


.second_footer .ftcol:nth-child(1){width: 12%;}
        .second_footer .ftcol:nth-child(2){width: 20%;}
        .second_footer .ftcol:nth-child(3){width: 15%;}
        .second_footer .ftcol:nth-child(4){width: 20%;}
        .second_footer .ftcol:nth-child(5){width: 20%;}
        .second_footer .ftcol:nth-child(6){width: 13%;}

        .second_footer .ftcol{float: left;}
        .second_footer .ftcol .pright{    padding-left: 10px;}



.gifvideo.newgif .videodata{padding-top: 100px;}
.searchflex{display: flex;align-items: center;justify-content: right;}
.mobilesearch{margin-right: 20px;}
.mobilesearch a i{color: #fff;position: relative;top: 7px;}

#lighting_layout_request_form .form-check{ display: flex;align-items: center;   padding-left: 0;}
#lighting_layout_request_form .form-check label{ font-weight: 500;color: #747474;
    font-size: 16px;
    padding-left: 5px;}