/* Custom CSS */

body{
	overflow-x:hidden;
}

body, html{
	font-family: 'Open Sans', sans-serif;
}

html {
  scroll-behavior: smooth;
}

a{
	text-decoration:none !important;
}

.top{
	background:#000086;
}

.top ul{
	list-style-type:none;
	padding-top:10px;
}

.top a{
	color:white;
	padding:0 10px;
}

.top-right{
	padding:10px;
}

.top-right i{
	margin-right:10px;
}	

.navbar{
	background:white;
	border-color: rgba(231, 231, 231, 0);
    box-shadow: 0 0 30px rgba(0,0,0,0.2);
}

.nav-item .nav-link{
	color:black;
	margin:0 10px;
	font-weight:600;
	transition:0.3s;
}

.navbar .nav-item .nav-link:hover{
	color:#ff5e15;
}

.dropdown-menu{
	animation: animate 0.3s 1;
    background: #fff;
    margin-left: 15%;
    margin-top: 0%;
    padding: 5% 0;
    border: none;
    border-radius: 0;
}

@keyframes animate {
	0%{transform: translateY(50px); opacity:0;}
	100%{transform: translateY(0px); opacity:1;}
	
}


.dropdown-item{
	color:black;
	font-family: 'Montserrat', sans-serif;
	transition:0.5s;
	padding: 7px 15px;
	font-weight:600;
}

.dropdown-item:hover{
	color:#ff5e15;
	background:#e3e3e3;
}

.dropdown:hover .dropdown-menu{
	display:block;
}


.bar{
	height:30px;
	width:40px;
	margin-left:-5px;
}


.bar-item{
	width:70%;
	margin:5px auto;
	height:3px;
	background:#000086;
	transition:0.5s;
}


.bar-item.active1{
	transform:translate3d(1px,9px,0px) rotate(45deg);
}

.bar-item.active3{
	transform:translate3d(1px,-7px,0px) rotate(-45deg);
}

.bar-item.active2{
	transform:translateX(50px); opacity:0;
}

#wowslider-container1{
	margin:0 !important;
	z-index:-1;
}

.ws-title{
	display:none !important;
}

.carousel-caption{
	right:0;
	left:15%;
	text-align:left !important;
	top:35%;
	animation: mymove 1.5s 1;
}

.carousel-caption h5{
	font-size:40px;
	
}

@keyframes mymove {
  from {left:0%;}
  to {left:15%;}
}


.carousel-caption p{
	font-size:30px;
	color:yellow;
	margin-top:2%;
	font-weight:700;
}

.about h2{
	padding-bottom:2%;
	font-size:45px;
	font-weight:bold;
	text-align:center;
	position:relative;
}

.about h2::before{
	position: absolute;
    content: '';
    background: #000086;
    width: 4%;
    height: 7px;
    left: 48%;
    bottom: 27%;
}

.about h2::after{
	position: absolute;
    content: '';
    background: #000086;
    width: 10%;
    height: 3px;
    left: 45%;
    bottom: 29%;
}

.about p{
	font-size:15px;
	font-weight:500;
	text-align:justify;
	color:#474747;
}

.about h6{
	color:black;
	font-weight:800;
}


.call-to-action{
	background:#1f386e;
}

.call-to-action-content{
	padding-top:4%;
	padding-bottom:3%;
}

.call-to-action h4{
	color:white;
}

.call-to-action p{
	color:white;
}

.call-to-action a{
	transform:translateY(50%);
	padding:3% 25%;
	background:none;
	border-color:white;
	font-weight:600;
	transition:0.5s;
}

.call-to-action a:hover{
	background:white;
	border-color:black;
	color:black;
}


.service-highlights{
	background:#f7f7f7;
	padding-bottom:5%;
}

.service-highlights h2{
	padding:4% 0;
	font-size:45px;
	font-weight:bold;
	text-align:center;
	position:relative;
}

.service-highlights h2::before{
	position: absolute;
    content: '';
    background: #000086;
    width: 4%;
    height: 7px;
    left: 48%;
    bottom: 28%;
}

.service-highlights h2::after{
	position: absolute;
    content: '';
    background: #000086;
    width: 10%;
    height: 3px;
    left: 45%;
    bottom: 29%;
}

.thumbnail{
	padding:4px;
	border: 1px solid #ddd;
    border-radius: 4px;
	background:#fff;
	height:100%;
}

.thumbnail .caption {
    padding: 9px;
    color: #333;
}

.caption h3 {
    text-align: center;
    color: #313947;
    font-weight: bold;
	font-size:26px;
    text-transform: uppercase;
    margin: 10px 0px;
}

/* Contact Page */

.contact-page{
	padding:2% 0;
}

.contact-page h1{
   text-align:center;
   font-weight:600;   
   padding:3% 0;
}

