@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');

a{transition:all .2s ease-in-out;}
a:hover{transition:all .2s ease-in-out;}
/* 
font-family: 'Raleway', sans-serif; 
font-family: 'Open Sans', sans-serif;
*/

.cl-center{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
   /* align-items:center;*/
    justify-content:center;
}
.al-center{ align-items:center;}

.display-flex{display:flex;}
.width-100{width:100%;}
.ptb30{padding:50px 0;}
.ptb30{padding:30px 0;}
.row-align-center{align-items:center; text-align:center;}


.header-top-bar {background-color:#43347A; color:#fff; padding:5px 0;}

.top-bar-right-wrapper{text-align:right; padding:0 15px;}
.top-bar-left-wrapper ul.topbar-menu{justify-content:inherit;}

.topbar-info li a{font-size:14px;}
.topbar-info li a:hover{color:#ffc246;}
.topbar-info li a i{margin-right:5px; font-size:16px;}

.topbar-menu li a{padding:0 10px; font-size:16px; border:none; color:#000;}

.header-navigation__nav nav > ul > li.has-children > a:after {display: none;}
.header-navigation__nav{float: right;     padding: 0 0px;}
.header-navigation__nav nav > ul > li > a{font-size: 16px;}
.submenu li > a{font-size:0.75rem; font-size:15px;}

/* .logo{margin-top:-25px;} */

.header-area.header-sticky.is-sticky .header-top-bar{display:block;}

.header-navigation__nav nav > ul > li.has-children--multilevel-submenu{position:relative; overflow:hidden;}
.header-navigation__nav nav > ul > li.has-children--multilevel-submenu:hover{overflow:visible;}
.header-navigation__nav nav > ul > li > a {padding:20px 15px;}


.social-links--white-topbar ul{margin-left:20px;}
.social-links--white-topbar ul li a{color:#fff;}

.social-links ul li{display:inline-block; padding:0 10px; border-right:1px solid #924884; margin:0;}
.social-links--white-topbar ul li a{font-size:14px;}
.featured-project-wrapper .section-title-area .title { padding-right:30px; }
.featured-project-wrapper .section-title-area .title:after{top:0;}

.section-title-area .title {font-size:32px; padding-right:0px; padding-bottom:0; padding-top:30px;}
.section-title-area .title:after{bottom:-15px;}

.section-title-content {line-height: 1.5; margin-bottom: 15px; font-size: 16px;}

/*

.project-counter-bg {
    background-size: cover;
    background-position: center center;
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
}
.project-counter-content{
    padding: 100px 100px;
    background-color: #222;
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
}
.project-counter-single-content__project-count {
    font-size: 60px;}
*/

.box-4text{font-size:32px; color:#fff; font-weight:700; margin-top:0; line-height:1.23; font-family:'Raleway', sans-serif; letter-spacing:15px;}
.product-tital{font-size:32px; color:#000; font-weight:700;}
.box-4text strong{font-weight:700; display:block;}

.blog-title-wrapper .single-blog-title .post-title{font-size:1.2rem; font-size:20px;}
.tital-color{color:#8c120d;}
.single-feature-project-box__title{font-size:1.2rem; min-height:110px; align-items:center; display:grid; position:relative; text-align:center;}
span.sfpb-small{display:inline-block; font-weight:400; color:#8c120d; padding-left:12px;}
/*.single-feature-project-box{min-height:550px; padding-bottom:50px;}*/
.single-feature-project-box__link{position:absolute; bottom:0;}

.post-title a:hover{color:#8c120d;}

.single-industry-grid-two__image{background-size: cover; background-repeat: no-repeat; background-position: center center;}
    
::selection{color:#fff; background:#a93c40;}
 .carousel-caption ::selection{color:#000000; background:#ffcc29;}
img::selection{ background:transparent; color: transparent;}
a::selection{ color:#000000; background:#ffcc29;}

.carousel-control-next, .carousel-control-prev{display:inline-flex; display:none;}

.ht-swiper-button-next{right:-60px;}
.ht-swiper-button-prev{left:-60px;}

.blog-post-slider__nav-container{position:absolute; top:0; right:0;}
.blog-post-slider__nav-container .ht-swiper-button-nav{display:inline-block; -webkit-transform:none; -ms-transform:none; transform:none; width:auto; height:auto; line-height:1; border:none; font-size:1rem; font-weight:500; color:#222; padding:10px 20px; position:relative;}
.blog-post-slider__nav-container .ht-swiper-button-nav{display:inline-block; -webkit-transform:none; -ms-transform:none; transform:none; width:auto; height:auto; line-height:1; border:none; font-size:1rem; font-weight:500; color:#222; position:relative; background:#fff; border-radius:0; padding:10px 15px;}

.blog-post-slider__nav-container  .ht-swiper-button-nav i {
    background: -webkit-linear-gradient(#e11e33 50%, #962825 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.blog-post-slider__nav-container .ht-swiper-button-next{right:0px;}
.blog-post-slider__nav-container .ht-swiper-button-prev{left:0px;}

.blog-post-slider__nav-container .ht-swiper-button-nav:hover{background-color:transparent;}
.blog-post-slider__nav-container .ht-swiper-button-nav:hover{background:none; color:#ffc246;}
.blog-post-slider__nav-container .ht-swiper-button-nav:hover {
    background: #ffc246;
    color: #000;
}

.blog-post-slider__nav-container  .ht-swiper-button-nav + .ht-swiper-button-nav:before{position:absolute; top:50%; left:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); content:''; width:1px; height:20px; background-color:#ddd; display:inline-block;}

.industry-two-slider__container{padding:20px 15px 10px 15px;}
.industry-two-slider .ht-swiper-button-prev{left:-60px;}
.industry-two-slider .ht-swiper-button-next{right:-60px;}
/* Carousel
----------------------------------- */

.carousel-inner {
height: 100%;   
font-family: 'Raleway', sans-serif;
}
/*.carousel-caption {
    position: absolute;
    bottom: 36%;
    z-index: 10;
    padding-top: 20px;
    color: #fff;
    text-align: left;
    top: 38%;
    width: 22%;
    text-shadow: none;
}*/
.carousel-caption h2, .carousel-caption h3 {font-family:'Raleway', sans-serif !important;}
.carousel-caption{position:absolute; z-index:10; padding-top:20px; color:#fff; font-family:'Raleway', sans-serif !important; /* width:22%; */ text-shadow:none; text-align: left;}

#carouselExampleFade .carousel-control-next, #carouselExampleFade .carousel-control-prev{display:block;}
.text-small{animation-delay:1s;}
.slide-button{animation-delay:2s;}

#bannercarouselFade{background-color:#000;}
.carousel.carousel-fade .carousel-item{ /*display:block;*/ opacity:0; /* transition:opacity ease-out 1s; left:0; top:0; position:absolute; */
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
.carousel.carousel-fade .carousel-item.active{opacity:1 !important;}
/*
.carousel.carousel-fade .carousel-item:first-child{top:auto; position:relative; transition:opacity ease-out 1s;}
.carousel.carousel-fade .carousel-item:second-child{top:auto; position:relative; transition:opacity ease-out 1.7s;}
.carousel-item .img-fluid{margin:0 auto;}
*/

/*
.carousel img{opacity:0.5; filter:alpha(opacity=50);}
*/ 
.slider-smalltext {
    position: absolute;
    right: 100%;
    margin-right: 20px;
    top: 17px;
    float: left;
    display: flex;
    letter-spacing: 3px;
    font-weight: 500;
    font-size: 16px;
    width: max-content;
}

/* .slider-smalltext{position:absolute; right:100%; margin-right:20px; top:35px; float:left; display:flex; letter-spacing:3px; font-weight:500; font-size:16px; width: max-content;} */
.slider-smalltext span{content:" "; position:relative; left:10px; height:1px; width:50px; display:block; background:#FFFFFF; top:12px;}
h2.light-text{font-weight:400; font-size:60px; line-height:60px;  animation-duration:1s; animation-delay:.1s;}
h2.bold-text{color:#FFFFFF; font-size:60px; line-height:60px; animation-duration:1s; animation-delay:.5s;}
.carousel-caption h2{color:#FFFFFF; font-size:60px; line-height:60px;}
.slider-text2{color:#FFFFFF; font-size:32px; line-height:32px; border-top:1px solid #fff; border-bottom:1px solid #fff; width:40%;
padding:15px 0px; margin-top:15px; font-weight:500; animation-duration: 1s; animation-delay:.8s;}

.topbar-info-button {display: inline-block;}
.topbar-info-button li{border:1px solid #fff; padding:0; display:inline-block; }
.topbar-info-button li i{border-right:1px solid #924884; margin-right:5px; line-height:0; padding:2px 10px 2px 0 !important;}
.topbar-info-button li a {padding:3px 10px; text-transform:uppercase; font-size:14px; line-height:initial;}
.topbar-info-button li a:hover{background:#ffcc29; color:#000;}

.carousel-indicators{position:absolute; right:inherit; top:45%; left:0; z-index:15; display: -ms-inline-block; display:inline-block; -ms-flex-pack:center; justify-content:center; padding-left:0; margin-right:auto; margin-left:12.5%; list-style:none;}
.carousel-indicators li{width:10px; height:10px; border-radius:100%; border-top:5px solid transparent; border-bottom:5px solid transparent;}

    
/********fade effect *********/
/*.carousel.carousel-fade .carousel-item {
    display: block;
    opacity: 0;
    transition: opacity ease-out .7s;
}

.carousel.carousel-fade .carousel-item.active {
    opacity: 1 !important;
}*/

/********fade effect *********/

.display-block{display:block;}
.display-inline{display: inline-block;}
.display-inline-in{display:inline;}
.section-highlight-content{line-height:1.5; margin-bottom:15px; font-size:24px;}
.welcome-arrow{padding-left:10px;}
.bg-grey{background:#EBECEC;}
.bg-grey1{background:#fafaf8;}
.about-side-box-img{float: left; width:40%;}
.about-side-box {float: left; width:60%;}

.about-side-box ul{padding:15px;}
.about-side-box ul li{font-family:'Raleway', sans-serif; font-size:24px; font-weight:400; position:relative; border-bottom:1px solid #888; line-height:24px; padding:9% 0px; transition:all .2s ease-in-out;}
.about-side-box ul li:last-child{border:none;}
.about-side-box ul li a{width:100%; transition:all .2s ease-in-out; }
.about-side-box ul li a:hover{color:#744593; text-decoration:underline;	transition:all .2s ease-in-out; }

.about-side-box ul li span{display:block; font-weight:800;}
.about-side-box ul li i{position:absolute; bottom:5px; right:0; font-size:17px; color:#a93c40; transition:all 0.2s ease-in-out;}

.about-side-box ul li:hover i{color:#744593; right:10px; transition:all 0.2s ease-in-out;}
.maintitle{font-size:32px;}
.inner-maintitle{font-size:40px; line-height:initial;}
.inner-maintitle-bold{font-size:40px; line-height:initial; font-weight:700;}
.color-highlight{color:#82100c;}
.polymer-box{margin-top:-90px;}

.box-innerline{width:110px; height:3px; background:#000; position:relative; margin:0 auto; left:0; right:0;}
.single-feature-project-box .box-innerline:before{position:absolute; right:0; width:0; height:100%; content:""; background-color:#ffc246; -webkit-transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); z-index:1;}

.single-feature-project-box:hover .box-innerline:before{width:100%; left:0; right:auto;}

.single-feature-project-box{-webkit-box-shadow:0 0 15px 0 rgb(0 0 0 / 5%); box-shadow:0 0px 15px 0px rgb(0 0 0 / 5%);
}
.single-feature-project-box:hover{
	-webkit-transform:translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    box-shadow: 0px 40px 37px -30px rgb(0 0 0 / 51%);
    -webkit-box-shadow: 0px 40px 37px -30px rgb(0 0 0 / 51%);
    -moz-box-shadow: 0px 40px 37px -30px rgba(0,0,0,0.51);
}
.single-feature-project-box__image{background:#fff; position:relative;}
.single-feature-project-box__image:after{transition:0.45s ease-in-out;
    -webkit-transition: 0.45s ease-in-out;
    -moz-transition: 0.45s ease-in-out;
    -ms-transition: 0.45s ease-in-out;
    -o-transition: 0.45s ease-in-out;
}

.single-feature-project-box:hover .single-feature-project-box__image:after{ content:" "; position:absolute; bottom:0; left:0; height:50%; width:100%; background:linear-gradient(45deg, #a93c4020 30%, #ffcc2990 100%);  background:linear-gradient(0deg, #00000085 5%, transparent);  transition:all 0.2s ease-in-out;}


.single-feature-project-box__image img{padding:2px; transition: all 0.2s ease-in-out;}
/*.single-feature-project-box__content{border:2px #D9DADA solid; padding:30px 20px 50px 20px;}*/
.single-feature-project-box__content{border:2px #D9DADA solid; padding:20px 20px 40px 20px;}

.quote-background-area{background-position:center;}
.product-bg-tital{padding-top:30px; padding-bottom:50px; background:url("../img/backgrounds/arrow-bg1.png") top left no-repeat;}



.blog-post-slider__area{position:relative;}


.blog-post-slider__content{position:absolute; top:0; right:20%; width:25%; background:#43347A; height:100%;	padding:60px;}
.blog-post-slider__nav-container{position:absolute; top:inherit; bottom:50px; right:20%; margin-right:-40px;}
.application-tital{font-family:'Open Sans', sans-serif;	font-weight:300; color:#fff; font-size:40px; margin-bottom:20px; padding-bottom:20px;  display:block; position:relative;}
.application-tital:after{content:''; display:block; width:50px; height:4px; background-color:#57A7B3; position:absolute; left:0; bottom:0;}
.post-excerpt{color:#fff; font-family:'Open Sans', sans-serif; padding-top:20px;}
.app-knowmore{ background-color:#57A7B3; padding:8px 10px; color:#fff;}
.app-knowmore:hover{ background-color:#ffc246; color:#000;}
.industry-two-slider .swiper-pagination{display:none;}

/*.newsevents-area{background: url("../img/backgrounds/arrow-bg2-news.png") bottom right no-repeat;
    padding-bottom: 80px;}*/

.home-arrow-bottom{background: url("../img/backgrounds/arrow-bg2-news.png") bottom right no-repeat;
    padding-bottom: 80px; background-size:15%;}
.sec-50{width: 50%; float: left;}
.news-side-box{padding:20px;}
.sec-colr1{background:#43347A; height:100%;}
.sec-50-tital{font-family:'Open Sans', sans-serif; font-weight:300; color:#fff; font-size:26px;	line-height:26px; padding-top:20px; padding-bottom:20px; display:block; position:relative;}
.sec-50-text{font-family:'Open Sans', sans-serif; color:#fff; padding-bottom:15px;}
.sec-colr2{background:#962825; height:100%;}

.newsevent-box-padding{padding:35px; padding-bottom:10px;}
.newsbox-tital-text1{color:#43347a; font-weight:600; padding-bottom: 10px;} 
.newsevent-box{padding:0 20px;}
.important-inner-box{padding:40px;}
.important-inner-box a{width: 100%;}
.bg-news{background-color:#57A7B3; height:100%; }
.bg-important-link{background-color:#B2B3B3; height:100%; }
.newsbox-tital{font-family:'Open Sans', sans-serif; font-weight:300; color:#fff; font-size:20px; line-height:26px; padding-top:20px; padding-bottom:20px; display:block; position:relative; background:#962825; text-align:center; letter-spacing:3px;}

.importantbox-tital{font-family:'Open Sans', sans-serif; font-weight:300; color:#fff; font-size:20px; line-height:26px; padding-top:20px; padding-bottom:20px; display:block; position:relative; background:#43347a; text-align:center; letter-spacing:3px;}
.arrow-news{position:relative; display:block; text-align:right;}
.arrow-white{font-size:27px; color:#fff;}
.linksblock{display: block; }
.link-img {width:45px; height:45px; line-height:45px; text-align:center; border-radius:100px; display:inline-table;}
.linksblock span{padding-left:10px; }
.important-inner-box a{ color:#fff; transition: all .2s ease-in-out;}
.important-inner-box a:hover{color:#962825; padding-left:5px; transition:all .2s ease-in-out;}
.bg1{background:#a26440;}
.bg2{background:#485e88;}
.bg3{background:#6d6d5c;}
.bg4{background:#9f3d3b;}
.bg5{background:#4f2a70;}
.bg6{background:#06909a;}

.linksblock{display:flex; align-items:center; margin-bottom:20px;}

.grey-bg--style2{background-color:#D9DADA;}

.footer-widget__title{color:#000; margin-bottom:15px; font-weight:500;}
.footer-widget__navigation li a{color:#222222; font-size: 14px; transition: all .2s ease-in-out;}

.footer-widget__navigation li a:hover{color:#a93c40; transition:all .2s ease-in-out; padding-left:2px;}
.footer-widget__newsletter input{height:40px; width:100%; border:1px solid #ddd; padding:0 15px; margin-bottom:15px; background:#B2B3B3; color:#fff !important;}
.submit{display:inline-block; height:40px; line-height:40px; padding:0 30px; font-size:0.8125rem; font-weight:700; text-transform:uppercase; color:#fff; background-color:#57a7b3; letter-spacing:1px; 
	-webkit-transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.border-top-white{border-top:3px solid #fff;}
.footer-copyright-wrapper{padding:30px 0; color:#f1f1f1; font-size:15px;}
.footer-copyright-left{color:#222222; font-size:14px;}
.footer-copyright-left a{color:#222222; font-size:14px;}
.footer-copyright-wrapper .social-links{display:inline-block; float:right; text-align:right;}
.footer-copyright-right{color:#222222; font-size:14px; float:right;}
.footer-copyright-wrapper .social-links ul{margin-right:30px;}
.footer-copyright-wrapper .social-links ul li{border:none; background:#43347a; border-radius:100px; width:30px; height:30px; text-align:center; padding:00; line-height:30px;}
.footer-copyright-wrapper .social-links ul li:hover{background:#a93c40;}
.footer-copyright-wrapper .social-links ul li a{color:#fff;}
.footer-copyright-left a:hover{color:#a93c40;}


.cta-video-image__icon i{font-size:70px; margin-left:1px;}
/*.cta-video-image__icon {
    left: calc(50% - 70px);
}*/

.cta-video-image__icon{
    position:absolute;
    top:50%;

    -webkit-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    width:140px;
    height:140px;
    line-height:140px;
    border-radius:100%;
    color:#fff;
    background-color:#000000ba;
    -webkit-box-shadow:0 30px 50px rgb(0 0 0 / 3%);
    box-shadow:0 30px 50px rgb(0 0 0 / 3%);
    text-align:center;
    -webkit-transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition-duration:0.6s;
    -o-transition-duration:0.6s;
    transition-duration:0.6s;
    left:calc(50% - 70px);
}
.lg-video-cont{max-width:60% !important;}
/*.home-header-absolute {position:absolute; width: 100%;}*/
.header-relative{position:relative;}
.industry-slider-nav-container .swiper-slide-active{background-color:#43347a; color:#fff;}
.industry-slider-nav-container .swiper-slide-active:before{background-color:#43347a;}
.industry-slider-nav-container .swiper-slide-active:after{border-top:10px solid #43347a;}
.bgvision{ background: -webkit-linear-gradient(left, #57a7b3 50%, #b2b3b3 50%);
    background: -o-linear-gradient(right, #57a7b3 50%, #b2b3b3 50%);
    background: -moz-linear-gradient(right, #57a7b3 50%, #b2b3b3 50%);
    background: linear-gradient(to right, #57a7b3 50%, #b2b3b3 50% );
padding:50px 0px;
}
.vision-main{padding-right:100px;}
.mission-main{padding-left:80px;}
.bgvision .inner-maintitle {font-weight:700; margin-bottom:10px;}
.solution-grid-wrapper .count-wrap .dot{background-color:rgb(171 121 204 / 18%);}
.solution-grid-wrapper .count-wrap .dot:after{background-color:#ab79cc;}
.solution-grid-wrapper .count-wrap .dot:before{background-color:rgb(171 121 204 / 29%);}

.industry-single-nav{display:inline-flex;}
.industry-single-nav{padding:30px 90px;}
.industry-single-nav__title{line-height:normal; color:#bbb;}
.industry-single-nav__icon{display:inline-grid; margin-right:20px;}
.industry-single-nav .img-sec .img{background-color:#bbb; width:50px; height:50px; margin:0 0 0 10px;}
.industry-single-nav .img-sec1 .img{-webkit-mask-image:url('../img/about-icon1.png');}
.industry-single-nav .img-sec2 .img{-webkit-mask-image:url('../img/about-icon2.png');}
.industry-single-nav .img-sec3 .img{-webkit-mask-image:url('../img/about-icon3.png');}
.industry-single-nav .img-sec4 .img{-webkit-mask-image:url('../img/about-icon4.png');}

.industry-slider-nav-container .swiper-slide-active .img{background-color:#fff;}
.industry-slider-nav-container .swiper-slide-active .industry-single-nav__title{color:#fff;}

.industry-slider-content-single .section-title-content {font-size: 15px;}
.bg-section-title-content {font-size:15px; background: #43347a; padding:15px; color:#fff;}

.industry-slider-content-single .industry-content-inner .title{font-size:40px; padding:0; line-height:40px;}
.industry-slider-content-single .industry-content-inner .title:after{display:none;}

.industry-slider-content-single .industry-content-inner .section-title-content br{content:""; display:table; height:7px;}

.solution-grid-single{padding:40px 25px; min-height:350px;}


.icon-text{font-size:17px; line-height:22px; padding:0px 20px 5px 20px;}
.section-title-area .subtitle{letter-spacing:0; color:#222;}
.ht-swiper-button-nav:hover{background-color:#43347a; border-color:#43347a; color:#ffffff;}

.core-team-box .core-img{background:#fff; border-radius:100%; display:inline-block; overflow:hidden;}
.core-team-box .core-img img{width:100%;}
.core-team-box{
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
	
.core-team-box:hover {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
.core-team-box:hover .core-img{filter:grayscale(1);}
.inner-title25{font-size:25px; line-height:30px; position:relative;}
.inner-title25 span{font-weight:700;}
.border-line{position:relative; top:-16px; border:2px solid #44347b; width:100%; z-index:-1;}
.product-logo{position:absolute; top:-3px; right:0; background:#fff; padding:0 20px;}
.product-inner-tital{background:#fff; display:inline-block; padding-right:30px;}
.bg-product{background:#44347b;}

.center-white-40{font-size:40px; line-height:40px; color:#fff;}

.service-details-list li{margin-bottom:0px;}
.inner-text-20{font-size:20px;}
.technical-tital{background:#58a6b2; font-size:25px; font-weight:700; letter-spacing:2px; text-align:center; padding:20px; color:#FFFFFF;}
.faq-wrapper .card-header h5 button{font-size:20px; padding:20px 25px;}
.faq-wrapper .card-header h5 button:before{display:none;}
.faq-wrapper .card:nth-child(odd){background:#f7f7f7;}
.faq-wrapper .card-header{background-color:transparent;}
.faq-wrapper .card-body{background:#fff;}
.faq-wrapper .card-header h5 button[aria-expanded="true"]{background-color: #dedede;}

.tech-data-5box{width:20%; text-align:center; display:inline-block; border-left:1px solid #CCCCCC;}
.tech-data-5box:first-child{border: none;}
.tech-box-bold{font-weight:700; padding-bottom:10px; }
.tech-box-text{color:#58a6b2;}
.tech-box-text a:hover{color:#82100c;}
.tech-data-5box li{color:#58a6b2;}
.tech-data-5box li a:hover{color:#82100c;}

.page-content-wrapper.parc.bg-img{background-size:cover;}
/*
.bg-parc1{
	min-height:430px;
    display:flex;
    vertical-align:middle;
    align-items:center;
	background:url("../img/bg-img-parc1.png") top left no-repeat #231653;
	background-size:contain;
}
*/
.bg-parc1{display:flex; vertical-align:middle; align-items:center; background: url(../img/bg-img-parc1.png) top left no-repeat #231653; background-size:cover; padding:150px 0px;}

img.img-responsive{width:100%; padding:15px;}
.letter-specing1{letter-spacing: 1px}
.letter-specing2{letter-spacing: 2px}
.tab-heading{margin:0 auto; text-align:center; width:100%; position:relative; display:table; display:block;}
.tab-nav-menu{display:-ms-flexbox; display:inline-flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding-left:0; margin-bottom:0;
    list-style:none; text-align:center; margin:0 auto; left:0; right:0; padding-bottom: 50px;}
.service-details-tab__navigation-wrapper.tab-nav-menu .nav-link.active{border:1px solid #000; border-bottom-color:transparent; background:#962825; color:#fff;}
.service-details-tab__navigation-wrapper.tab-nav-menu .nav-link.active:before{background-color:#58a6b2;}

.service-details-tab__navigation-wrapper.tab-nav-menu .nav-link{padding:10px 20px; font-size:16px; font-weight:700; background-color:#fff; color:#000; border:1px solid #000; border-bottom-color:#000;	min-width:230px; margin-left:0;}
.service-details-tab__navigation-wrapper.tab-nav-menu .nav-link:hover:before{background-color:#58a6b2;}
.tab-heading .service-details-tab__content-wrapper{padding:50px 0 0 0; border:none;}
.navtab-fontsize1{font-size:24px; line-height:24px; height:50px; margin-bottom:15px; font-weight:700;}

.navtab-box-height{min-height:560px;}
.navtab-box-height img{width:100%;}
.bg01{background-color:#962825; transition: all .2s ease-in-out;}
.bg02{background-color:#ebecec; transition: all .2s ease-in-out;}
.bg03{background-color:#43347A; transition: all .2s ease-in-out;}
.bg04{background-color:#57a7b3; transition: all .2s ease-in-out;}
.text-color-1{color:#962825;}
.text-color-2{color:#43347A;}
.navtab-bax-inner{padding:30px 30px 30px; display: block; position: relative;  min-height:370px;}
#service-chemicals .navtab-bax-inner{min-height:410px;}
.navtab-bax-inner p{ text-align: left;}


.but-insidebox{position:absolute; bottom:30px; left:0; right:0;}
.but-insidebox-readmore{position:relative; padding-top:30px;}
.btn01{border:1px solid #fff; display:inline-block; padding:8px 20px; text-transform: uppercase; font-size:14px; line-height:initial; font-weight:700; color:#fff;}
.btn01:hover{background:#fff; color:#962825;}

.btn02{border:1px solid #962825; display:inline-block; padding:8px 20px; text-transform: uppercase; font-size:14px; line-height:initial; font-weight:700; color:#962825;}
.btn02:hover{background:#962825; color:#fff;}

.btn03{border:1px solid #43347A; display:inline-block; padding:8px 20px; text-transform: uppercase; font-size:14px; line-height:initial; font-weight:700; color:#fff; background:#43347A;}
.btn03:hover{background:#fff; color:#43347A;}

.btn04{border:1px solid #57a7b3; display:inline-block; padding:8px 20px; text-transform: uppercase; font-size:14px; line-height:initial; font-weight:700; color:#fff; background: #57a7b3;}
.btn04:hover{background:#fff; color:#57a7b3;}

.service-details-list-white li{text-align:left; color:#fff;}
.service-details-list-white li:before{color:#fff;}

.service-details-list-black li{text-align:left; color:#000;}
.service-details-list-black li:before{color:#000;}


.padd-width{width:90%; margin:0 auto;}

.service-details-tab__navigation-wrapper.tab-nav-menu1 .nav-link.active{border:1px solid #000; border-bottom-color:transparent; background:#43347a; color:#fff;}
.caree-image1{position:absolute; bottom:0px;}

.career-content{padding:70px; background-color:#962825; -webkit-flex-basis:50%; -ms-flex-preferred-size:50%; flex-basis:50%; display:flex; vertical-align:middle; align-items:center;}
.font-25{font-size:25px;}
.font-20{font-size:20px; padding-bottom:10px;}
.font-12{font-size:12px; line-height:18px;}
.font-16{font-size:16px; }
.font-16-bold{font-size:16px; font-weight: 700;}
.btn-career{padding-top:20px; font-size:20px;}
.btn-career a{font-size:20px;}
.progressive-box-height{min-height:200px;}

.our-values-box{margin-bottom:30px;}
.our-values-box:hover{-webkit-transform:translateY(-20px);
    -ms-transform:translateY(-20px);
    transform:translateY(-20px);
	
	-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.value-main-box{padding:30px;}
.our-values-box:hover .value-main-box{color:#fff; background:#57a7b3; /*-webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform:translateY(-20px);*/}
.value-main-box:hover .our-values-img1{opacity:0;}
.value-main-box:hover .values-box-tital{color:#fff;}
.our-values-icon{position:relative; text-align:center; margin:0 auto; left:0; right:0; margin-top:20px;}
.our-values-img1{position:absolute; z-index:10;}
.our-values-img2{position:relative; z-index:9;}
.our-values-box-height{min-height:150px;}

.values-box-tital{font-weight: bold; color:#57a7b3; padding-bottom:20px; line-height:25px; font-size:25px;}

.core-selection{padding:3px 20px; height:50px; outline:none; border-radius:0; font-weight:400; color:#fff; border:2px solid #57a7b3; background-color:#57a7b3; font-size:20px;}
.core-box-height, .employees-main-box .core-box-height{min-height:95px; padding:10px!important; /*display:flex; align-items:center; flex-direction:column; justify-content:center;*/}

.core-team-kmp .core-box-height {min-height:auto;}

.core-team-page .core-team-box{margin-bottom:30px; transition: all .2s ease-in-out;}
.core-team-page .core-team-box .img-fluid{width: 100%;}

.core-box-height p {line-height:initial; font-size:17px;}
.core-team-box:hover .bg04{background-color:#a93c40; }
.pr-desk{padding-right:100px;}


.contact-tital{background:#fff; display:inline-block; padding-right:30px;font-size: 40px;}
.contact-border-line{position:relative; top:-16px; border:1px solid #f2f2f2; width:100%; z-index:-1;}

/*.contact-border-space {border: solid 1px #eee; padding: 30px;}*/
.contact-border-space{border:solid 1px #eee; padding:0 0 30px 0;}

/*.contact-title-blue {font-size: 18px; line-height: 22px; color: #57A7B3;}*/

.contact-title-blue {
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
    background-color:#57a7b3;
    padding:15px 20px;
    font-weight: 500;
}

.ficon1 {float: left;margin-top: 5px;}
.ficon1 i {font-size: 16px;width: 10px;color: #9F9F9F;}
.ficontext1 {margin-left: 25px;font-size: 16px;line-height: 32px;color: #222222;}
.ficontext1 a {font-size: 16px; line-height: 32px; color: #222222;font-weight: 400;}
.ficontext1 a:hover {color: #a93c40;}




.contact-title-blue02 {font-size: 14px; line-height: 17px; color: #57A7B3;}




.form-check {display: inline-block; margin-right: 20px;}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.3em + 1.3rem + 2px);
    padding: 0.375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 2px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.chack-box-space {margin-right: 10px;}

.remember_me1{color:#57a7b3;}

.form-control:focus{color:#495057; background-color:#fff; border-color:#57a7b3; outline:0; box-shadow:0 0 0 0.2rem rgb(87 167 179 / 20%);}

.login-form-feedback{background-color:#ffffff; padding:5px 15px;}
.login-form-feedback label{display:block; font-size:14px; margin-bottom:12px; font-weight:500; text-transform:capitalize;}
.login-form-feedback .nice-select{margin-bottom:20px; width:100%; background-color:transparent;	border:1px solid #999999; border-radius:0; line-height:23px; padding:10px 20px; font-size:14px; height:45px; color:#888; margin-bottom:15px;}

.login-form-feedback .nice-select::after{width:6px; height:6px; border-width:1px; right:20px; border-color:#888;}

.login-form-feedback .nice-select .current{color:#888; display:block; line-height:23px;}

.login-form-feedback .nice-select .list{width:100%;}

.login-form-feedback input {
	width: 100%;
	background-color: transparent;
	border: 1px solid #999999;
	border-radius: 0;
	line-height: 23px;
	padding: 10px 20px;
	font-size: 14px;
	color: #888;
	margin-bottom: 15px;
}

.login-form-feedback input[type="checkbox"] {
	width: auto;
}

.login-form-feedback .check-box {
	float: left;
	margin-right: 70px;
}

.login-form-feedback .check-box:last-child {
	margin-right: 0;
}

.login-form-feedback .check-box input[type="checkbox"] {
	display: none;
}

.login-form-feedback .check-box input[type="checkbox"] + label {
	position: relative;
    padding-left: 30px;
    line-height: 22px;
    font-size: 14px;
    font-weight: 400;
    color: #57a7b3;
    margin: 0;
}

.login-form-feedback .check-box input[type="checkbox"] + label::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	display: block;
	border: 2px solid #57a7b3;
	content: "";
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.login-form-feedback .check-box input[type="checkbox"] + label::after {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	content: "\f00c";
	font-family: Fontawesome;
	font-size: 12px;
	line-height: 20px;
	opacity: 0;
	color: #57a7b3;
	width: 20px;
	text-align: center;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.login-form-feedback .check-box input[type="checkbox"]:checked + label::before {
	border: 2px solid #57a7b3;
}

.login-form-feedback .check-box input[type="checkbox"]:checked + label::after {
	opacity: 1;
}


.form-title h3 {font-size: 18px;}

.form-title2 h4 {font-weight: 400;}
.button-margin-right {
    margin-right: 10px;
}


.anchor1 {
    display: block;
    position: relative;
    top: -230px;
    visibility: hidden;
}



.career-color-highlight a {
    color: #82100c;
	text-decoration: underline;
	padding-bottom: 0px;
}
.career-color-highlight a:hover {
    color: #43347A;
}




.modal-dialog2 {
    max-width: 50%;
    margin: 4% auto 4% auto;
    /* padding: 0px 0px; */
}

.core-team-box, .btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}
.core-team-box, .btn-primary {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}
.core-team-box, .btn-primary:hover {
    color: #fff;
    background-color: transparent !important;
    border-color: transparent !important;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 0px;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}
.core-team-box, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}

.modal-footer .btn {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #57a7b3;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.modal-header .close {
    padding: 0;
    margin: 0rem 0rem -1rem auto;
    width: 40px;
    height: 40px;
    background-color: #ddedf0;
    color: #4198a5 ;
    border-radius: 35px;
}
.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 0rem;
    border-bottom: none;
    /* border-top-left-radius: calc(.3rem - 1px); */
    /* border-top-right-radius: calc(.3rem - 1px); */
}
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 5px;
    outline: 0;
    padding: 0px 30px;
}
.header-navigation--header-default .header-navigation__nav nav > ul > li:last-child {
    border: 1px solid #eee ;
}








.header-navigation__nav nav > ul > li > a:before { background-color: #a93c40;}







.pro-text-title h2 {font-size: 24px;}
.pro-text-title h3 {font-size: 15px; font-weight: 400; margin-bottom: 30px; color: #57a7b3;}
.pro-text-title p {font-size: 18px; line-height: 1.5;color: #222;}



.ims-subtitle {    font-size: 20px;
    color: #57a7b3;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: -15px;}



.section-title-content2 h4 {
    background-color: #57a7b3;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    display: inline-block;
    margin-bottom: 20px;
}

.section-title-content2 ul {margin-left: 20px;}
.section-title-content2 ul li {
    list-style: circle;
    border-bottom: solid 1px #ececec;
    padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	line-height: 26px;
}
.section-title-content2 ul li:last-child {border-bottom: none;}






.card-header-policy {
    background-color: #57a7b3 !important;
}
.card-header-policy h5 button {color: #fff !important;}
.card-header-policy h5 button[aria-expanded="true"] {
    background-color: #57a7b3 !important;
}


.header-navigation__nav02 nav > ul > li.has-children > a:after {
    font-family: Ionicons;
    font-size: 8px;
    font-weight: 500;
    position: static;
    margin-left: 10px;
    content: "\f123";
    vertical-align: middle;
    display: inline-block;
}


.core-team-box2 p {text-align: left; color: #000;}




.border-bottom-policy {border-bottom: solid 1px #ececec; padding-bottom: 10px;}
.card-body-policy {display: block !important;}

.border-bottom-policy p {margin-bottom: 10px;}


.policy-pointer-main ul {margin-left: 30px;}
.policy-pointer-main ul li {
    list-style: disc;
    padding-bottom: 10px;
    padding-top: 0px;
    margin-bottom: 0px;
    line-height: 26px;
	color: #000;
	font-size: 16px;
}

.policy-pointer-sub ul {margin-left: 30px;}
.policy-pointer-sub ul li {
    list-style: circle;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    line-height: 30px;
	color: #000;
	font-size: 14px;
}



.policy-pointer ul {margin-left: 30px;}
.policy-pointer ul li {
    list-style: circle;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    line-height: 30px;
	color: #9f9f9f;
	font-size: 14px;
}

/*.inner-sub-link-main1{ display: inline-block; padding-right:50px; }*/
.inner-sub-link-main1{display: flex; padding-right: 0px; float: initial;}
.link-tital{font-size: 21px; line-height:30px; font-weight:700; text-transform:uppercase; color:#44347b; padding-bottom:10px; float:left; margin-right:15px;}
.inner-sub-link-main1 .inner-sub-link {
    display: inline-block;
    float: left;
}

.inner-sub-link ul {padding:0; margin:0; list-style-type:none; display:inline-table;}

.inner-sub-link ul li{display:inline-block;
    padding-right: 4px;
    margin-left: 0px;
    list-style: none;
    margin-bottom: 25px;
}
.aply-dead {
    margin-left: 13px;
    vertical-align: super;
}
/*.inner-sub-link ul li a{ background:#44347b;  font-size: 18px;  padding: 3px 20px; color:#fff;   text-transform:uppercase; }*/
.inner-sub-link ul li a{
/*    font-size: 17px;
    padding: 3px 20px;
    color: #44347b;
    text-transform: uppercase;
    border: 1px solid #44347b;
    font-weight: 500;
    line-height: 33px;*/
    background: #ffffff;
    font-size: 16px;
    padding: 2px 12px;
    color: #44347b;
    text-transform: inherit;
    border: 1px solid #44347b;
    font-weight: 500;
    line-height: 25px;
    top: -4px;
    position: relative;
    
}
.open-hr a{
    width: 350px;
    margin-right: 10px;
}

/*.inner-sub-link ul li a:hover{ background:#58a6b2 !important;}*/
.inner-sub-link ul li a:hover{background: #44347b !important;
    border: 1px solid #44347b;
    color: #fff;}
.inner-sub-link ul li .active{background: #44347b !important;
    border: 1px solid #44347b;
    color: #fff;}

.inner-sub-link-main2{/* display: inline-block; padding-right:50px; */  display:flex; padding-right:0px; float:initial;}
.inner-sub-link-main2 .link-tital{font-size: 21px; line-height:30px; font-weight:700; text-transform:uppercase; color:#44347b;     padding-bottom: 10px;}

/*
  .inner-sub-link-main2 .inner-sub-link ul li a{ background:#a93c40;  font-size: 18px;  padding: 3px 20px; color:#fff;  text-transform:uppercase; }
*/
.inner-sub-link-main2 .inner-sub-link ul li a {
    background: #ffffff;
    font-size: 16px;
    padding: 2px 12px;
    color: #44347b;
    text-transform: inherit;
    border: 1px solid #44347b;
}
.inner-sub-link-main2 .inner-sub-link ul li a:hover {
    background: #44347b !important;
    color: #fff;
}
.inner-sub-link-main2 .inner-sub-link ul li .active {
    background:#44347b !important;
    color: #fff;
}



.brochure-img a p i {margin-left: 5px;}
.brochure-img a p {
    font-size: 16px;
    font-weight: 600;
	background-color: #58a6b2;
	color: #fff;
	padding: 8px 0px;
}
.brochure-img img {
    margin-bottom: 10px;
}
.brochure-img a:hover p  {
    color: #fff;
	background-color: #222;
}



.faq-wrapper .card-body p {
    font-size: 16px;
    line-height: 1.5;
}
.policy .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: none;
    border-radius: .25rem;
    margin-bottom: 15px;
}





.date-border {border: solid 1px #000; padding: 30px;}




.form-menu ul li {display: inline-block;  }

.form-menu ul li a {font-size: 20px; color: #000; font-weight: 600; text-transform: uppercase; border-right: solid 1px #000; padding: 0px 10px;}


.border-right-form {border-right: solid 1px #000;}
.first-form-menu a {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
    float: right;
    padding-top: 5px;
    margin-right: 15px;
    /* right: 0; */
}




.text-changed ::placeholder {
  font-size: 20px; color: #000; font-weight: 600; text-transform: uppercase;
}
.text-changed {
  font-size: 20px; color: #000; font-weight: 600; text-transform: uppercase; text-align: right; margin-bottom: 0px; 
}
.text-changed option {
  font-size: 16px; 
}
.text-changed.form-control {
    border: none;
    text-align: right;
    height: 40px;
    padding: 0px;
}
.text-changed>.input-group>.form-control {
    border: none;
}
.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 10px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: transparent;
    border: transparent;
    border-radius: .25rem;
}



.text-changed .form-control:focus {
    color: #495057;
    background-color: transparent;
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}
.text-changed.form-control:focus {
    color: #495057;
    background-color: transparent;
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

.news-list {padding: 10px 30px;}
.news-list ul li {margin-bottom: 15px;}

.news-list ul li a {font-size: 16px; line-height: 1.5; color: #000;}
.news-list ul li a:hover {color: #a93c40;}

.news-list ul li a span {
    width: 150px;
    display: inline-block;
}

.breadcrumb-page-title--style003 {
    margin-bottom: 130px;
    margin-top: 70px;display: inline-block;
}
.breadcrumb-page-title--style003 span {
    position: absolute;
    margin-top: -30px;
    margin-left: 50px;display: inline-block;
}


.event-blue-color {
    line-height: 0;
    margin-top: 15px;
    margin-bottom: 40px;
}
.event-blue-color ul li {
    display: inline-block;
    color: #57a7b3;
    font-size: 16px;
    border-right: solid 1px #57a7b3;
    margin-right: 15px;
    padding-right: 15px;
	font-weight: 400;
}
.event-blue-color ul li:last-child {border-right: none; }





.news-bg-text {background-color: #57a7b3; color: #fff; line-height: 24px; font-size: 14px;}
.news-bg-text {background-color: #57a7b3; color: #fff; line-height: 20px; font-size: 14px; padding: 10px;     min-height: 60px;}


/*.chemical-download-pdf {
    margin-left: 50px;
}*/
.chemical-download-pdf a {
    /* padding-top: 20px; */
    padding: 30px 0 30px 80px;
    display: block;
}
.chemical-download-pdf a span {
    /* margin-top: 20px; */
    position: absolute;
    top: 0;
    /* width: 100px; */
    padding-left: 0px;
}
.chemical-download-pdf a span i {
    font-size: 40px;
    margin-right: 20px;
    margin-top: 20px;
    position: absolute;
    right: 0px;
}
.chemical-download-pdf a:hover {color: #a93c40;}


.bg-grey:hover .chemical-download-pdf a {
    color: #fff;
    background: #58a6b2;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    text-decoration: none!important;
}


.registeration-knowmore {
    background-color: #68b0bb;
    padding: 8px 15px;
    color: #fff;
}
.registeration-knowmore:hover {
    background-color: #82100c;
    color: #fff;
}




/*
.bg-grey02 {padding:25px 0;background: #EBECEC;}
.reg-download-pdf {
    margin-left: 80px;
}
.reg-download-pdf a {
    padding-left: 40px;
}
.reg-download-pdf a span {
    position: absolute;
    padding-left: 0px;
}
.reg-download-pdf a span i {
    font-size: 40px;
    margin-right: 20px;
    margin-top: -10px;
    position: absolute;
    right: 0px;
}
.reg-download-pdf a:hover {color: #a93c40;}
.ptb-30{padding:50px 0;}
*/


.reg-box1 a {width: 100%; margin-bottom: 0px;}
.reg-box1 a .bg-grey02 {padding:25px 0;background: #EBECEC; width: 100%;}
.reg-download-pdf {
    margin-left: 80px;
}
.reg-box1 a .bg-grey02 .reg-download-pdf {
    /* padding-top: 20px; */
    padding-left: 20px;
}
.reg-box1 a .bg-grey02 .reg-download-pdf span {
    /* margin-top: 20px; */
    position: absolute;
    /* width: 100px; */
    padding-left: 0px;
}
.reg-box1 a .bg-grey02 .reg-download-pdf span i {
    font-size: 40px;
    margin-right: 20px;
    margin-top: -10px;
    position: absolute;
    right: 0px;
}
.reg-box1 a:hover .bg-grey02  {color: #fff; background: #58a6b2; -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    text-decoration: none!important;}
.ptb-30{padding:50px 0;}




.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #57A7B3;
    border-color: #57A7B3;
}
.page-link:hover {
    z-index: 2;
    color: #ffffff;
    text-decoration: none;
    background-color: #57a7b3;
    border-color: #57a7b3;
}
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #5f6871;
    background-color: #fff;
    border: 1px solid #dee2e6;
}


#example, thead, tr, th {    border-bottom-width: 2px;
    background-color: #eee; vertical-align: top !important;
    font-size: 14px; }
#example, tbody, tr, td {    border-bottom-width: 2px;
    background-color: #fff;
    font-size: 14px;}

.body-border .card .card-body {border: solid 1px #ececec;}






.financial-download-pdf {
    margin-left: 0px;
}
.financial-download-pdf a {
    /* padding-top: 20px; */
    padding-left: 15px;
	    line-height: 22px;
}
.financial-download-pdf a span {
    /* margin-top: 20px; */
    position: relative;
    top: 0;
    /* width: 100px; */
    padding-left: 0px;
}
.financial-download-pdf a span i {
    font-size: 40px;
    /* margin-right: 20px; */
    margin-top: 0px;
    position: relative;
    /* right: 0px; */
    margin-bottom: 10px;
}
.financial-download-pdf a:hover {color: #a93c40;}


.margin-bottom80 {margin-bottom: 80px;}


.black-core-text {color: #222;}
.chbox-text{padding: 20px 20px 40px 20px}
.chbox-text .single-feature-project-box__title{min-height:60px;}
.contact-padd{padding:20px;}
.investor-contact-padd {
    padding: 20px;
}



/*....PRAMOD...*/
.slider-polymer .img-fluid{width: 100%;}
.slider-polymer .ht-swiper-button-prev {
    left: 5px;
}
.slider-polymer .ht-swiper-button-next {
    right: 5px;
}

.slider-polymer .ht-swiper-button-nav{
    color: #fff;
    border-radius: 0% !important;
    border: 0px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.slider-polymer .ht-swiper-button-nav:hover{
    width:30px;
    height: 30px;
    line-height: 30px;
}

.solution-grid-wrapper:before{display: none;}
.solution-grid-single:after{display: none;}

#parc .ht-swiper-button-nav{background:#a93c40b8;}
#parc .ht-swiper-button-nav:hover{background-color:#43347a;}
#parc .ht-swiper-button-prev {
    left: 0;
    top: 50%;
    margin-left: 0;
}

#parc .ht-swiper-button-next {
    right: 0;
    top: 50%;
    margin-right: 0;
}
/*
.solution-grid-single {
background:#c8c8e1;
    background: linear-gradient(
0deg
, rgba(67,52,122,1) 2%, rgba(158,158,202,1) 2%, rgba(255,255,255,1) 95%);
}*/
.solution-grid-single {
    /* background: #c8c8e1; */
    /* background: linear-gradient( 
0deg , rgba(67,52,122,1) 2%, rgba(158,158,202,1) 2%, rgba(255,255,255,1) 95%); */
    padding: 15px 25px 40px;
    box-shadow: none;
}

.value-inner .solution-grid-single__title {
    font-size: 33px;
    line-height: 1.3;
    margin-bottom: 15px;
    color: #fff;
        text-transform: uppercase;
}
.value-inner .solution-grid-single__title span{opacity: .5;}
.value-inner .value-color1{background:#F58634; color:#fff;}
.value-inner .value-color2{background:#2A55A3; color:#fff;}
.value-inner .value-color3{background:#DF2688; color:#fff;}
.value-inner .value-color4{background:#00A859; color:#fff;}

.projects-section .project-block:first-child {background: #15345e;}
.projects-section .project-block:nth-child(2){background: #134975;}
.projects-section .project-block:nth-child(3){background: #1fa9ad;}
.projects-section .project-block:nth-child(4){background: #4bb5b8;}

.icon-top {
    margin-top: -90px;
    margin-bottom: 60px;
}
.media-page .table td, .media-page .table th {
    padding: .75rem;
    vertical-align: middle;}
.csr-imgmain {
    position: relative;
}
.csr-img .imgcsr {
    position: relative;
}
.csr-caption {
    background: #43347ade;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    position: absolute;
    bottom: 0;
}


.projects-section .auto-container{padding:0; max-width:100%;}

.no-gutters{margin-right:0; margin-left:0;}
.no-gutters>.col, .no-gutters>[class*=col-] {padding-right:0; padding-left:0;}
.project-block {position:relative; text-align:center; color:#fff;}
.project-block .inner-box{position:relative; overflow:hidden; height:380px;}
.project-block .content{
    position: absolute;
    left: 0px;
    right: 0;
    bottom: 70px;
    transition: .5s;
}
.project-block .content span{opacity:.5;}
.project-block .content h4{color:#fff; text-align:center; font-size:40px; font-weight:500;}
.project-block .inner-box:hover .content{opacity:0; transform:scaleY(0);}

.overlay .content-two h4{font-size:40px; font-weight:500; color:#fff;}
.project-block .overlay{position:absolute; top:0; right:0; left:0; bottom:0; opacity:0; transition:.7s; padding:10%;
    /*padding-left: 97px;*/ display:flex; flex-wrap:wrap; align-items:center; /*background-color:rgb(0 0 0 / 100%);*/}

.projects-section:hover .project-block:first-child .overlay{background:#15345e;}
.projects-section:hover .project-block:nth-child(2) .overlay{background:#134975;}
.projects-section:hover .project-block:nth-child(3) .overlay{background:#1fa9ad;}
.projects-section:hover .project-block:nth-child(4) .overlay{background:#4bb5b8;}


.project-block .inner-box:hover .overlay{opacity:1;}
.project-block .overlay .content-two{position:relative; transition:.9s; transform:translateY(20px);}
.project-block .inner-box:hover .overlay .content-two{transform: translateY(0);}

.project-block .inner-box .image{position:relative; padding:70px;}
.project-block .inner-box .image .img-bg{position:absolute; top:-10px; left:0; right:0;}

#about-inner-slider {}
.inner-about-icon {
    display: inline-block;
    margin-right: 30px;
}

.bgvision .inner-maintitle {
    font-weight: 700;
    margin-top: 15px;
    display: inline-block;
    position: absolute;
}

.vision-main .vm-text {
    font-size: 18px;
}

.mission-main .vm-text li {
    font-size: 18px;
    margin-bottom: 10px;
}
.mission-main ul {
    margin-left: 20px;
}

.mission-main ul li:before {
    content: "•"; left: -20px; font-size: 25px;
    line-height: initial; }

.pro-text-justify{text-align: justify;}

.news-event-mainpage .service-details-tab__content-wrapper{border:none; padding:42px 0px 0px;}
.news-event-mainpage .img-responsive{width:100%; padding:0;}
.news-event-mainpage .service-details-tab__navigation-wrapper .nav-link{padding:5px 20px; font-size:14px; font-weight:500;}
.news-event-mainpage .service-details-tab__navigation-wrapper .nav-link{border:1px solid #ececec; color:#57a7b4; border-radius:5px; background:#fff; overflow:hidden; margin-left:5px;}
.news-event-mainpage .service-details-tab__navigation-wrapper .nav-link.active:before{display: none;}


.news-event-mainpage .service-details-tab__navigation-wrapper .nav-link:hover:before{background:none;}
.news-event-mainpage .service-details-tab__navigation-wrapper .nav-link:hover, .service-details-tab__navigation-wrapper .nav-link.active{background:#57a7b4; border-color:#57a7b4; color:#fff;}

.news-box-main{text-align:center; background:#f2f2f2; padding-bottom:20px; font-size:14px;}

.news-box-main .news-image{}
.news-box-main .news-date{background:#222; color:#fff; font-size: 14px; padding:5px 15px; display:inline-block; margin-top:0px; position:relative; bottom:17px;}
.news-box-main .news-date i {padding-right:10px;}
.news-box-main .news-tital{padding:5px 20px; font-weight:500;}
.news-box-main .news-read a{ color:#007BFF; font-size:12px; }

.news-event-mainpage .row [class*="col-"]{margin-bottom:30px;}
.news-event-mainpage .row div .news-box-main {
    height: 100%;
}

.news-box-main .news-image {
    position: relative;
    overflow: hidden;
    transform: scale(1);
}

.news-box-main:hover {box-shadow:0px 5px 20px #00000540;}
.news-box-main:hover .news-image img {
    position: relative;
    transform: scale(1.1);
}
.news-caption {
    background: #43347ade;
    color: #fff;
    padding: 10px;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    width:100%;
    text-align: center;
}
.bt-back {
    position: absolute;
    right: 15px;
    top: 0;

}
.back-name{display:inline-block; height:40px; line-height:40px; padding:0 30px; font-size:16px; font-weight:600; text-transform:uppercase; color:#fff!important; background-color:#57a7b3;}
.back-name:hover{ background-color: #44347b;}

.link-slider{font-weight:600; color: #44347b;}

.list-inline-network {
padding-left: 0;
list-style: outside disc;
display: flex;
margin-left: 0px;
flex-wrap: wrap;
}

ul.list-inline-network li {
margin-left: 20px;
padding-right: 27px;
line-height: 30px;
min-width: 135px;
}


.tab-content{overflow:hidden;}
.swiper-slide{overflow: hidden;}

.swiper-button-prev{left:-40px; right:auto; background:none; background-color:#fff; width:40px; height:40px; border-radius:100%; color:#000; line-height:40px; font-size:20px; border:2px solid rgba(34, 34, 34, 0.16);}
.swiper-button-next{right:-40px; left:auto; background:none; background-color:#fff; width:40px; height:40px; border-radius:100%; color:#000; line-height:40px; font-size:20px; border:2px solid rgba(34, 34, 34, 0.16);}

.swiper-button-next:hover, .swiper-button-prev:hover{background-color:#43347A; color:#fff;}
.swiper-pagination-bullet{background:#43347A;     display: none;}
.swiper-pagination{padding-top:20px;}



/*...pramod....*/
.over-lay-color{position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:100%; opacity:0; transition:.3s ease; background-color:rgb(87 167 179 / 85%); padding:0px; display:flex; align-items:center; justify-content:center;}
.fancybox-controls{bottom:92px !important;}
.fancybox-button--left:after{width:20px !important; height:20px !important; top:15px !important;}
.fancybox-infobar .fancybox-button--left{width:50px; height:50px;
}
.fancybox-infobar .fancybox-button--right{width:50px; height:50px;}
.fancybox-button--right:after{width:20px !important; height:20px !important; top:15px!important;}
.fancybox-infobar__body{height:50px !important; font-size:16px !important; line-height:50px !important;}
.modal-body .pro-text-title p{text-align:justify;}
.network-tital .contact-title-blue{font-size:18px; line-height:22px; color:#57a7b3; background-color:#fff; padding:20px 20px 0; font-weight:500;}

.name-list div{display:inline-flex; width:32.7%;}
.network-main .contact-border-space{padding:0 0 0px 0;}

.core-box-height, .employees-main-box .core-box-height {
    min-height: 131px;
    padding: 10px !important;
}