body{font-family: 'Raleway', sans-serif; color:#535050;}


.homebanner h1{color: #FFF;/*font-size: 60px;*/font-weight: 700;line-height: normal;}
.homebanner h2{color: #FFF;/*font-size: 40px;*/font-weight: 500;line-height: normal;}
.homebanner p{color: #FFF;font-size: 20px;font-weight: 400;line-height: normal; padding:15px 0;}
.homebanner a:hover{color: #000 !important; background-color: #D99300; font-weight: bold;}
.aboutbanner a:hover{color: #000 !important; background-color: #D99300; font-weight: bold;}

.homebanner .btn-info{border-radius: 10px;background: #0095DA; border:#0095DA; padding:12px 45px; font-size: 18px; font-weight:500; letter-spacing: -0.25px;     transition: all 0.3s;}
.homebanner .btn-info:hover{opacity: 0.8;}
.aboutbanner .btn-info{border-radius: 10px;background: #0095DA; border:#0095DA; padding:12px 45px; font-size: 18px; font-weight:500; letter-spacing: -0.25px;     transition: all 0.3s;}
.aboutbanner .btn-info:hover{opacity: 0.8;}


header nav.navbar{padding:0;}
header .logo{background:#fff; padding:16px 15px; border-radius:5px;}
header .container-fluid{padding:0;}
header .nav-item .nav-link{color:#fff!important; text-transform: uppercase; font-size: 15px; font-weight: 700; letter-spacing: -0.25px;     transition: all 0.3s;}
header .nav-item .nav-link:hover{color:#0095DA!important;}
header .nav-item .nav-link.active{color:#0095DA!important;}

header .nav-link.btn-warning.btn{background: #D95000; border:#D95000; font-style: normal;  padding-left:35px; padding-right:35px;  letter-spacing: -0.25px;     transition: all 0.3s;}

header .nav-link.btn-warning.btn:hover{background:#2d4b59; border:#2d4b59; color: #D99300 !important;}

.homebanner{background-size: cover; min-height:700px; }
.aboutbanner{background-size: cover; min-height:540px;}

.homewhoweare h2{color: #0C0708; /*font-size: 49px;*/ font-weight: 700; letter-spacing: -0.25px;}

.homewhoweare .btn.btn-dark{     transition: all 0.3s;}
.homewhoweare .btn.btn-dark:hover{opacity: 0.8;}

.homeenterprisebg{background:#181716; padding:5rem 0;}
.homeenterprisebg h1{font-weight: 400; line-height: 100%; letter-spacing:-0.25px; }

.homeenterprisebg h2{font-weight: 400; line-height: 100%; letter-spacing:-0.25px; font-size: 22px;}
.homeenterprisebg h6{font-weight: 400; line-height: 100%; letter-spacing:-0.25px; }

.homeenterprisebg h3{font-size:22px;}

.enterpriseborder{border-left:#0095DA 4px solid; padding-left:2%;}
.whweborder{border-left:#D95000 4px solid; padding-left:2%;}
.whweborder2{border-left:#0095DA 4px solid; padding-left:2%;}
.whweborder3{border-left:#0095DA 2px solid; padding-left:2%;}
.cstm-orng{color: #D99300 !important;}
.cstm-d-orng{color: #D95000 !important;}
.cstm-gray{color: #2D4B59!important;}

.EbixEnterprisemain{width:100%; float: left; position: relative; overflow: hidden; border-radius: 10px;}
.EbixEnterprisemain img{width: 100%;  transition: 0.3s;}

.EbixEnterprisemainhovertxt{background: linear-gradient(180deg, rgba(0, 0, 0, 0.95) 0%, rgba(45, 75, 89, 0.95) 100%);    position: absolute;    left: 0;    z-index: -1;    top: 0;    height: 100%;    width: 100%;    opacity: 0;    transition: all 0.3s; padding: 40px; border-radius:10px;  /*display: flex;    justify-content: center;    align-items: start;    flex-wrap: wrap;  	flex-direction: column;*/}

.EbixEnterprisemaintxt{background: rgba(38,33,35,0.50);  position: absolute;    left: 0;    z-index:1;    top: 0;    height: 100%;    width: 100%;  transition: all 0.3s;  padding: 40px; color: #fff;  display: flex;    justify-content: flex-end;    align-items: flex-end;    flex-wrap: wrap;    
	flex-direction: column;}


.EbixEnterprisemain:hover .EbixEnterprisemainhovertxt{opacity: 1; z-index: 99; color: #fff;}

.EbixEnterprisemain:hover img{transform: scale(1.1);}

.EbixEnterprisemaintxt h4{color: #FFF;text-align: right;font-size: 31px;font-style: normal;font-weight: 500; letter-spacing: -0.25px; margin:0; padding:0;}

.EbixEnterprisemaintxt h5{color: #FFF;text-align: right;font-size: 31px;font-style: normal;font-weight: 400; letter-spacing: -0.25px; margin:0; padding:0;}

.EbixEnterprisemaintxt h6{color: #FFF;text-align: right;font-size: 31px;font-style: italic;font-weight: 100;; letter-spacing: -0.25px; margin:0; padding:0;}

.clickmore {  position: absolute;  bottom: 20px;  right: 20px;}
.clickmore a{color: #fff; text-decoration: none;}
.clickmore svg {fill:#fff;}
.clickmore a:hover{color:#DB5100;}
.clickmore a:hover svg{fill:#DB5100;}

.fonh{font-style: italic;font-weight: 400;}

.WhoWeServe-banner{background: url("../images/serve-banner.png"); no-repeat; background-size: cover;}

.homecontact{background:#2D4B59; padding:100px 0;}
.homecontact h2{ font-weight:600; line-height:16px; font-size:2.75rem!important;}
.homecontact .btn-dark{border: 0px;}

.homecontact  .form-control{background:none; border: 1px solid #fff; color: #fff;}
.homecontact  .form-control::placeholder {color: #fff;}
.homecontact button{background: #DB5100; border-radius:5px; padding:5px 65px; font-size: 18px;font-style: normal;font-weight: 400; text-transform: uppercase; letter-spacing: 2px;      transition: all 0.3s;}

.homecontact button:hover{background:#2d4b59; border:#2d4b59; color: #D99300;}

footer{background:#fff; margin:100px 0;} 
footer .container .row.py-4{padding:0!important;}
footer li{font-size:18px; font-weight:400; color: #000; line-height:19px; margin:5px 0;}
footer li a{color:#000;  text-decoration: none; transition: all 0.3s;}
footer li a:hover{color:#0095DA;}
footer h5{font-size:18px; font-weight:600; color: #000;}
footer h5 a{color: #000; text-decoration:none; transition: all 0.3s;}
footer h5  a:hover{color:#0095DA;}

.copyright{background:#181716; font-size:13px; font-weight: 400; line-height: 29px; color:#FFFFFF; padding:10px 0;}
.copyright a{ color:#FFFFFF; transition: all 0.3s;}
.copyright a:hover{text-decoration: none;}


.oneline{border-bottom:#fff 2px solid; margin-top:5px; display: inline-block; width: 30px; float: left;}
.twoline{border-bottom:#fff 2px solid; margin-top:7px; display: inline-block; width: 30px;float: left;}
.threeline{border-bottom:#fff 2px solid; margin-top:7px; display: inline-block; width: 30px;float: left; margin-bottom: 4px;}

.differenceboxhover:hover p.cstm-d-orng {color: #D99300 !important;}
.differenceboxmain img{transition: 0.3s; width:100%;}
.differenceboxhover:hover .downarrow{margin-bottom:-25px;}

.differencebox {  opacity: 0;  position: absolute;  left: 0;  top: 0;  height: 100%;  /* width: 100%; */  transition: opacity 0.3s ease; display: flex;  justify-content: center;  color: #000;  margin-top: 15px;}

.differenceboxhover:hover .differencebox {opacity: 1; /* Show text */}

.differenceboxmain { position: relative;/* overflow: hidden; */width: 100%;}

.differenceboxmain img { /* width: 100%; */transition: transform 0.3s ease, opacity 0.3s ease; display: block;}

.differenceboxhover:hover .differenceboxmain img {transform: scale(1.2); /* Zoom IN */ opacity: 0;            /* Fade out */}

.differenceboxhover:hover .downarrow {margin-top: 8px;}


.hex-container { width: 180px; height: 155px; position: relative; cursor: pointer;}
.hex-shape {
      width: 100%;
      height: 100%;
      background-color: #EA425C;
      /* Default red border color */
      clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background-color 0.3s ease;
    }

    .hex-shape2{  background-color: #E7B24A;} 
    .hex-shape3{  background-color: #46B1DB;} 
    .hex-shape4{  background-color: #40AE7F;} 
    .hex-shape5{  background-color: #9098FB;} 
    .hex-shape6{  background-color: #0095DA;} 
    .hex-shape7{  background-color: #D99300;} 

    .hex-container:hover .hex-shape { 
      opacity: 0.9;
    } 

    .hex-content {
      width: 80%;
      height: 80%;
      background-color: white;
      clip-path: inherit;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
    }

    .hex-content img {
      width: 50%;
      height: auto;
      transition: transform 0.3s ease;
    }

    .hex-container:hover .hex-content img {
      transform: scale(1.2);
      /* Zoom only the icon */
    }

.overviewborder{border-left: #D99300 4px solid!important;}


.keybg{background: url("../images/keybg.png") no-repeat; background-size: cover;}


.color1{color: #D95000!important;}
.color2{color: #D99300!important;}
.color3{color: #0095DA!important;}
.color4{color: #535050 !important;}
 

.keyboxmain p{font-size:16px; font-weight:600; line-height: 27px; letter-spacing: -0.25px; }

.keyboderleft{padding-left:25px; position: relative;}

.keyboderleft::before {content: ""; height:25px; width:5px; background:#0095DA; display: block; position: absolute; left:0; top:7px;}
.card-horizontal {display: flex;flex-direction: row;align-items: flex-start; border: none;}
.card-horizontal .card-body{padding:0 0 0 20px; }
.card-horizontal .card-title{font-size:18px; color: #0095DA; font-weight: 700; line-height: 27px; margin:0 0 10px 0;}
.card-horizontal .card-text{font-size:16px; color: #535050; font-weight: 600; line-height: 27px; }


.thirdparty-bg{background: url("../images/keybg.jpg") no-repeat; background-size: cover;}
.thirdparty-bg5{background: url("../images/keybg5.png") no-repeat; background-size: cover;}

.aboutbanner h1{color: #FFF;font-weight: 700;line-height: normal;}

.fn600{font-weight:600!important;}

.leftarrownew{padding-left:15px; position: relative;}
.leftarrownew::before {content: "";    height:15px; width: 5px;  background: #0095DA; display: block; position: absolute; left: 0;top: 7px;}


.leadershipbox{background:#F6F6F6; border:#F6F6F6 1px solid; border-radius: 15px;}
.leadershipbox p{font-size:16px; font-weight:500; color: #000; line-height: 27px;}
.leadershipbox h4{font-size: 28px; color: #000; font-weight:bold; margin:15px 0 0 0; padding: 0;}
.leadershipbox h5{font-size: 22px; color: #000; font-weight:600; margin:0; padding: 0; font-style: italic;}
.leadershipbox h6{font-size: 22px; color: #000; font-weight:500; margin:0; padding: 0; }

.leadershipbox2{background:#fcf5e6;}
.leadershipbox3{background:#e6f5fc;}
.leadershipbox4{background:#fceee6;}

.ledmar{margin-top: -265px;}

.employeemainbox .card{border: #b7dced 4px solid; background: #f4f4f4; border-radius:15px;}
.employeemainbox .btn-warning{background-color: #D99300;  border-color: #D99300; color:#fff; text-align: left; font-size:27px; font-weight:500; line-height: 30px; border-radius:12px 12px 0 0; padding: 10px 15px 10px 15px; width: 340px;}
.employeemainbox p{font-size:16px; font-weight:500; color: #000; line-height: 27px;}


.employeemainbox .newbutton{position: absolute; left:0; bottom: -20px; text-align: center;}
.employeemainbox .newbutton .btn-dark{background-color: #2D4B59;  border-color: #2D4B59; color:#fff; text-transform: uppercase; font-size: 18px; font-weight: 600; border-radius:10px ; }

#navbarNav .dropdown-menu{background:none;}
#navbarNav .dropdown-item{background:#FFFFFF; border:#000 1px solid; border-radius:5px; font-size:13px; font-weight: bold; color:#000; white-space: pre-line;}

.mrtopnew{margin-top:-123px;}

.aboutgap{padding:7rem 0;}

.enterpriseborder p{font-size:18px; font-weight: 600; line-height: 28px;}

.whoweboxpd{padding:5rem 0;}

.pfont{font-size:16px; font-weight:600; line-height: 27px;}

.kpisbg{background: url("../images/kpisbg.png") no-repeat; background-size: cover;}
.keybg2{background: url("../images/keybg2.png") no-repeat; background-size: cover;}
.thirdparty-bg2{background: url("../images/Third-Party-bg.png") no-repeat; background-size: cover;}

.aboutbanner2{min-height: 520px;}

.contentus{background:#F6F6F6; border:#F6F6F6 1px solid; border-radius: 15px;}
.contentus p{font-size:16px; font-weight:500; color: #000; line-height: 27px;}
.contentus .btn-dark{border: 0px;}
.contentus button{background: #DB5100; border-radius:5px; padding:5px 65px; font-size: 18px;font-style: normal;font-weight: 400; text-transform: uppercase; letter-spacing: 2px;      transition: all 0.3s;}
.contentus button:hover{background:#2d4b59; border:#2d4b59; color: #D99300;}

.navbar.navbar-expand-lg.navbar-light{height:75px;}

.newboxspance .col-md-6.mt-3{padding:1% 2%;}

.aboutwewho{font-size:29px; font-weight: 600; line-height: normal; margin-bottom:55px;}

.employeemainbox{padding: 0 25px;}

.contbanner h1{padding-top:30px;}

.mt22{margin-top: 22px;}
.leadershiph1{margin-top: 4rem;}
.contach1{margin-top: 4rem;}

.starnew{position: absolute; left: 30px;  top: 6px;}

.formobbox{display: none;}
.newltdmobshow{display: none;}

.imgiconbnoxnew{  flex: 0 0 80px;}

.kbenefits1none{display:none;}

.gettouchboxnew{background: #eae8e5; padding:25px 20px; border-radius:10px; position:relative; font-size:16px; font-weight: 600; color: #535050; line-height:27px;}

.gettouchboxnew a{position: absolute; right:35px; border:#DB5100 1px solid ; bottom:-15px; background: #DB5100; border-radius:5px; padding:5px 35px; font-size:15px; font-weight: 700; text-transform: uppercase; letter-spacing: -0.25px;      transition: all 0.3s;}

.gettouchboxnew a:hover{background:#2d4b59; border:#2d4b59 1px solid ;  color: #D99300; }


.partnersbox{width: 100%; height:300px; border:#C5C5C5 1px solid; border-radius:10px;}

.fontdiscover{font-size:40px;}
.fontdiscover span{display: inline-block; width:auto; padding-top:15px;}

.platformbox{background: #fae8de; padding:25px 20px; border-radius:10px; position:relative; font-size:20px; font-weight: 600; color: #2D4B59; line-height:31px; margin-top:55px;}

.singleborder{position:relative;}

.singleborder{padding-left:10px;}
.singleborder::after{content: '';  width: 4px;  height:13px;  background-color: #D99300;  position: absolute; left:0; top:7px;}

.pfont2{font-size:22px; font-weight:600; line-height:36px;}

.pdlf{padding-left:15px;}
.singleborder2{padding-left:15px;}

.WhoWeServebox{background:#fff; border-radius:10px; padding:50px;}

.WhoWeServebox p{font-size:16px; font-weight: 600; color: #535050; line-height: 27px;}

.WhoWeServebox h6{font-size:18px; font-weight: 600; color: #0095DA; margin:20px 0 10px 0; padding:0;}

.WhoWeServebox ul{list-style: none; margin:0; padding:0 15px;}
.WhoWeServebox li{font-size:16px; font-weight: 600; color: #535050; line-height: 27px; margin:5px 0; padding-left: 15px;  position: relative;}
.WhoWeServebox li::before {  content: "";  height: 13px;  width: 4px;  background: #D99300;  display: block;  position: absolute;  left: 0;  top: 7px; }


.card-horizontalnew {margin-bottom:50px;}
.card-horizontalnew .card-body h5{font-size:20px; font-weight: 700; letter-spacing: -0.25px; color: #D95000; line-height: normal; margin:0;}
.card-horizontalnew .card-body h4{font-size:18px; font-weight: normal; letter-spacing: -0.25px; color: #D95000; line-height: normal; padding:0;}


@media only screen and (max-width:1000px)
{

	.homebanner br{display: none;}	
	
}


@media only screen and (max-width:991px)
{
.navbar-light .navbar-toggler{border: 2px #fff solid;}
	
#navbarNav{position: absolute;  left: 0px;  top:73px;  background: #2E4D5CF2;  padding:15px 0;}
.navbar-toggler:focus{box-shadow: none;}	
 .navbar-toggler-icon {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }
	
#navbarNav .navbar-nav{background: #2E4D5CF2;}	
	.formob{margin-top:35px;}
	
	header.sticky-top.mt-5{margin-top:15px!important;}



  .EbixEnterprisemainc2 img{width: 130%;    max-width: 130%; margin-left:-15%;}
  .EbixEnterprisemainc3 img{width: 250%;    max-width: 250%; margin-left:-75%;}
  .EbixEnterprisemainc3 p.p-5{padding:0!important;}
}

@media only screen and (max-width:767px)
{
	.homebanner{ min-height:700px;}
	.ledmar{margin-top: -300px;}
}
@media only screen and (max-width:767px)
{
	.aboutbanner{ min-height: 540px;}
  .aboutbanner h1{padding-top: 80px;}

  .aboutbanner.leadershipnnew{padding-top:15px;}
  .aboutbanner.leadershipnnew h1{padding-top: 0;}
  .employeemainbox{padding: 0;}
  .employeemainbox .btn-warning{width: 100%;}
  .employeemainbox .btn.btn-warning.ms-4{margin-left:0!important; margin-bottom: -9px; padding-bottom: 20px;}
.contentus{padding:0;}
.contentus form.px-5{padding: 0;}
.contentus .px-4 {padding: 0 !important;}
 .contbanner h1 {
    padding-top: 15px;
    margin-bottom: -5px;
  }

.leadershiph1 {  margin-top: -10px;}
.leadershipbox{margin-top: 45px;}

.formobboxnot{display: none;}
.formobbox{display: block;font-size: 16px;  color: #535050;  font-weight: 600;  line-height: 27px; margin-top:15px;}
.card-horizontal .card-title{width: 70%;}

.newltdmobnone{display: none;}
.newltdmobshow{display: block; padding: 40px 0 0 20px;}


  .EbixEnterprisemainc2 img{width: 300%;    max-width: 300%; margin-left:-100%;}
  .EbixEnterprisemainc3 img{width: 600%;    max-width: 600%; margin-left:-250%;}

  .kbenefits1none{display:block;}
  .kbenefits1mobnone{display: none;}


.fontdiscover{font-size:30px;}
.fontdiscover span{padding-top:35px;}

footer{background:#fff; margin:50px 0;} 
.WhoWeServebox{padding:15px;}
.card-horizontalnew{margin-bottom:15px;}
}