/* Contact Page End */

/* Life Insurance Page Start */

.life-insurance{
	padding-bottom:5%;
}

.life-insurance h1{
	transform:translateY(50px);
	text-align:center;
	color:white;
	font-weight:bold;
	font-family:cursive;
}

.life-insurance p{
	transform:translateY(50px);
	text-align:center;
	color:white;
	font-size:20px;
	font-weight:600;
}

.banner-bg{
	width:100%;
	height:200px;
	background:url('../img/life-insurance.jpg') center;
}

.life-insurance-content{
	height:95%;
	padding:5% 10%;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(204,204,204,1);
    -moz-box-shadow: 0px 4px 10px 0px rgba(204,204,204,1);
    box-shadow: 0px 4px 10px 0px rgba(204,204,204,1);
	background: #0000891a;
}

.life-insurance-content ul{
	padding-left:0;
}

.life-insurance-content h2{
	color:#000086;
	font-weight:bold;
	font-size:25px;
}


.life-insurance-plans{
	padding-bottom:5%;
}

.life-insurance-plans h1{
	transform:translateY(50px);
	text-align:center;
	color:white;
	font-weight:bold;
	font-family:cursive;
}

.life-insurance-plans p{
	transform:translateY(50px);
	text-align:center;
	color:white;
	font-size:20px;
	font-weight:600;
}

.nav a{
	color:black;
	font-weight:bold;
	margin-top:10%;
}

.life-insurance-plans h2{
	color:#000086;
	font-weight:bold;
	font-size:35px;
	margin-left:5%;
}

.life-insurance-plans > ul{
	margin-left:2%;
}

.life-insurance-plans li{
	font-weight:600;
	padding:2% 0;
	color:red;
}

.plans-content{
	font-weight:800;
	list-style: devanagari;
}


.plans-content li{
	font-weight:500;
	margin-left:2%;
	padding:0;
	color:black;
}

.plans-content a{
	margin:5% 0;
}

/* Life Insurance Page End */


/* Health Insurance Start*/


.health-banner-bg{
	width:100%;
	height:200px;
	background:url('../img/health-insurance.jpg') center;
}



.health-insurance-plans{
	padding-bottom:5%;
}

.health-insurance-plans h1{
	transform:translateY(50px);
	text-align:center;
	color:white;
	font-weight:bold;
	font-family:cursive;
}

.health-insurance-plans p{
	transform:translateY(50px);
	text-align:center;
	color:white;
	font-size:20px;
	font-weight:600;
}

.health-insurance-plans h2{
	text-align:center;
	padding:5% 0;
	font-weight:bold;
}

.health-plans p{
	color:black;
	text-align:left;
	transform:translateY(0);
	font-weight:500;
}

.health-plans li{
	padding:3% 0;
	margin-left: 12%;
    font-weight: bold;
	font-size:30px;
	color:#ff0000;
}

.health-plans h3{
	font-weight:bold;
	padding:2% 0;
	border-top:1px solid grey;
	border-bottom:1px solid grey;
}

.health-plans span{
	color:#ff5e00;
}

.health-plans h4{
	color:#000089;
	font-weight:600;
}

.health-plans i{
	color:#ff5e00;
	margin-right:10px;
}

.bupa-plans{
	padding-top:5%;
}

.bupa-plans h6{
	font-weight:bold;
	font-size:20px;
	padding:2% 0;
	cursor:pointer;
}


.bupa-plans h5{
	font-weight:100;
	font-size:14px;
}

.bupa-plans i{
	font-size:50px;
}


/* Health Insurance End*/


/* Contact Us Start*/

.contact-details{
	margin-top:5%;
	list-style-type:none;
}

.contact-details a{
	color:black;
	font-size:18px;
}

.contact-details-text h2{
	margin-left:6%;
}

.contact-details li{
	padding:3% 0;
}

.contact-details i{
	margin-right:10px;
	color:#ff8302;
}

.contact-map iframe{
	width:100%;
    height:350px;
    margin-left:6%;	
}

/* Contact Us End*/

.footer{
	padding:5% 0;
	background:#1f386e;
}

.footer h3{
	padding-top:5%;
	font-size: 16px;
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase;
}


.footer h3 span{
	border-bottom: 2px solid #ff5e15;	
}

.footer p{
	color:white;
	font-size:15px;
}

.footer a{
	color:yellow;
}

.footer ul{
	list-style-type:none;
	padding-left:1%;
}

.footer li{
	margin-bottom: 10px;
	color:white;
	text-align:justify;
}

.footer i{
	margin-right:10px;
}

.footer ul li a {
    color: #fff;
    font-size: 14px;
}

.min-foot{
	background:#00002e;
}

.min-foot a{
	color:white;
}

.min-foot p{
	color:white;
	padding:16px 0;
	font-size:13px;
}