.banner-item-carousel{position: relative;}
.banner-item-carousel .owl-nav{position: absolute; right: 0px; bottom: 0px;}
.banner-item-carousel .owl-nav .owl-prev, .banner-item-carousel .owl-nav .owl-next{width: 60px; height: 60px; background-color: rgba(255,255,255,0.5); color: #000; font-size: 24px; display: inline-block; line-height: 60px; text-align: center;}
.banner-item-carousel .owl-nav .owl-prev{margin-right: 5px;}
.banner-item-carousel .owl-nav .owl-prev:hover, .banner-item-carousel .owl-nav .owl-next:hover{background-color: rgba(255,255,255,1); color: #881719;}
.banner-item{display: block; background-position: center; background-size: cover; background-repeat: no-repeat; height: 600px; position: relative;}
.banner-item:before{position: absolute; width: 100%; height: 100%; z-index: 1; background-color: rgba(0,0,0,0.5); top:0px; left: 0px; content: "";}
.banner-item .banner-content{position: absolute; left: 20px; bottom: 0px; opacity: 0;  max-width: 700px; transition: 1000ms; z-index: 9}
.banner-item-carousel .owl-item.active .banner-item .banner-content{left: 50px; bottom: 150px; opacity: 1;}.f-btn
.banner-item .banner-content h1{color: #FFF; margin-bottom: 20px; font-weight: bold;}
.banner-item .banner-content p{color: #FFF; font-size: 18px; max-width: 600px;}
.banner-item .banner-content a{margin-top: 20px;}
@media (max-width:767.98px){
	.banner-item .banner-content{ left: 20px; right: 20px;}
}

.header-style-two .main-menu .navigation > li:nth-child(6) {
    display: none;
}

a.btn1{	position:relative;	color:#df6512;	font-weight:700;font-size: 14px;	display:inline-block;	text-transform:uppercase; text-decoration:underline; transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
a.btn1 i{	position:relative;	font-size:16px;	font-weight:700;	padding-left:5px;	color:#001e57;}
a.btn1:hover{	color:#001e57;}
.bg-gray{background-color: #f3f5f9;}
.f-bg{display: block; padding: 230px 0px; background-position: center; background-attachment: fixed;}
.content-page ul{position:relative;margin-bottom:30px; margin-top:30px; font-size: 16px;}
.content-page ul li{position:relative;padding-left:28px;color:#222;margin-bottom:10px;line-height:1.5em}
.content-page ul li:before{content:"\f138";position:absolute;left:0;top:3px;display:block;font-size:14px;line-height:1.4em;padding:0;color:#E86160;font-weight:900;font-family:"Font Awesome 5 Free"}
.content-page .accordion-box li{padding-left:0px;}
.content-page .accordion-box li:before{display:none;}
.what-we-offer .text-column .sec-title h2{margin-bottom: 35px;}
.pb-100{padding-bottom: 100px !important;}
.content-page ol{list-style-type: decimal; font-size:16px;padding-left:30px;}
.content-page ol li{list-style-type: decimal; }
.sponsors-carousel{position: relative;}
.sponsors-carousel .owl-nav{position: absolute; top:50%; margin-top:-20px; width:100%;}
.sponsors-carousel .owl-nav .owl-prev{left:10px; position: absolute;}
.sponsors-carousel .owl-nav .owl-next{right:10px; position: absolute;}
.sponsors-carousel .owl-nav .owl-prev span, .sponsors-carousel .owl-nav .owl-next span{ width:40px; height: 40px; text-align: center; background-color:#9D2424; color:#FFFFFF; font-size:19px; line-height: 38px; border-radius:20px;}.sponsors-carousel .owl-nav .owl-prev span:hover, .sponsors-carousel .owl-nav .owl-next :hover{background-color: #E86160;
}#demos-pannel{padding:15px 10px 0;z-index:999;background-color:#FFF;position:fixed;top:115px;right:-231px;width:231px;color:#121212;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s;transition:all .5s}#demos-pannel h3{position:absolute;top:70px;width:185px;font-size:18px;right:160px;padding:10px 15px;margin:0;text-align:center;background-color:#bc2634;color:#fff;font-weight:400;cursor:pointer;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}#demos-pannel h3 i{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#demos-pannel h3:after{display:none;position:absolute;top:0;left:0;width:35px;margin-right:-35px;border-bottom:1px solid #FFF;content:"";-webkit-animation:line-move 2s linear infinite;animation:line-move 2s linear infinite}@-webkit-keyframes line-move{0%{left:35px}50%{left:100%}}@keyframes line-move{0%{left:35px}50%{left:100%}}#demos-pannel.open{right:0}#demos-pannel .demos-container{height:auto}@media (max-width:767px){#demos-pannel,#theme-options{display:none}}#demos-pannel button.btn{border:none;padding:5px 20px;height:38px;line-height:28px}
.font-18{font-size:18px !important} .fw-700{font-weight:700;}
.contact-info-list a{color:#FFFFFF;}
.form-group{position: relative;}
.form-group label.error{position: absolute; left:0px; bottom:-25px; font-size: 11px; color: #f00; text-transform: none;}
.contact-widget .social-links li{display:inline-block; margin-right:15px;}
.contact-widget .social-links li:last-child{margin-right:0px;}
.gallery-sec .inner-column .image{display: block; padding: 5px; border:1px solid rgba(0,0,0,0.2);}
.gallery-sec .inner-column .image a{display: block; position: relative; }
.gallery-sec .inner-column .image a:before{position:absolute; width: 0%; height: 100%; background-color: rgba(0,0,0,0.6); content:""; left:0px; bottom: 0px; z-index: 9; transition: 500ms;}
.gallery-sec .inner-column .image a:after{position:absolute; width: 30px; height: 30px; background-color: #881719; color:#FFF; font-family: 'Font Awesome 5 Free'; content: "\f00e"; font-weight: 900; left:50%; top:0%; transform:translateX(-50%); z-index:99; text-align:center; line-height:30px; border-radius:5px; transition: 500ms; opacity: 0;}
.gallery-sec .inner-column .image a:hover:before{width:100%;}
.gallery-sec .inner-column .image a:hover:after{left:50%; top:50%; transform:translate(-50%, -50%); opacity:1;}
.privacy-policy .title-style-one {margin-top: 40px;}
.privacy-policy p{margin-bottom: 10px;}
.privacy-policy ul{margin-top:10px !important; margin-bottom: 20px;}
.privacy-policy .title-style-one h4{color:#000; font-weight: 700;}
.list1{display: block; }
.list1 li{padding-left: 30px; display:block; margin-bottom: 5px; position: relative;}
.list1 li:before{font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f061"; position: absolute; left:10px; font-size:12px; top:2px; color:#881719;}
#enquiryModal .form-control{border-radius: 0px; line-height: 40px;}
.header-top-two ul li{display: inline-block; padding: 5px 5px;}
.header-top-two ul li i{ color: #E86160;}
.header-top-two ul li a{color: #000; margin-left: 5px;}
.header-top-two ul li a:hover{color: #881719;}
.our-mission ul {list-style-type: none; margin-left: 30px;}
.our-mission ul li{position: relative; color: #000; padding-left: 10px; font-size: 18px; line-height: 1.6em;
    font-weight: 400; margin-bottom: 10px;}
.our-mission ul li:before{ font-family: 'Font Awesome 5 Free'; font-style: normal;font-weight: 900; content: "\f101"; position: absolute; left: -10px; top:0px; color: #E86160;}
.client-img img{filter: grayscale(100%);}
.client-img:hover img{filter: grayscale(0%);}
.career-page h3{margin-bottom: 10px; color: #000; font-weight: bold;}
.career-page h5{ color: #881719; font-size: 18px; margin-bottom: 20px; display: block; font-weight: bold;}
.career-page h4{margin-bottom: 10px; color: #000; font-weight: bold; margin-top: 30px;}
.career-page ul{list-style-type: none; padding: 0px; margin: 0px; margin-bottom: 10px; margin-left: 20px;}
.career-page ul li{position: relative; color: #000; padding-left: 10px; font-size: 16px; line-height: 1.6em;
    font-weight: 400; margin-bottom: 10px;}
.career-page ul li:before{font-family: 'Font Awesome 5 Free'; font-style: normal;font-weight: 900; content: "\f101"; position: absolute; left: -10px; top:2px; color: #E86160;}
.career-form{background-color: #f3f4f6;    padding: 20px; border-radius: 20px;}
.career-form h4{margin-bottom: 15px; margin-top: 0px;}
.solution-service-sec{position: relative; display: block; overflow: hidden; border-radius: 10px; transition: 500ms;}
.solution-service-sec h4{position: absolute; margin: 0px; width: 100%; padding: 15px 15px; background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8)); bottom: 0px; left: 0px; transition: 500ms;}
.solution-service-sec h4 a{color: #FFFFFF; font-size:1.3rem;}
.solution-service-sec img{transition: 500ms;}
.solution-service-sec:hover{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.solution-service-sec:hover img{transform: scale(1.2) rotate(3deg);}
.solution-service-sec:hover h4{background-color: #FFFFFF; background-image: linear-gradient(#FFFFFF, #FFFFFF);}
.solution-service-sec:hover h4 a{color: #881719;}
.sidebar-widget{display: block;background-color: #f3f4f6;  padding: 40px; border-radius: 15px;}
.sidebar-widget .widget-title {color: #000; font-size: 24px; font-weight: 600;  display: inline-block; margin-bottom: 30px;}
.sidebar-widget .category-list {list-style: none;}
.sidebar-widget .category-list li{list-style-type: none; padding-left: 0px;}
.sidebar-widget .category-list li:before{display: none;}
.sidebar-widget .category-list li:not(:last-of-type) {margin-bottom: 10px;padding-bottom: 10px; border-bottom: 1px solid #DADFEC;}
.sidebar-widget .category-list li a {color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 16px;}
.sidebar-widget .category-list li a:hover, .sidebar-widget .category-list li a i{color: #881719;} .sidebar-widget .category-list li a:hover i{color: #881719;} {color: #881719;}
.solution_service_page-content h4.first-head,.product_service_detail-content h4.first-head{
        margin-bottom: -15px;
}
.solution_service_page-content{display: block;}
.solution_service_page-content h4, .solution_service_page-content h5{font-weight: bold; margin: 30px 0px 15px;}
.solution_service_page-content h5, .product_service_page-content h5{color: #001E57; margin-bottom: 15px; font-weight: bold;}
.solution_service_page ol{margin-left: 15px;}
.solution_service_page ol > li{list-style-type: decimal; margin-bottom: 15px;}
.solution_service_page ul, .news-block-two .content-inner ul{margin-left: 15px;}
.solution_service_page ul li, .news-block-two .content-inner  ul li{padding-left: 20px; display:block; margin-bottom: 5px; position: relative; list-style-type: none;}
.solution_service_page ul li:before, .news-block-two .content-inner ul li:before{ font-family: 'Font Awesome 5 Free'; font-style: normal;font-weight: 900; content: "\f101"; position: absolute; left: 0px; top:0px; color: #E86160;}

.product_service_page-content .product-banner{display: block; margin-bottom: 30px;}
.product_service_detail-content h4{font-weight: bold; display: block; margin: 30px 0px 10px;color: #881719; line-height: 1.5; font-size: 22px; }
.product_service_detail-content h5{color: #001E57; margin-bottom: 10px; font-weight: bold; margin-top: 30px; }
.solution_service_page-content h4:first-child{
    margin-top:0;
}
.product_service_detail-content ul.accordion-box{margin: 0px;}
.product_service_detail-content ul.accordion-box li{padding-left:0px; display:block; margin-bottom: 5px; position: relative; list-style-type: none;}
.product_service_detail-content ul.accordion-box li:before{ display: none;}
.product_service_detail-content ul li, .product_service_detail-content .acc-content ul li{padding-left: 20px; display:block; margin-bottom: 10px; position: relative; list-style-type: none;}
.product_service_detail-content ul li:before, .product_service_detail-content .acc-content ul li:before{ font-family: 'Font Awesome 5 Free'; font-style: normal;font-weight: 900; content: "\f101"; position: absolute; left: 0px; top:0px; color: #E86160; display: block;}

.megamenu {
  padding: 20px 20px;
  width: 100% !important;
	text-align: left;
	background-color: #262626;
}

.megamenu > div > li > ul {
  padding: 0;
  margin: 0;
}

.megamenu .dropdown-item ul  li {
  list-style: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.megamenu .dropdown-item:hover{background-color: #262626 !important;}
.megamenu .dropdown-item ul  li  a {
  
	position: relative;
    display: block;
    padding: 8px 15px;
    line-height: 20px;
    font-weight: 500;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.90);
    text-align: left;
    text-transform: capitalize;
}

.megamenu .dropdown-item ul  li  a:hover,
.megamenu .dropdown-item ul  li  a:focus {
  color: #ffffff;
    background-color: #881719;
}

.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}

.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}

.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}
@media (max-width: 1024px) {
    .header-style-two .main-menu .navigation > li:nth-child(6) {
    display: block;
}
}


@media (max-width: 768px) {
  .megamenu {
    margin-left: 0;
    margin-right: 0;
  }
  .megamenu > li {
    margin-bottom: 30px;
  }
  .megamenu > li:last-child {
    margin-bottom: 0;
  }
  .megamenu.dropdown-header {
    padding: 3px 15px !important;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header {
    color: #fff;
  }
}
.f-btn{position: fixed; top:50%; right:-45px; padding: 10px 20px; font-size: 18px; font-weight: bold; transform: rotate(-90deg) translateX(-50%); z-index: 99; animation: bgcolor-change 1s infinite; text-align: center; border-radius:0px; cursor:pointer;}
@media (max-width:767.98px){
	.f-btn{width: 100%; top:auto; bottom: 0px; left: 0px; right: 0px;transform: rotate(0deg);text-align: center; display: block;}
	.main-footer .footer-bottom{padding-bottom: 75px}
}

@keyframes bgcolor-change {
  0% { background-color: #881719; color:  #fff; }
  50% { background-color:  #CF3D3E;color: #fff; }
  100% { background-color: #881719; color:  #fff;}
}

.form-horizontal .form-item{position: relative;}
.form-horizontal .form-item span{position: absolute; left: 0; bottom :-20px}


.industry-app-list{display: block; margin-bottom: 25px;}
.industry-app-list h6{font-weight: bold; font-size:1.1rem; margin-bottom: 10px; color: #881719; }
.industry-app-list ul{list-style-type: none; margin: 0px; padding: 0px;}
.industry-app-list ul li{position: relative; display: block; margin-bottom: 5px; padding-left: 25px;}
.industry-app-list ul li:before{position: absolute; left: 5px; content: "\f30b"; font-family: 'Font Awesome 5 Free';font-style: normal; font-weight: 900;}

.solution_service_page-content .single-item-carousel, .product_service_detail-content .single-item-carousel{position: relative;}
.solution_service_page-content .single-item-carousel .owl-nav, .product_service_detail-content .single-item-carousel .owl-nav{position: absolute; top:50%; transform: translateY(-50%); width: 100%;}
.solution_service_page-content .single-item-carousel .owl-nav .owl-prev, .solution_service_page-content .single-item-carousel .owl-nav .owl-next, .product_service_detail-content .single-item-carousel .owl-nav .owl-prev, .product_service_detail-content .single-item-carousel .owl-nav .owl-next{width: 35px; height: 35px; background-color: rgba(255,255,255,0.5); color: #000; text-align: center; line-height: 35px; position: absolute; left: 0px;}
.solution_service_page-content .single-item-carousel .owl-nav .owl-next, .product_service_detail-content .single-item-carousel .owl-nav .owl-next{left: auto; right: 0px;}
.solution_service_page-content .single-item-carousel .owl-nav .owl-prev:hover, .solution_service_page-content .single-item-carousel .owl-nav .owl-next:hover, .product_service_detail-content  .single-item-carousel .owl-nav .owl-prev:hover, .product_service_detail-content .single-item-carousel .owl-nav .owl-next:hover{background-color: rgba(255,255,255,1);}

.service-proact{display: block; margin-bottom: 25px;}
.service-proact a{display: block; position: relative; }
.service-proact a:before{position: absolute; background-color: rgba(0,0,0,0.6); width:0%; height: 100%; top:0px; left:0px; z-index: 99; content: ""; z-index: 1; transition: 500ms;}
.service-proact a:after{position: absolute; width: 30px; height: 30px; background-color: #881719; color: #FFF; border-radius:5px; top:0%; left:50%; transform: translateX(-50%); content: "\f00e"; font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; z-index: 9; text-align: center; line-height: 30px; opacity:0; transition: 500ms;}
.service-proact a:hover:before{width: 100%; height: 100%;}
.service-proact a:hover:after{top:50%; left:50%; transform: translate(-50%, -50%);opacity:1;}
.business-partners h4{font-weight: bold; margin-bottom: 10px;}
.business-partners h5{color: #001E57; margin-bottom: 10px; font-weight: bold; margin-top: 30px;}
.business-partners ul{list-style-type: none; margin: 0px; padding: 0px;}
.business-partners ul li{position: relative; display: block; margin-bottom: 5px; padding-left: 25px;}
.business-partners ul li:before{position: absolute; left: 5px; content: "\f30b"; font-family: 'Font Awesome 5 Free';font-style: normal; font-weight: 900; color: #881719;}
.product-sec{position: relative; display: block; margin-bottom: 25px; border:1px solid rgba(0,0,0,0.1);}
.product-sec a{position: absolute;  display: block; left: 0px; right:0px; bottom: 0px; top: auto; background-color: rgba(136, 23, 25, 0.8); padding: 7px 15px; bottom: 0px; transition: all 0.8s;}
.product-sec h4{font-size: 18px; font-weight: bold; color: #FFF; transition: 500ms; position: relative;}
.product-sec:hover a{ top:0px; bottom: 0px; }
.product-sec:hover h4{position: absolute; top:50%; transform: translateY(-50%); left: 10px;right:10px;}.theme-btn.theme-btn-alt{background-color:#3F3F41; color: #FFF;}