/* career page css strart */

@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

/*Scrollbar*/
body {height: 100vh; overflow-y: scroll;} 
body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.4); background-color: #ffffff; }
body::-webkit-scrollbar {width: 10px; background-color: #000;} 
body::-webkit-scrollbar-thumb {background-color: #df9725; border-radius:10px; }
/*Scrollbar End*/
body{font-family: "Ubuntu", sans-serif; color: #222222; font-size: 14px; line-height:1.3; height: 100vh; overflow: hidden; overflow-y: scroll;}


a {text-decoration: none; color: #222222;}
a:hover{transition: 0.1s all; color: #000;}
.logo{transition: 0.5s all; height: 35px;}
.logo-small{ height: 25px;}
.clearfix::after { content: ""; clear: both; display: table; }
section{padding: 40px 0 50px; position: relative; overflow: hidden;}
section.rounded-10{background: #fff; border-radius: 50px; margin-top: -42px; z-index: 9;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}
.fixed-top{display: block;padding: 0;}
.navbar-brand{padding: 15px 0;}
.navbar-expand-md .navbar-nav .nav-link{padding: 5px 1.5em; color: #fff; margin: 0 5px;}
.navbar-expand-md .navbar-nav .nav-link:hover,.navbar-expand-md .navbar-nav .nav-link.active{background: #f78f35; border-radius: 50px;}
.top-menu{width: 100%; display: block;background: #005653; padding: 10px 0;}
.main-menu{width: 100%; display: block;background: rgb(235,239,241);
	background: -moz-linear-gradient(0deg, rgba(235,239,241,1) 0%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(235,239,241,1) 0%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: linear-gradient(0deg, rgba(235,239,241,1) 0%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebeff1",endColorstr="#ffffff",GradientType=1);}

.mobilemenu{display: none;}

@media only screen and (min-width: 991px) {
.page-node-type-career ul.catagory_menu.mb-lg-0.active {
    width: 730px;
  }
}

.heading1 {font-size: calc(1.2rem + ((1.3vw - 0.48rem) * 1.3889));}
.heading2 h1 {position: relative; padding: 0; margin: 0; font-size: calc(1.5rem + ((1.2vw - 0.48rem) * 1.3889)); font-weight: 600; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; text-align: center; color: #005653;}
.award-winning .heading2 h1 {position: relative; padding: 0; margin: 0; font-size: calc(1.5rem + ((1.2vw - 0.48rem) * 1.3889)); font-weight: 600; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; text-align: center; color: #ffffff;}
.explore .heading2 h1 {position: relative; padding: 0; margin: 0; font-size: calc(1.5rem + ((1.2vw - 0.48rem) * 1.3889)); font-weight: 600; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; text-align: center; color: #FBA700;}
.explore .color1 h1 {position: relative; padding: 0; margin: 0; font-size: calc(1.5rem + ((1.2vw - 0.48rem) * 1.3889)); font-weight: 600; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; text-align: center; color: #005653;}
.bgcolor2 .heading2 h1 {position: relative; padding: 0; margin: 0; font-size: calc(1.5rem + ((1.2vw - 0.48rem) * 1.3889)); font-weight: 600; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; text-align: center; color: #ffffff;}
.heading2 h1:before { position: absolute; left: 0; bottom: -8px; width: 200px; height: 2px; content: ""; background-color: #005653; }
.alt-heading2 h1:before { left:50%; margin-left:-100px; }
.heading2 h1.white:before { position: absolute; left: 0; bottom: -8px; width: 200px; height: 2px; content: ""; background-color: #fff; }
.alt-heading2 h1.white:before { left:50%; margin-left:-100px; }
.heading2 h1.orange:before { position: absolute; left: 0; bottom: -8px; width: 200px; height: 2px; content: ""; background-color: #f78f35; }
.alt-heading2 h1.orange:before { left:50%; margin-left:-100px; }


.heading3{font-size: calc(1.4rem + ((0.8vw - 0.48rem) * 1.3889)); font-weight: 400;}
.btn-primary{background: #f78f35; border: #f78f35; border-radius: 50px; padding: 6px 25px;}
.btn-primary:hover{background: #005653; border: #005653;}

.btn-secondary{background: #005653; border: #005653; border-radius: 50px; padding: 6px 25px;}
.btn-secondary:hover{background: #f78f35; border: #f78f35;}

.nav-btn{padding: 8px 25px;}
.nav-btn:hover{ color: #f78f35;}

.color1{color:#005653 !important;}
.color2{color:#f78f35}
.bgcolor1{background: #E6E6E6;}
.bgcolor2{background: #005653;}
.bgcolor3{background: #5a5a5a;}
@media all and (min-width: 992px) {
	.dropdown:hover>.dropdown-menu {display: block;}
	.dropdown-menu li a{ position: relative; 	} 
	.dropdown-menu li a:hover{ background-color: #f1f0f0; color: #000; }
}	
.drop { display: inline-block; position: relative; text-align: center; } 
.drop input[type="checkbox"] { display: none; } 
.drop input[type="checkbox"]:checked ~ .drop-items { opacity: 1; max-height: 400px; padding: 0.3rem 0; } 
.drop input[type="checkbox"]:checked ~ .control { z-index: 99; box-shadow: none; } 
.drop input[type="checkbox"]:checked ~ .control:after { transform: rotate(180deg); } 
.drop input[type="checkbox"]:checked ~ .overlay-close { transform: none; pointer-events: initial; } 
.drop .control {position: relative;color: #fff;display: inline-block;cursor: pointer;padding: 5px 15px;background: #f78f35;transition: all 0.3s ease;border-radius: 50px;} 
.drop .control .fas{font-size:10px}
@media (hover: hover) { .drop .control:hover { opacity: 0.75; } } 
/*.drop .control:after { content: "\f107"; font-family:"Font Awesome 5 Free"; display: inline-block; height: 0.5em; width: 0.5em; margin-left: 0.8em;  transition: transform 0.3s ease; } */
.drop .drop-items { position: absolute; top: calc(100% + .4rem); width: 100%; padding: 0; margin: 0; transition: all 0.3s ease; background: #fff; box-shadow: 0 2px 6px rgba(0, 0, 0, .15); border-radius: 4px; overflow: hidden; max-height: 0; opacity: 0; z-index: 99; } 
.drop .drop-items .item-drop { list-style: none; } 
.drop .drop-items .item-drop a { display: block; color: #555; text-decoration: none; padding:0.4rem 0.6rem; transition: all 0.3s ease; } 
@media (hover: hover) { .drop .drop-items .item-drop a:hover { background: #eee; } } 
.drop .overlay-close { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 9; transform: translate(100%, 0); pointer-events: none; }

.single-banner-slide { height: 500px; width: 100vw; background-repeat: no-repeat; background-size: cover; background-position: center; display: flex; justify-content: center; align-items: center; flex-direction: column; position: relative; z-index: 2; }
.single-banner-slide h1 {font-size: calc(2rem + ((1.5vw - 0.48rem) * 1.3889)); font-style: italic; text-align: left;}
.single-banner-slide h2 {font-size: calc(2rem + ((1.5vw - 0.48rem) * 1.3889)); font-weight: 100; line-height: 1; margin: 0!important; text-align: left;}
.single-banner-slide::after { content: ""; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.02); z-index: -1; width: 100%; height: 100%; }
.single-banner-slide p { color: #fff; font-size: 15px; max-width: 50%; }
.single-banner-slide a { color: #005653; background: #fff; padding: 10px 45px; border-radius: 100px; text-decoration: none; font-size: 15px; font-weight: 600; margin-top: 30px; transition: 0.3s; }
.single-banner-slide a:hover { color: #fff; background: #005653; } 
.all-banner-slide{position: relative;}
.all-banner-slide .owl-dots{text-align: right; position: absolute; width: 100%; bottom: 60px; right: 15%; z-index: 20000;}
.all-banner-slide .owl-dots button.owl-dot {border: none; width: 10px; height: 12px; border-radius: 50%; display: inline-block; background: transparent;  background-color: #fff; margin: 0 3px; }
.all-banner-slide .owl-dots button.owl-dot.active { background-color: #f78f35; }
.txt-box{padding: 200px 0;}
/*Search Bar*/
.input-box { position: relative; height: 50px; width: 40%; background: rgba(255, 255, 255, .5); border-radius: 50px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); } 
.input-box::placeholder{color: #000;} 
.input-box i, .input-box .button { position: absolute; top: 50%; transform: translateY(-50%); }
.input-box i { left: 20px; font-size:24px; color: #181818; } 
.input-box input { height: 100%; width: 100%; outline: none; font-size: 14px; font-weight: 400; border: none; padding: 0 25px 0 25px; background-color: transparent; }
.input-box .button { right: 20px; font-size: 16px; font-weight: 400; color: #fff; border: none; padding: 6px; width: 34px; height: 34px; border-radius: 50px; cursor: pointer; }  
.input-box .button i{font-size: 18px;
color: #fff; text-align: center; left: 10px;}
.input-box .button:active { transform: translateY(-50%) scale(0.98); }
.search-results{font-size: 16px; color: #fff; padding-left: 65px; padding-top: 15px;}

.banner-area{position: relative; overflow: hidden; background: url("../images/home-banner2.jpg") no-repeat 0 0; background-size:cover;background-position: center; padding-top: 110px;}
.scroller{position: absolute; width: 70vw; right: 0; height: 100%; z-index: 1; bottom: 0; overflow: hidden;}
.banner-form{position: absolute; width: 100%; bottom: 60px; z-index: 10;}
/*.marquee { width: 90%; top: 480px; position: relative; box-sizing: border-box; animation: marquee 30s linear infinite; margin: 0 auto; text-align: center; color: #ffffff; }
@keyframes marquee {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-150%);
  }
}*/
.life-tabs{padding-top:40px; margin-top: 15px;}
.life-tabs .accordion-button::after{ display: none; }
.life-tabs .accordion-button.collapsed .heading2 h1:before{display: none;}
.life-tabs .accordion-button:not(.collapsed){background-color: #fff; box-shadow: none;}
.life-tabs .accordion-item {webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 15%); box-shadow: -3px 3px 3px 0 rgba(136, 165, 191, 0.48); border-radius: 30px;margin-bottom: 10px;}
.life-tabs .accordion-header{ border-radius: 30px;}
.life-tabs .accordion-button{ border-radius: 30px; padding-bottom:45px;}
.life-tabs .accordion-item:first-of-type>.accordion-header .accordion-button { border-top-left-radius: 30px; border-top-right-radius: 30px; }
.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed { border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; }
.life-tabs .accordion-item .accordion-button::before { content: ""; position: absolute; width: 0; height: 0; box-sizing: border-box; border: 1em solid transparent; border-color: transparent transparent #ffffff #ffffff; transform-origin: 0 0; transform: rotate(135deg); box-shadow: -3px 3px 3px 0 rgba(136, 165, 191, 0.48); left: 51%; top: -6px; z-index: 1000000; }
.life-tabs .accordion-item:nth-child(1) .accordion-button::before {top: 2px;}

.life-tabs .accordion-button:focus {box-shadow: none }



.has-search .form-control { padding-left: 4rem; } 
.has-search .form-control-feedback { position: absolute; z-index: 2; display: block; width: 2.375rem; height: 2.375rem; line-height: 2.375rem; text-align: center; pointer-events: none; color: #fff; background: #005653; transform: scale(1.2); border-radius: 3px;}
  /* Responsive */
@media screen and (max-width: 500px) { 
.input-box i { left: 12px; font-size: 25px; } 
/* .input-box input { padding: 0 112px 0 50px; }  */
.input-box { width: 100%;}
.input-box .button { right: 12px; font-size: 14px; padding: 8px 18px; } 
.search-results{padding-left: 48px;}
.txt-box { padding: 100px 0; max-width: 250px;}

}
/*Accordion*/
ul.accordion { list-style-type: none; display: flex; gap: 0.15rem; padding: 0.15rem; } 
ul.accordion:hover :not(.item:hover) { flex: 3; } 
ul.accordion .item { flex: 1; height: 70vmin; cursor: pointer; overflow: hidden; transition: flex 1s; border-radius: 50px; margin: 0 8px; position: relative;} 
ul.accordion .item:last-of-type img { transform: scale(1); } 
ul.accordion .item:hover { flex: 7; } 
ul.accordion .item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.75s ease-in-out; }
.strip { background: #005653; color: #fff; text-align: center; font-size: 32px; font-weight: 500;position: absolute; bottom: 36px; width: 100%; line-height: 1; z-index: 1;}

/*Rolling Hover*/
.cc-rockmenu { color: #fff; text-align: center; }
.cc-rockmenu .rolling { display: inline-block; cursor: pointer; width: 30px; height: 30px; text-align: left; overflow: hidden; transition: all 0.3s ease-out;}
ul.accordion .item:hover .cc-rockmenu .rolling { width: 100%; text-align: center;}
ul.accordion .item:hover .cc-rockmenu .rolling .rolling_icon {display: none;}
ul.accordion .item:hover .rolling{height: auto;}
ul.accordion .item:hover .strip{ bottom: 0;}
.cc-rockmenu .rolling .rolling_icon:hover .rolling { width: 100%;  text-align: center}
.cc-rockmenu .rolling span { display: block; padding: 10px;position: relative;-webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;}
.cc-rockmenu .rolling span:before{position: absolute; bottom: -5px; width: 100px; height: 1px; content: ""; background-color: #ffffff;left: 50%; margin-left: -50px; }
.cc-rockmenu .rolling p { font-size: 13px; line-height: 1.5; display: flex ; align-items: center; text-align: center; width: 100%; height: 100%; justify-content: center; padding: 10px 20px; color: #ffffff; overflow: hidden;}

/*Video Wrap*/
.video-embed { background-color: #1a438b; padding: 50px 0; } 
.vid-wrap { display: block; position: relative; } 
.vid-wrap h2 { color: #fff; text-align: center; } 
.vid-wrap img { cursor: pointer; position: relative; } 
.vid-wrap{
    height: 330px;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-bottom-right-radius: 50px; border-top-left-radius: 50px; border: solid 3px #FBA700;

}
.Vid-text-wrap{
    max-width: 80%;
    margin: 0 auto;
}
.vid-wrap .thumbnail-img { position: absolute; height: 100%; width: 100%; object-fit: cover; } 
.vid-wrap img.btn-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0.8; width: 60px; z-index: 99;} 
.vid-wrap iframe { width: 100%; height: 450px; display: none; } 
.vid-wrap a { display: none; } 
.vid-wrap a .fa-times { background-color: #fff; padding: 3px 5px; border-radius: 50%; color: #000; position: absolute; font-size: 18px; top: 5px; right: 5px; }

.our-value .flower-right { position: absolute; width: 30%; right: -6%; top: -12%; }
.our-value .flower-left { position: absolute; width: 30%; left: -6%; bottom: 0%; }

/*Awards*/
.award-winning{background:#005653; color: #fff; text-align: center;}
/*Blogs Seller Slider*/
.awards .owl-nav { position: absolute; top: 38%; width: 100%;}
.awards .owl-nav .owl-next, .awards .owl-nav .owl-prev { text-decoration: none; line-height: 1; border: 0; width: 40px; height: 40px;transition: 0.5s all;}
.awards .owl-nav .owl-next:hover, .awards .owl-nav .owl-prev:hover{transform: scale(1.3); border-radius: 50px;background:#000; color:#fff; webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 15%); box-shadow: 0 2px 5px 0 rgb(0 0 0 / 15%);}
.awards .owl-nav .owl-next {right: -40px; position: absolute; }
.awards .owl-nav .owl-prev {left: -40px; position: absolute; }
.awards .owl-dots{text-align: center; position: absolute; width: 100%; bottom: -20px;}
.awards .owl-dots button.owl-dot {border: none; width: 10px; height: 12px; border-radius: 50%; display: inline-block; background: transparent;  background-color: #fff; margin: 0 3px; }
.awards .owl-dots button.owl-dot.active { background-color: #f78f35; }
.custom-img{
    height: 30rem;
    width: auto;
}
.explore{position: relative; padding: 10px 0px 50px !important;}
.explore .flower-right { position: absolute; width: 30%; right: -6%; top: -12%; }
.explore .flower-left { position: absolute; width: 30%; left: -6%; bottom: 0%; }
.explore .nav-pills .nav-link{font-size: 20px; border-radius: 50px; color: #000; border:solid 1px #E6E6E6;}
.explore .nav-pills .nav-link.active, .explore .nav-pills .show>.nav-link{background: #005653; color: #fff;}
.round3 h3{
    padding-left: 5rem;
}
.round3 img{border:solid 5px #005653; border-top-right-radius: 80px; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px;}
.round4 img{border:solid 3px #f78f35; border-top-right-radius: 50px; border-top-left-radius: 50px; border-bottom-left-radius: 50px;}

.journey .flower-right { position: absolute; width: 30%; right: -6%; top: -12%; }
.journey .flower-left { position: absolute; width: 30%; left: -6%; bottom: 0%; }

/*Tabs Slider*/
.scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-left {margin-top: -6px; text-align: right; width: 40px; height: 40px; position: relative; z-index: 1; line-height: 1; text-align: center; background-color: #005653; } 
.scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right {margin-top: -6px; width: 40px; height: 40px; position: relative; z-index: 1; line-height: 1; text-align: center; background-color: #005653; }
.scrtabs-tab-scroll-arrow .fa{font-size: 30px; line-height: 40px;}
#tabs{padding-top: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;position: relative;}
#tabs .nav-tabs .nav-item{width:350px}
#tabs .nav-tabs .nav-link{border: none;margin-bottom: 0;color: #000;padding: 0;border-radius: 50px;width: 20px;height: 20px;border: solid 2px #005653; margin-left: 50px; background: #fff;}
#tabs .nav-tabs .nav-item.show .nav-link, #tabs .nav-tabs .nav-link.active { color: #fff; background-color: #005653; border-color: transparent;border-radius: 50px;}
#tabs .nav-tabs{border-bottom: transparent}
.tab-content { background: transparent; }

.scrtabs-tab-container:before { content: ""; display: inline-block; width: 99%; margin-left: -99%; margin-right: 0px; border-top: 2px solid #005653; }


.c-bullets { list-style: none; padding-left: 50px;}
.c-bullets li{padding-left:20px; font-size: 18px; margin-bottom: 18px;}
.c-bullets li::before { content: ""; background-image: url("../images/bullet.svg"); background-size: contain; display: inline-block; width: 1em; height: 1em; position: relative; top: 0.1rem; margin-right: 0.5rem; margin-left: -26px;}

.ujjivan-life{margin-top: 30px; padding-bottom: 50px;}
.ujjivan-life .heading2 h1{position: relative;font-size: calc(1.3rem + ((1.1vw - 0.48rem) * 1.3889));}
.ujjivan-life .owl-dots{text-align: center; position: absolute; width: 100%; top: 640px;}
.ujjivan-life .owl-dots button.owl-dot {border: none; width: 10px; height: 12px; border-radius: 50%; display: inline-block; background: transparent;  background-color: #a3a3a3; margin: 0 3px; }
.ujjivan-life .owl-dots button.owl-dot.active { background-color: #f78f35; }

.ujjivan-life .owl-nav{text-align: center; position: absolute; top: 300px; width: 100%;}
.ujjivan-life .owl-prev { position: absolute;outline: none; text-decoration: none; border: none; background: #f78f35; border-radius: 50px; margin: 0 10px; left: 0;}
.ujjivan-life .owl-next { position: absolute;outline: none; text-decoration: none; border: none; background: #f78f35; border-radius: 50px; margin: 0 10px; right: 0;}
.ujjivan-life .owl-prev:hover {background: rgba(0,0,0,0.8);}
.ujjivan-life .owl-next:hover {background: rgba(0,0,0,0.8);}
.ujjivan-life .fa{font-size: 30px; width: 30px; line-height: 40px; color: #fff;}

.our-team .owl-nav{text-align: center; position: absolute; top: 40%; width: 100%;}
.our-team .owl-prev { position: absolute;outline: none; text-decoration: none; border: none; background: #f78f35; border-radius: 50px; margin: 0 10px; left: -80px;}
.our-team .owl-next { position: absolute;outline: none; text-decoration: none; border: none; background: #f78f35; border-radius: 50px; margin: 0 10px; right: -80px;}
.our-team .owl-prev:hover {background: rgba(0,0,0,0.8);}
.our-team .owl-next:hover {background: rgba(0,0,0,0.8);}
.our-team .fa{font-size: 30px; width: 30px; line-height: 40px; color: #fff;}

.our-journey .owl-nav{text-align: center; position: absolute; top: 370px; width: 100%;}
.our-journey .owl-prev { position: absolute;outline: none; text-decoration: none; border: none; background: #f78f35; border-radius: 50px; margin: 0 10px; left: -80px;}
.our-journey .owl-next { position: absolute;outline: none; text-decoration: none; border: none; background: #f78f35; border-radius: 50px; margin: 0 10px; right: -80px;}
.our-journey .owl-prev:hover {background: rgba(0,0,0,0.8);}
.our-journey .owl-next:hover {background: rgba(0,0,0,0.8);}
.our-journey .fa{font-size: 30px; width: 30px; line-height: 40px; color: #fff;}
.our-journey .owl-dots{text-align: center; position: absolute; width: 100%; bottom: -30px;}
.our-journey .owl-dots button.owl-dot {border: none; width: 10px; height: 12px; border-radius: 50%; display: inline-block; background: transparent;  background-color: #a3a3a3; margin: 0 3px; }
.our-journey .owl-dots button.owl-dot.active { background-color: #f78f35; }

/*Accordion Horizontal*/
.tabset {display: flex; height: auto;} 
.tabset input[type="radio"]:checked + .tab-label { border: none; } 
.tabset .tab-label { display: flex; justify-content: start; font-size: 30px;} 
.tabset .tab-label div {margin-right: -2px; display: block; height: auto; padding: 0 10px; box-sizing: border-box; overflow: hidden; text-wrap: nowrap;margin-left: 15px;position: relative;} 
.tabset .tab-label:last-of-type { border-bottom: none; } 
.tabset .tab-label:hover { cursor: pointer; } 
.tab-content2 { width: 100%; padding: 20px; box-sizing: border-box; flex: 1; padding-right: 80px;} 
.tab-content2, .tabset input[type="radio"] { display: none; } 
.tabset input[type="radio"]:checked + * + .tab-content2 { display: block; } 
.tabset label {font-size:40px; font-weight: bold; line-height: 1; color:#005653;padding-top: 55px;} 
.tabset label{position: relative;}
.tabset label .triangle {position: absolute; top: 50%; transform: translateY(-50%); width: 60px; right: 0;z-index: 1; }
/*.triangle::after {content: "";position: absolute;width: 0;height: 0;margin-left: 0;bottom: 50%;right: - 67px;box-sizing: border-box;border: 0.8em solid transparent;border-color: transparent transparent #ffffff #ffffff;transform-origin: 0 0;transform: rotate(45deg);box-shadow: -3px 3px 3px 0 rgba(136, 165, 191, 0.2);}*/

.tabset { background: #fff; border-color: #fff; } 
.tabset input[type="radio"]:checked + .tab-label { background: #fff; display:none;} 
.tabset .tab-label {min-width: 150px; background: url("../images/tab-shadow.jpg") no-repeat right center; background-size: 65px 100%; margin-right: -3px; /*box-shadow: inset rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px; border: solid 1px #eaecec;*/  border-bottom-right-radius: 30px;} 
.tab-content2 {position: relative; background: #fff; box-shadow: rgb(175 175 175 / 48%) 10px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px; border-bottom-right-radius: 30px;}

.faqs .accordion {overflow-y: scroll; max-height: 60vh;padding-right: 20px;}
.faqs .accordion::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.4); background-color: #f5f5f5; }
.faqs .accordion::-webkit-scrollbar {width: 4px; background-color: #f5f5f5;} 
.faqs .accordion::-webkit-scrollbar-thumb {background-color: #df9725; border-radius:10px; }

.faqs .accordion-button{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;margin-bottom: 8px; font-weight: 500;}
.faqs .accordion-button:after { border: none; background-image: url(../images/circle-plus.svg); background-repeat: no-repeat; content: ""; position: absolute; background-size: 16px; width: 16px; height: 16px; right: 15px; top: 0; bottom: 0; margin: auto; } 
.faqs .accordion-button:not(.collapsed)::after { border: none; background-image: url(../images/circle-minus.svg); background-repeat: no-repeat; content: ""; position: absolute; background-size: 16px; width: 16px; height: 16px; right: 15px; top: 0; bottom: 0; margin: auto; }
.faqs .accordion-button:not(.collapsed){background-color:#fff;}
.accordion-button:not(.collapsed){color: #000;}
.faqs .accordion-item{border: none;}
.faqs .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-radius: 0;}

.faq .form-control{border: solid 1px #005653;box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 8px 0px, rgba(255, 255, 255, 0.8) -6px -2px 8px 0px;}
.box{overflow: hidden;}
.loop_js{position: relative; overflow: hidden; top: 50px;}
.boxed{background: rgb(255,185,0);
  background: -moz-linear-gradient(292deg, rgba(255,185,0,1) 0%, rgba(255,168,0,1) 100%);
  background: -webkit-linear-gradient(292deg, rgba(255,185,0,1) 0%, rgba(255,168,0,1) 100%);
  background: linear-gradient(292deg, rgba(255,185,0,1) 0%, rgba(255,168,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffb900",endColorstr="#ffa800",GradientType=1); border-radius: 10px; padding: 20px; text-align: left; color:#fff;}
.boxed .line{width: 80px; height:1px; background: #fff; margin-bottom: 10px;}
.boxed.left{margin-right: -20px;}
.boxed.right{margin-left: 0px;}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

/* Firefox */
input[type=number] { -moz-appearance: textfield; }


/*Timeline*/
.cd-container { width: 90%; max-width: 1200px; margin: 0 auto; } 
.cd-container::after { content: ''; display: table; clear: both; } 
#cd-timeline { position: relative; padding: 2em 0; margin-top: 2em; margin-bottom: 2em; } 
#cd-timeline::before { content: ''; position: absolute; top: 220px; left: 18px; height: 100%; width: 4px; background: #000; }
@media only screen and (min-width: 1200px) {
  #cd-timeline { margin-top: 3em; margin-bottom: 3em; } #cd-timeline::before { left: 50%; margin-left: -2px; }
}
.cd-timeline-block { position: relative; margin: 2em 0; } 
.cd-timeline-block::after { clear: both; content: ""; display: table; } 
.cd-timeline-block:first-child { margin-top: 0; } 
.cd-timeline-block:last-child { margin-bottom: 0; }
@media only screen and (min-width: 1200px) {
  .cd-timeline-block { margin: 4em 0; } 
  .cd-timeline-block:first-child { margin-top: 0; } 
  .cd-timeline-block:last-child { margin-bottom: 0; }
}
.cd-timeline-img { position: absolute; top: 0; left: 0; width: 40px; height: 40px; } 
.cd-timeline-img img { display: block; width: 24px; height: 24px; position: relative; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; }
.cd-timeline-img.cd-picture { border-top-left-radius: 80px; border-top-right-radius: 80px; border-bottom-left-radius: 80px; border:2px solid #FFF; outline:2px solid #005654; } 
.cd-timeline-img.cd-picture2 { border-top-left-radius: 80px; border-top-right-radius: 80px; border-bottom-right-radius: 80px; border:2px solid #FFF; outline:2px solid #005654; } 
.cd-timeline-img.cd-movie { background: #c03b44; } 
.cd-timeline-img.cd-location { background: #f0ca45; }
@media only screen and (min-width: 1200px) {
  .cd-timeline-img { width: 110px; left: 50%; font-size:24px; line-height: 1.5; font-weight: bold; background: #fcb43d; text-align: center; color: #005654; top: 50%; transform: translateX(-50%) translateY(-50%); z-index: 10;} 
  .cssanimations .cd-timeline-img.is-hidden { visibility: hidden; } 
  .cssanimations .cd-timeline-img.bounce-in { visibility: visible; -webkit-animation: cd-bounce-1 0.6s; -moz-animation: cd-bounce-1 0.6s; animation: cd-bounce-1 0.6s; }
}
@-webkit-keyframes cd-bounce-1 { 0% { opacity: 0; -webkit-transform: scale(0.5); } 60% { opacity: 1; -webkit-transform: scale(1.2); } 100% { -webkit-transform: scale(1); } }
@-moz-keyframes cd-bounce-1 { 0% { opacity: 0; -moz-transform: scale(0.5); } 60% { opacity: 1; -moz-transform: scale(1.2); } 100% { -moz-transform: scale(1); } }
@keyframes cd-bounce-1 { 0% { opacity: 0; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); } 60% { opacity: 1; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); } 100% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } }
.cd-timeline-content { position: relative; margin-left: 60px; padding: 1em; } 
.cd-timeline-content::after { clear: both; content: ""; display: table; } 
.cd-timeline-content h2 { color: #005654; text-align: left;} 
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date { font-size: 13px; font-size: 0.8125rem; } 
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date { display: inline-block; } 
.cd-timeline-content p { margin: 1em 0; line-height: 1.6; } 
.cd-timeline-content .cd-read-more { float: right; padding: .8em 1em; background: #acb7c0; color: #ffffff; border-radius: 0.25em; } 
.no-touch .cd-timeline-content .cd-read-more:hover { background-color: #bac4cb; } 
.cd-timeline-content .cd-date { float: left; padding: .8em 0; } 
.cd-timeline-content::before { content: ''; position: absolute; top: 16px; right: 100%; height: 0; width: 0; border: 7px solid transparent; border-right: 7px solid #ffffff; display: none; }
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 { font-size: 20px; font-size: 1.25rem; } 
  .cd-timeline-content p { font-size: 16px; font-size: 1rem; } 
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date { font-size: 14px; font-size: 0.875rem; }
}
@media only screen and (min-width: 1200px) {
  .cd-timeline-content { margin-left: 0; padding: 1.6em; width: 42%; } 
  .cd-timeline-content::before { top: 24px; left: 100%; border-color: transparent; border-left-color: #ffffff; } 
  .cd-timeline-content .cd-read-more { float: left; } 
  .cd-timeline-content .cd-date { position: absolute; width: 100%; font-size: 16px; top: 50%; transform: translateX(65%) translateY(-50%);right: -100%; } 
  .cd-timeline-content .cd-date.c1 img { position: relative;width: 120px; height: 120px; } 
  .cd-timeline-content .cd-date.c2 img { position: relative;width: 120px; height: 120px; } 
  .cd-timeline-content .cd-date.c3 img { position: relative;width: 120px; height: 120px; } 
  .cd-timeline-content .cd-date.c4 img { position: relative;width: 120px; height: 120px; } 
  .cd-timeline-content .cd-date.c5 img { position: relative;width: 120px; height: 120px; } 
  .cd-timeline-content .cd-date.c6 img { position: relative;width: 120px; height: 120px; } 
  .cd-timeline-content .cd-date.c7 img { position: relative;width: 120px; height: 120px; } 
  .cd-timeline-content .cd-date.c8 img { position: relative;width: 120px; height: 120px; } 
  .cd-timeline-content .cd-date.c9 img { position: relative;width: 120px; height: 120px; } 
  .cd-timeline-content .cd-date.c10 img { position: relative;width: 120px; height: 120px; } 
  .cd-timeline-content .cd-date.c1::before{ content:"";position: absolute; width: 205px; height: 4px; background: #000; left: -200px; top: 50%; } 
  .cd-timeline-content .cd-date.c2::before{ content:"";position: absolute; width: 205px; height: 4px; background: #000; right: -200px; top: 50%; } 
  .cd-timeline-content .cd-date.c3::before{ content:"";position: absolute; width: 205px; height: 4px; background: #000; left: -200px; top: 50%; } 
  .cd-timeline-content .cd-date.c4::before{ content:"";position: absolute; width: 205px; height: 4px; background: #000; right: -200px; top: 50%; } 
  .cd-timeline-content .cd-date.c5::before{ content:"";position: absolute; width: 205px; height: 4px; background: #000; left: -200px; top: 50%; } 
  .cd-timeline-content .cd-date.c6::before{ content:"";position: absolute; width: 205px; height: 4px; background: #000; right: -200px; top: 50%; } 
  .cd-timeline-content .cd-date.c7::before{ content:"";position: absolute; width: 205px; height: 4px; background: #000; left: -200px; top: 50%; } 
  .cd-timeline-content .cd-date.c8::before{ content:"";position: absolute; width: 205px; height: 4px; background: #000; right: -200px; top: 50%; } 
  .cd-timeline-content .cd-date.c9::before{ content:"";position: absolute; width: 205px; height: 4px; background: #000; left: -200px; top: 50%; } 
  .cd-timeline-content .cd-date.c10::before{ content:"";position: absolute; width: 205px; height: 4px; background: #000; right: -200px; top: 50%; } 
  .cd-timeline-block:nth-child(even) .cd-timeline-content { float: right; } .cd-timeline-block:nth-child(even) 
  .cd-timeline-content::before { top: 24px; left: auto; right: 100%; border-color: transparent; border-right-color: #ffffff; } 
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more { float: right; } .cd-timeline-block:nth-child(even) 
  .cd-timeline-content .cd-date { top: 50%; transform: translateX(-65%) translateY(-50%);left: -100%; text-align: right; } 
  .cssanimations .cd-timeline-content.is-hidden { visibility: hidden; } 
  .cssanimations .cd-timeline-content.bounce-in { visibility: visible; -webkit-animation: cd-bounce-2 0.6s; -moz-animation: cd-bounce-2 0.6s; animation: cd-bounce-2 0.6s; }
}
@media only screen and (min-width: 1200px) {
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in { -webkit-animation: cd-bounce-2-inverse 0.6s; -moz-animation: cd-bounce-2-inverse 0.6s; animation: cd-bounce-2-inverse 0.6s; }
}
@-webkit-keyframes cd-bounce-2 { 0% { opacity: 0; -webkit-transform: translateX(-100px); } 60% { opacity: 1; -webkit-transform: translateX(20px); } 100% { -webkit-transform: translateX(0); } } 
@-moz-keyframes cd-bounce-2 { 0% { opacity: 0; -moz-transform: translateX(-100px); } 60% { opacity: 1; -moz-transform: translateX(20px); } 100% { -moz-transform: translateX(0); } }
@keyframes cd-bounce-2 { 0% { opacity: 0; -webkit-transform: translateX(-100px); -moz-transform: translateX(-100px); -ms-transform: translateX(-100px); -o-transform: translateX(-100px); transform: translateX(-100px); } 60% { opacity: 1; -webkit-transform: translateX(20px); -moz-transform: translateX(20px); -ms-transform: translateX(20px); -o-transform: translateX(20px); transform: translateX(20px); } 100% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } } 
@-webkit-keyframes cd-bounce-2-inverse { 0% { opacity: 0; -webkit-transform: translateX(100px); } 60% { opacity: 1; -webkit-transform: translateX(-20px); } 100% { -webkit-transform: translateX(0); } } 
@-moz-keyframes cd-bounce-2-inverse { 0% { opacity: 0; -moz-transform: translateX(100px); } 60% { opacity: 1; -moz-transform: translateX(-20px); } 100% { -moz-transform: translateX(0); } } 
@keyframes cd-bounce-2-inverse { 0% { opacity: 0; -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); transform: translateX(100px); } 60% { opacity: 1; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); transform: translateX(-20px); } 100% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }


.feedback-form{padding-bottom: 0;}
.fb-form{margin-top: 30px; padding: 50px; background: #fff; border-radius: 10px;}
.form-pad{
    padding: 0px!important;
}
.fb-form .form-control{background: #005653; border-radius: 0; color: #fff;}
.fb-form .form-control::placeholder, .fb-form label{color: #fff;}

.testimonials{background: #fff; border-radius: 20px; text-align: center; margin-bottom: 80px;}
.testimonials .item{padding: 50px;}
.testimonials .avatar img{width: 100px !important; border-radius: 50%; text-align: center; margin: 0 auto; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
.testimonials .quotes img{width: 40px !important; text-align: center; margin: 0 auto; margin-top: 15px;}

.testimonials .owl-dots{text-align: center; position: absolute; width: 100%; bottom: -40px;}
.testimonials .owl-dots button.owl-dot {border: none; width: 10px; height: 12px; border-radius: 50%; display: inline-block; background: transparent;  background-color: #a3a3a3; margin: 0 3px; }
.testimonials .owl-dots button.owl-dot.active { background-color: #f78f35; }

/* apply footer css new */
.apply-secondry{background-color: #005653; margin-top: 25px;}
.apply-secondry .mobile-image{ display: none;}

.our-value .choice{ height: auto; box-sizing: border-box; padding: 0; overflow: hidden; float: left; align-items: center; transition: width 0.2s; border-radius:3px; } 
.our-value .expand{ width: 80%;} 
.our-value .unset{ width: 16%;} 
.our-value .small{ width: 10%; position: relative; cursor: pointer;} 
.our-value .small>div{ opacity: 0; } 
.our-value .unset > div > p{ opacity: 0; } 
.our-value .expand > div { transition-delay: 200ms; opacity: 1; }
.our-value .small::after {content: "";position: absolute;width: 0;height: 0;margin-left: 0;bottom: 50%;right: -40px;box-sizing: border-box;border: 1.5em solid transparent;border-color: transparent transparent #ffffff #ffffff;transform-origin: 0 0;transform: rotate(45deg);box-shadow: -3px 3px 3px 0 rgba(136, 165, 191, 0.2);}

/*.element-with-triangle {
  color: red;
  display: block;
  position: relative;
}
.element-with-triangle:before, .element-with-triangle:after {
  border-color: transparent #f00 transparent transparent;
  border-style: solid;
  border-width: 100px;
  content: "";
  left: 50%;
  margin: 0 0 0 -100px;
  position: absolute;
  top: 50%;
}
.element-with-triangle:after {
  border-color: transparent transparent white transparent;
  top: -219px;
}*/


/*Footer Accordian*/
/* footer start */
.footeraccordian .accordion { background-color: #2B2B2B; } 
.footeraccordian .accordion-item { border: 0; border-bottom: 1px solid #494949; text-align: left; border-radius: 0px } 
.footeraccordian .accordion-item:last-child { border-bottom: 0px; } 
.footeraccordian .accordion-header button { background-color: #2B2B2B; color: #DADADA; font-size: 14px; border-radius: 0px; transition: width 2s; transition-timing-function: linear; } 
.footeraccordian #accordionExample { padding: 3rem; padding-bottom: 0px; } 
.footeraccordian .accordion-item:last-of-type .accordion-button.collapsed { border-radius: 0px; } 
.footeraccordian .accordion-item:first-of-type .accordion-button { border-radius: 0px } 
.footeraccordian #accordionExample .container { padding: 0rem 0rem 0.8rem; } 
.footeraccordian .copyright p a { color: #DADADA; font-size: 14px; } 
.footeraccordian .copyright p { color: #DADADA; font-size: 14px; padding: 1rem 0rem 1.3rem 0rem; } 
.footeraccordian .copyright { margin-top: 1rem; border-top: 1px solid #494949; display: flex; justify-content: space-between; flex-wrap: wrap; } 
.footeraccordian #accordionExample .expanded { background-color: #444444; color: #F2F2F2; padding: 0px 20px; z-index: 9; } 
.footeraccordian .accordion-body { background-color: #444444; color: #F2F2F2; padding: 10px 0px; } 
.footeraccordian .accordion-collapse p a { color: #DADADA; font-size: 13px; } 
.footeraccordian #accordionExample .expanded .accordion-header { margin: 0px; } 
.footeraccordian #accordionExample .expanded .accordion-button { transition: 1.s; background-color: #444444; color: #F3F3F3; transition: width 2s; transition-timing-function: linear; } 
.footeraccordian .accordion-item.expanded { border-left: 3px solid #FF8922; } 
.footeraccordian .accordion-item.expanded { /* width: 190% !important; */ z-index: 1; position: relative; } 
.footeraccordian #accordionExample .accordion-button { border: none; box-shadow: none; } 
.footeraccordian .accordion-button:after { border: none; background-image: url(../images/plus.png); background-repeat: no-repeat; content: ""; position: absolute; background-size: 13px; width: 13px; height: 13px; right: 5px; top: 0; bottom: 0; margin: auto; } 
.footeraccordian .accordion-button:not(.collapsed)::after { border: none; background-image: url(../images/minus.png); background-repeat: no-repeat; content: ""; position: absolute; background-size: 13px; width: 13px; height: 13px; right: 5px; top: 0; bottom: 0; margin: auto; } 
@media only screen and (min-width: 991px) { .footeraccordian .accordion-item.expanded { width: 190% !important; z-index: 1 !important; position: relative; } } 
.footeraccordian .accordion-item.default.expanded { width: 100% !important; }

.footer{background: #2B2B2B;color: #fff; text-align: center;}
.footer a{color: #fff;} 
.socials { display: flex; justify-content: center; margin-top: 12px;}
.socials ul { display: flex; padding: 0;} 
.socials ul li { list-style: none; } 
.socials ul li a { width: 45px; height: 45px; border: solid 2px #fff; text-align: center; line-height: 45px; font-size: 25px; margin: 0 7px; display: block; border-radius: 50%; position: relative; overflow: hidden; z-index: 1; }
.socials ul li a .icon { position: relative; color: #fff; transition: .5s; z-index: 3; } 
/*.socials ul li a:hover{ font-size: 25px;}*/
.socials ul li a:hover .icon { color: #000; transform: rotateY(360deg); } 
.socials ul li a:before { content: ""; position: absolute; top: 100%; left: 0; width: 100%; height: 100%; background: #fcee18; border-radius: 50%; transition: .5s; z-index: 2; } 
.socials ul li a:hover:before { top: 0; }
.copy{background: #000; text-transform: uppercase;}
.copy .copyright{color: #fff;}
.copy .terms a{color: #2A2929; padding: 0 10px;}
.copy .terms a:hover{color: #FF7E0C;}

#scrollBtn {display: none; position: fixed; bottom: 25px; right: 25px; z-index: 99; font-size: 18px; line-height: 1; border: none; outline: none; background-color: #FF7E0C; color: #fff; cursor: pointer; padding: 8px; border-radius: 0; }

@media (min-width: 777px) {
.col-md-1-5 { width: 20%; }
.col-md-2-5 { width: 40%; }
.col-md-3-5 { width: 60%; }
.col-md-4-5 { width: 80%; }
.col-md-5-5 { width: 100%; }
}

@media (min-width: 1200px) {
.col-lg-1-5 { width: 20%; }
.col-lg-2-5 { width: 40%; }
.col-lg-3-5 { width: 60%; }
.col-lg-4-5 { width: 80%; }
.col-lg-5-5 { width: 100%; }
}

@media (min-width: 1399px) {
.col-xl-1-5 { width: 20%; }
.col-xl-2-5 { width: 40%; }
.col-xl-3-5 { width: 60%; }
.col-xl-4-5 { width: 80%; }
.col-xl-5-5 { width: 100%; }
}
@media (max-width:1799px){
  .ujjivan-life .owl-dots {top: 610px;}
}
@media (max-width:1699px){
  .ujjivan-life .owl-dots {top: 580px;}
}
@media (max-width:1540px){
  .ujjivan-life .owl-dots {top: 540px;}
}
@media (max-width:1399.98px){
  .ujjivan-life .owl-dots {top: 460px;}
  .ujjivan-life .owl-nav{top: 250px;}

  .our-journey .owl-nav{top: 300px;}
}
@media (max-width:1199.98px){
  .ujjivan-life .owl-dots {top: 450px;}
  .tabset .tab-label{min-width: 70px; background-size: 40px 100%; font-size: 12px;}
  .tabset .tab-label.ps-3{padding-left: 0.3rem !important;}
.tabset label .triangle {width: 40px;}

.navbar-expand-md .navbar-nav .nav-link{padding: 5px 0.5em; color: #fff; margin: 0 5px;}
.nav-btn{padding: 8px 15px;}
.cd-timeline-content { margin-left: 80px; display: flex; flex-flow: column;}
.cd-date img{width: 75px !important;}
.cd-timeline-content p { margin: 0em 0; line-height: 1.3; }
.cd-timeline-img.cd-picture{border-radius: 0; width: 75px; height: 30px; background: #fcb43d; text-align: center; color: #005654; font-weight: bold; font-size: 16px;padding-top: 2px;top: 50%;}
.cd-timeline-img.cd-picture2{border-radius: 0; width: 75px; height: 30px; background: #fcb43d; text-align: center; color: #005654; font-weight: bold; font-size: 16px;padding-top: 2px;top: 50%;}
.cd-timeline-img::before { content: ""; width: 125px; position: absolute; height: 4px; top: 50%; left: -50%; transform: translate(-50%, -50%); background: #000; z-index: -1; }
.cd-timeline-content h2 { font-size: 20px; }
.ujjivan-life .owl-nav{top: 200px;}

}
@media (max-width:991.98px){
  .ujjivan-life .owl-dots {top: 420px;}
.follow{top: 3px;}
.accordion .item {border-radius: 20px; margin: 0 2px; }
.tab-content2 {padding-right: 30px; }
.nav-btn{padding: 8px 10px;}
.fb-form{margin-bottom: 50px;}

.our-team .owl-prev {left: -10px;}
.our-team .owl-next {right: -10px;}
.ujjivan-life .owl-nav{top: 150px;}
.our-journey .owl-prev {left: -10px;}
.our-journey .owl-next {right: -10px;}
}

@media (max-width:767.98px){
  .ujjivan-life{padding-bottom: 20px;}
  .ujjivan-life .owl-dots {top: 440px;}
  .tab-content2 .round4 img{width: 150px;}
  .apply .text-end{text-align: left !important; margin-bottom: 10px;}
  .apply .btn-primary{font-size: 13px;}
  #tabs .nav-tabs .nav-link{margin-left: 25px;}
  .life-tabs .round4 img{width:200px; margin: 0 auto; text-align: center;}
  .life-tabs .accordion-button{padding-bottom: 30px;}
  .ujjivan-life .owl-nav {top: 18%;}
.tabset label .triangle {width: 30px;}
body{padding-top: 50px;}
.mobilemenu{display: block;}
.main-menu{display: none;}
.single-banner-slide { height:450px;}
#sidebarMenu { height: 100%; position: fixed; right: 0; width: 250px; margin-top: 58px; transform: translateX(250px); transition: transform 250ms ease-in-out; background: #fbb03b; }
.sidebarMenuInner{ margin:0; padding:0; border-top: 1px solid rgba(255, 255, 255, 0.10); }
.sidebarMenuInner li{ list-style: none; color: #fff; text-transform: uppercase; font-weight: normal; padding: 10px 20px; cursor: pointer; border-bottom: 1px solid rgba(255, 255, 255, 0.10); }
.sidebarMenuInner li span{ display: block; font-size: 14px; color: rgba(255, 255, 255, 0.50); }
.sidebarMenuInner li a{ color: #fff; text-transform: uppercase; font-weight: normal; cursor: pointer; text-decoration: none; }
input[type="checkbox"]:checked ~ #sidebarMenu { transform: translateX(0); }
input[type=checkbox] { transition: all 0.3s; box-sizing: border-box; display: none; }
.sidebarIconToggle { transition: all 0.3s; box-sizing: border-box; cursor: pointer; position: absolute; z-index: 99; height: 100%; width: 100%; top: 25px; right: 20px; height: 22px; width: 22px; }
.spinner { transition: all 0.3s; box-sizing: border-box; position: absolute; height: 3px; width: 100%; background-color: #fff; }
.horizontal { transition: all 0.3s; box-sizing: border-box; position: relative; float: left; margin-top: 3px; }
.diagonal.part-1 { position: relative; transition: all 0.3s; box-sizing: border-box; float: left; }
.diagonal.part-2 { transition: all 0.3s; box-sizing: border-box; position: relative; float: left; margin-top: 3px; }
input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal { transition: all 0.3s; box-sizing: border-box; opacity: 0; }
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 { transition: all 0.3s; box-sizing: border-box; transform: rotate(135deg); margin-top: 8px; }
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 { transition: all 0.3s; box-sizing: border-box; transform: rotate(-135deg); margin-top: -9px; }
.navbar-brand { padding: 5px 0; }
.drop {text-align: right; width: 100%; margin: 10px 0;}
.logo {height: auto; width: 100%;}
.boxed h5{font-size:13px;}
.boxed p{font-size:11px;}
.boxed.left, .boxed.right{padding: 10px;}

.fb-form{margin-top: 30px; padding: 20px; background: #fff; border-radius: 10px;}
.fb-form .form-control{background: #005653; border-radius: 0; color: #fff;}
.fb-form .form-control::placeholder, .fb-form label{color: #fff;}

.our-team img{width: 60% !important; margin: 0 auto; text-align: center;}
.our-journey img{width: 80% !important; margin: 0 auto; text-align: center;}
.round3 img { border: solid 3px #005653; border-top-right-radius: 40px; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; }
.c-bullets{padding-left: 20px;}
.c-bullets li{padding-left: 0px;}

/*Accordion*/
.strip{font-size: 20px;}
.cc-rockmenu .rolling p{font-size: 12px;}
.cc-rockmenu .rolling figure{margin: 0.4rem 2px;}
ul.accordion { list-style-type: none; display: flex; gap: 0.5rem; padding: 0.5rem; } 
ul.accordion:hover :not(.item:hover) { flex: 0.5; } 
ul.accordion .item { flex: 1; height: 90vmin; cursor: pointer; overflow: hidden; transition: flex 1s; border-radius: 50px; margin: 0; position: relative;} 
ul.accordion .item:last-of-type img { transform: scale(1); } 
ul.accordion .item:hover { flex: 7; } 

.vid-wrap img.btn-play {width: 50px; }
#tabs .nav-tabs .nav-item { width: 200px; }
.testimonials{padding: 20px;}
.tabset label { font-size: 28px;}
.ujjivan-life .owl-nav{top: 100px;}
.vid-wrap {width: 80%; margin: 0 auto; }
.ujjivan-life .owl-prev {left: -15px;}
.ujjivan-life .owl-next {right: -15px;}
.round3 h3{
  padding-left: 0;
}
.journey{
  padding-bottom: 50px !important;
}
.search-box-new .input-image{
 top: 20px !important;

}
.testimonials .owl-dots{
  left: 0;
}
.ujjivan-life .owl-nav{
  width: 90% !important;
}
.ujjivan-life .owl-nav .owl-prev{
  left: 11% !important;
}
.banner-area{
  padding-top: 0;
}
.loop_js{
  right: -10vw;
}
.apply-secondry .desktop-image {
  display: none;
}
.apply-secondry .mobile-image {
  display: block;
}
}
@media (max-width:671.98px){
  .ujjivan-life .owl-dots {top: 400px;}
}
@media (max-width:571.98px){
  .ujjivan-life .owl-dots {top: 320px;}
  .life-tabs .accordion-item .accordion-button::before{left: 53%;}
  .our-journey .owl-nav{top: 230px;}
}
@media (max-width:426.98px){

}
@media (max-width:375.98px){
.cc-rockmenu .rolling p {
  font-size: 9px !important;
}
}

  @media (min-width:1225px){
    .page-node-type-career {
      top: 114px !important;
  }
}

/* Search Box Styling for Explore Jobs */
.new_search-box {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
    width: 100% !important;
    margin-bottom: 20px !important;
  }
  
  .new_search-box .new_search-row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
    width: 100% !important;
  }
  
  .new_search-box .new_area-of-interest,
  .new_search-box .new_job-title-search,
  .new_search-box .new_location-search {
    position: relative !important;
    flex: 1 !important;
  }
  
  .new_search-box input {
    width: 100% !important;
    padding: 12px 40px 12px 15px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    font-size: 12px !important;
    transition: all 0.3s ease !important;
  }
  
  .new_search-box select {
    width: 100% !important;
    padding: 12px 40px 12px 15px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: white !important;
    cursor: pointer !important;
  }
  .white-txt{
    color: black;
  }
  .new_search-box input:focus,
  .new_search-box select:focus {
    border-color: #005653 !important;
    box-shadow: 0 0 0 2px rgba(0, 86, 83, 0.2) !important;
    outline: none !important;
  }
  
  .new_search-box .new_input-image {
    position: absolute !important;
    right: 15px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 18px !important;
    height: auto !important;
    pointer-events: none !important;
  }
  
  .new_search-box .new_search-submit {
    flex: 0 0 auto !important;
    align-self: flex-end !important;
  }
  
  .new_search-box .new_submit-btn {
    background: #005653 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 5px !important;
    padding: 12px 25px !important;
    cursor: pointer !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
  }
  
  .new_search-box .new_submit-btn:hover {
    background: #f78f35 !important;
  }
  
  /* Dropdown styling */
  .new_search-box .new_interest-dropdown,
  .new_search-box .new_job-title-dropdown {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    max-height: 250px !important;
    overflow-y: auto !important;
    background: #fff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 0 0 5px 5px !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1) !important;
    z-index: 10 !important;
    display: none !important;
  }
  
  .new_search-box .new_interest-dropdown li,
  .new_search-box .new_job-title-dropdown li {
    padding: 10px 15px !important;
    cursor: pointer !important;
    transition: background 0.2s !important;
    list-style: none !important;
  }
  
  .new_search-box .new_interest-dropdown li:hover,
  .new_search-box .new_job-title-dropdown li:hover {
    background: #f5f5f5 !important;
    color: #005653 !important;
  }
  
  .new_search-box .new_area-of-interest:hover .new_interest-dropdown,
  .new_search-box .new_job-title-search:hover .new_job-title-dropdown {
    display: block !important;
  }
  
  /* Responsive adjustments */
  @media (max-width: 768px) {
    .new_search-box .new_search-row {
      flex-direction: column !important;
      gap: 10px !important;
    }
    
    .new_search-box .new_area-of-interest,
    .new_search-box .new_job-title-search,
    .new_search-box .new_location-search {
      width: 100% !important;
    }
    
    .new_search-box .new_search-submit {
      width: 100% !important;
    }
  }
  
  /* Advanced Filters Styling */
  .new_advanced-filters {
    margin-top: 15px !important;
    padding: 15px 20px !important;
    background: #f8f8f8 !important;
    border-radius: 10px !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1) !important;
    transition: all 0.3s ease !important;
  }
  
  .new_advanced-filters .new_filter-row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-end !important;
    gap: 15px !important;
  }
  
  .new_advanced-filters .new_filter-group {
    flex: 1 !important;
    min-width: 0 !important;
    margin-bottom: 10px !important;
  }
  
  .new_advanced-filters label {
    display: block !important;
    margin-bottom: 8px !important;
    font-weight: 500 !important;
    color: #333 !important;
    white-space: nowrap !important;
  }
  
  .new_advanced-filters .new_filter-input {
    width: 100% !important;
    padding: 10px 15px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    font-size: 14px !important;
    background-color: white !important;
    transition: all 0.3s ease !important;
    text-align: start !important;
  }
  
  .new_advanced-filters .new_filter-input:focus {
    border-color: #005653 !important;
    box-shadow: 0 0 0 2px rgba(0, 86, 83, 0.2) !important;
    outline: none !important;
  }
  
  .new_advanced-filters .new_filter-actions {
    display: flex !important;
    align-items: flex-end !important;
    white-space: nowrap !important;
  }
  
  .new_advanced-filters .new_clear-btn {
    padding: 10px 20px !important;
    background: #f78f35 !important;
    color: white !important;
    border: none !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    height: 42px !important;
  }
  
  .new_advanced-filters .new_clear-btn:hover {
    background: #005653 !important;
  }
  
  @media (max-width: 768px) {
    .new_advanced-filters .new_filter-row {
      flex-direction: column !important;
    }
    
    .new_advanced-filters .new_filter-group,
    .new_advanced-filters .new_filter-actions {
      width: 100% !important;
    }
  }
  
  /* Job List Isotope-like Filtering */
  .new_job-list {
    position: relative !important;
    transition: height 0.4s ease-in-out !important;
  }
  
  .new_job-item {
    transition: opacity 0.4s ease !important, transform 0.4s ease !important;
    animation: new_filterAnimation 0.5s ease forwards !important;
  }
  
  .new_job-item.new_is-filtered-out {
    opacity: 0 !important;
    transform: scale(0.8) !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    position: absolute !important;
    visibility: hidden !important;
    display: none !important;
  }
  
  /* Filter Animation */
  @keyframes new_filterAnimation {
    0% {
      opacity: 0 !important;
      transform: translateY(20px) !important;
    }
    100% {
      opacity: 1 !important;
      transform: translateY(0) !important;
    }
  }
  
  .new_job-item:nth-child(1) { animation-delay: 0.1s !important; }
  .new_job-item:nth-child(2) { animation-delay: 0.2s !important; }
  .new_job-item:nth-child(3) { animation-delay: 0.3s !important; }
  .new_job-item:nth-child(4) { animation-delay: 0.4s !important; }
  .new_job-item:nth-child(5) { animation-delay: 0.5s !important; }
  .new_job-item:nth-child(6) { animation-delay: 0.6s !important; }
  
  .new_search-box input[type="text"],
  .new_advanced-filters input[type="text"] {
    width: 100% !important;
    padding: 12px 40px 12px 15px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    background-color: white !important;
  }
  
  .new_search-box input[type="text"]:focus,
  .new_advanced-filters input[type="text"]:focus {
    border-color: #005653 !important;
    box-shadow: 0 0 0 2px rgba(0, 86, 83, 0.2) !important;
    outline: none !important;
  }
  
  .new_search-box .new_input-image {
    position: absolute !important;
    right: 15px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 18px !important;
    height: auto !important;
    pointer-events: none !important;
  }
  
  .new_advanced-filters .new_filter-input {
    width: 100% !important;
    padding: 10px 15px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    font-size: 14px !important;
    background-color: white !important;
  }
  
  /*explore job css starts */


/* Search Box Styling for Explore Jobs */
.search-box-new {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 100%;
  margin-bottom: 20px;
}

.search-box-new .search-row {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  width: 100%;
}

.search-box-new .area-of-interest,
.search-box-new .job-title-search,
.search-box-new .location-search {
  position: relative;
  flex: 1;
}

.search-box-new input {
  width: 100%;
  padding: 12px 40px 12px 15px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  font-size: 12px;
  transition: all 0.3s ease;
}

.search-box-new select {
  width: 100%;
  padding: 12px 40px 12px 15px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  font-size: 14px;
  transition: all 0.3s ease;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: white;
  cursor: pointer;
}

.search-box-new input:focus,
.search-box-new select:focus {
  border-color: #005653;
  box-shadow: 0 0 0 2px rgba(0, 86, 83, 0.2);
  outline: none;
}

.search-box-new .input-image {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 13px;
  z-index: 10;
  cursor: pointer;
}

.search-box-new .search-submit {
  flex: 0 0 auto;
  align-self: flex-end;
}

.search-box-new .submit-btn {
  position: relative;
  z-index: 9;  
  background: #005653;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 12px 25px;
  cursor: pointer;
  font-weight: 500;
  transition: all 0.3s ease;
}

.search-box-new .submit-btn:hover {
  background: #f78f35;
}

/* Dropdown styling */
.search-box-new .interest-dropdown,
.search-box-new .job-title-dropdown,
.search-box-new .location-list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 250px;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  z-index: 10;
  display: none;
}

.search-box-new .interest-dropdown li,
.search-box-new .job-title-dropdown li,
.search-box-new .location-list li {
  padding: 10px 15px;
  cursor: pointer;
  transition: background 0.2s;
  list-style: none;
}

.search-box-new .interest-dropdown li:hover,
.search-box-new .job-title-dropdown li:hover,
.search-box-new .location-list li:hover {
  background: #f5f5f5;
  color: #005653;
}

.search-box-new .area-of-interest:hover .interest-dropdown,
.search-box-new .job-title-search:hover .job-title-dropdown {
  display: block;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .search-box-new .search-row {
    flex-direction: column;
    gap: 10px;
  }
  
  .search-box-new .area-of-interest,
  .search-box-new .job-title-search,
  .search-box-new .location-search {
    width: 100%;
  }
  
  .search-box-new .search-submit {
    width: 100%;
  }
}

.first-name-padding{
    padding-left: 8px;
}
@media (max-width: 768px) {
    .first-name-padding{
        padding-left: 0px;
    }
}

.ujjivan-life .owl-nav{
    display: block;
    width: 73%;
    top: 35vh !important;
    font-size: 22px !important;
}
@media (max-width: 768px) {
  .ujjivan-life .owl-nav{
    top: 25vh !important;
  }
}

.ujjivan-life .owl-nav button{
    height: 40px !important;
    width: 40px !important;
    border-radius: 0px !important;
    font-size: 25px;
    background: rgba(256,256,256, 0.6) !important;
    border: 1px solid #777;
    border-radius: 3px !important;
    
    transition: all 0.3s ease-in-out;
}
.ujjivan-life .owl-nav button:hover{
    background: rgba(256,256,256, 1) !important;
}
.ujjivan-life .owl-nav .owl-prev{
  left: 37%;
  
}
.ujjivan-life .owl-nav .owl-next{
  right: 0;
}

.tab-desgin{
    display: flex;
    align-items: center;
    justify-content: center;
}
.rw-desg{
    background: rgb(7, 97, 98);
    font-weight: 600;
    color: whitesmoke;
}
.lh-lg {
    line-height: 1.5 !important;
}


.page-node-type-career header ul li.nav-item {
  padding: 17px 10px;
  font-weight: 600;
}

@media (max-width: 768px) {
  .page-node-type-career  header ul li.nav-item {
    padding: 0px 10px;
  }
}

.page-node-type-career .view-desktop .nav-item:last-child a {
  background: transparent;
}
/* .nri-btn-sec
{
    display: none;
} */
.how_to_earn_reward_points{
    padding: 0px;
}
.earn-points-sec {
    padding: 40px 0px 0px 40px;
}
.path-node-1702 .sticky-desk .primary-cta{
    display: none !important;
}

.path-node-3288 .rewards-intro-content p{
   font-size: 20px;
}

.path-node-3288 .earn-bonus-points-tittle img{
    display: none !important;
}


.path-node-3288 .rates-table td:first-child {
    /* padding: 10px 10px 10px 10px !important; */
    text-align: left !important;
}

.banner-area .no-job {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: 700;
    padding: 10px;
    background-color: #ffffff66;
    color: #005653;
}
.banner-area .loop_js .container:first-child .no-job{
    display: none;
}
h5 a{
  color: white;
}
h5 a:hover{
  color: #056262;
}