body{font-family: 'Hind', sans-serif; scroll-behavior: smooth;}

h1,h2,h3,h4,h5,h6,p{margin-bottom: 0 !important;}

a, a:hover{text-decoration: none; word-break: break-all;}

p{font-weight: 400; color: #272727; font-size: 21px; line-height: 1.4;}


/* common class */




.roboto{font-family: 'Roboto', sans-serif;}

.dark-blue{color: #0c2642;}

ul{list-style: none;}
ul.global-page {list-style:circle;}

.blue-text{color: #17a2b8!important;}

.semi-title{font-weight: 600; font-size: 24px;  color: #0c2642; line-height: 1.4;}

.font-40{font-size: 40px !important;}

.font-30{font-size: 30px !important;}

.font-15{font-size: 15px !important; font-weight: 400;}

.font-14{font-size: 14px !important;}

.font-27{font-size: 27px !important;}

.font-20{font-size: 20px !important;}

.font-22{font-size: 22px !important;}

.mb-20{margin-bottom: 20px !important;}

.title{color: #fff; font-size: 48px; font-weight: 600; color: #fff; line-height: 1.2;}

.bttn-one{font-size: 13px; font-weight: 600; position: relative; padding: 15px 40px; border: 2px solid #fff; display: inline-block; color: #fff; transition: linear 0.5s; overflow: hidden; z-index: 2;}

.bttn-one::after{position: absolute; content: ""; transition: linear 0.5s; left: 0px; top: 0px; width: 0%; height: 100%; z-index: -1; background: #fff; overflow: hidden;}

.bttn-one:hover:after{width: 110%; height: 110%;}

.bttn-two{font-size: 13px; font-weight: 600; padding: 10px; position: relative; background-color: #0c2642; border: unset; border-radius: 5px;  display: inline-block; color: #fff; overflow: hidden; transition: linear 0.5s; text-transform: uppercase; }


.text-white{color: #fff !important;}

.bdr-bottom{border-bottom: 1px solid #e5e5e5;}

.middle-bdr{border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}


/* header */
.header{position: absolute; left: 0px; top: 0px; width: 100%; z-index: 2;}

.header .logo{width: 200px;}


/* banners */
.banner{background: url(../img/bg.jpg) no-repeat; position: relative; background-size: cover; display: flex; align-items: center; padding-top: 70px; padding-bottom:100px;}
.banner-infinity{background:url('https://legacy.epsilonmoney.com/wp-content/uploads/banner-infinity.jpg') no-repeat; background-size: cover; display: flex; align-items: center; padding-top: 70px; padding-bottom:100px;}
.banner-ajmera{background:url('https://legacy.epsilonmoney.com/wp-content/uploads/ajmera-main-banner.png') no-repeat; background-size: cover; display: flex; align-items: center; padding-top: 70px; padding-bottom:100px;}

.banner::after,
.banner-infinity::after{position: absolute; left: 0; top: 0; width: 100%; height: auto; overflow:hidden; background: #00000056; content: ""; z-index: 1;}

.banner .skew-box{background: url(../img/Asset-6@2x-8.png) no-repeat; display: inline-block; background-size: contain; margin-left: -36px; }

.banner .row{position: relative; z-index: 9;}

.banner .skew-box h3{padding: 8px 40px 8px 40px;  }

.white-box {background: #fff; margin: 0 15px; padding: 34px 23px; border-radius: 10px; z-index:9;}
.white-box .form-control{border-radius: unset; border-color: #000; font-size: 14px; padding: 8px 5px 8px 14px;} 
.white-box .form-control::placeholder{text-transform: capitalize;}
.white-box select option{color: #000; text-transform: capitalize;}
.white-box select option:first-child{display: none;}

/** Ajmera Landing Page **/
#overlay {
  position: fixed; /* Sit on top of the page content */
  display: none; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0; 
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); /* Black background with opacity */
  z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}

.page-id-927 h1, .page-id-927 h2 {  font-family: 'Playfair Display', serif; line-height:2; color:white;}
.page-id-927 p, .page-id-927 li {font-size:1rem; line-height:1.5; color:white !important;}

@media only screen and (max-width:480px){
	.header .logo {
		display:none;
	}
	.page-id-927 .header .logo {
	    display:block; margin:0 auto;
	}
	.page-id-927 .banner-ajmera {
	    padding-top:120px;
	}
	.banner-infinity{background:url('https://legacy.epsilonmoney.com/wp-content/uploads/infinity-mobile.jpg') no-repeat; background-size: contain; display: flex; align-items: center; padding-top: 50%; padding-bottom:0;}
}

/* after-line */

.after-line{position: relative; display: inline-block;}

.after-line::after{position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px; content: ""; width:50px; height: 1px; background-color: #0C2642;}

.middle .bdr-right{border-right: 1px solid #000;}

.middle .box img{width: 80px; height: 80px;}

.middle .box span{display: block;}

.footer .after-line::after{position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px; content: ""; width:50px; height: 1px; background-color: #fff;}











/* footer */

.footer{border-bottom: 1px solid #fff; background: #0C2642;}

.footer ul{padding: 0px; margin: 0px;}
.footer .footer-logo img {max-width:200px;}
.footer .footer-logo {padding: 0; padding-bottom:1rem;}

.footer ul li{margin-bottom: 15px;}

.footer ul li a{ font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: 400; color: #fff;}

.footer ul li a:hover{color: #ffffff;}

.footer .social li{ position: relative; padding-left: 30px;}

.footer .social li span{position: absolute; left: 0px; top: 0px; color: #ffffff;} 

.footer .icon{font-size: 25px; margin-right: 20px; color: #fff; font-weight: 400;}



.rights{padding: 15px 0; background: #0C2642;}

.top-arrow {background: #ffc107; color: #fff; padding: 10px 15px; position: fixed; bottom: 0px; left: 0px; display: none;}

