body{margin:0px; padding:0px; font-family: 'Roboto', sans-serif; color:#666; font-size:15px;}
h2{font-size:24px; color:#990033; text-transform:uppercase; text-align:center; margin:0 0 40px 0}
ul{margin:0px; padding:0px; list-style-type:none;}
.btn-submit{background:#77040a; display:block; width:100%; color:#fff; text-align:center; text-transform:uppercase; border-radius:0; margin:10px 0}

.main-banner .carousel-control-next-icon{fill:green; background-image: url(../images/right-arrow.png);}
.main-banner .carousel-control-prev-icon{fill:green; background-image: url(../images/left-arrow.png);}

header{background:#ad061a; padding:5px 0;}

.main-banner{position:relative;}
.main-banner .mainbanner-image{min-height:525px;}
.main-banner .banner-content{position:absolute; left:9%; top:35%;}
.main-banner .banner-content h1{background:#ae0437; color:#fff; font-size:25px; padding:10px; margin:0px; width:fit-content;padding-right:15px;}
.main-banner .banner-content h2{background:#77040a; color:#fff; font-size:25px; padding:10px; margin:0px; width:fit-content; text-transform:inherit; text-align:left; padding-right:15px;}

.main-banner .form-wrap{background:#fff; position:absolute; right:9%; top:64%; min-width:320px;}
.main-banner .form-wrap form{padding:0 15px;}
.main-banner .form-wrap h4{color:#ae0437; font-size:24px; font-weight:700; box-shadow:0px 0px 15px 0px rgba(143,143,143,0.3); text-align:center; padding:25px;}
.main-banner .form-wrap input[type="text"],.main-banner .form-wrap select{border:0px; border-bottom:1px solid #eae7e7; font-size:14px; padding:10px 10px 5px 10px}
.main-banner .form-wrap input[type="text"]:focus, .main-banner .form-wrap select:focus{outline:0; box-shadow:none}
.main-banner .form-wrap input::placeholder{font-size:14px; color:#000;}

.banner-btm{background:#eaeaea; padding:0 0 30px 0;}
.banner-btm-detail{display:flex;  flex-flow:row; background:#fff; padding:20px 15px; margin:-20px 0 0 0;}
.banner-btm-detail > div{width:33%;}
.banner-btm-detail h4{font-size:20px; color:#990033; font-weight:bold; text-transform:uppercase; padding:0 5px 15px;}
.banner-btm-detail ul li{background:url('../images/arrow.gif') no-repeat 0 7px; fill:#990033; float:left; padding:0 20px 8px 20px; width:100%;}
.banner-btm-detail > div p{color:#ae0437; font-size:14px; padding:10px 0 0 25px; overflow:hidden; width:70%; margin:0px;}

.uniqueness,.testimonial,.video-gallery,.faq{padding:40px 0}
.uniqueness ul{display:flex; flex-flow:row; flex-wrap:wrap; justify-content:space-between;}
.uniqueness ul li{box-shadow:0px 0px 25px 0px rgba(143,143,143,0.4); padding:10px 15px 10px 50px; width:48%; margin:0 0 20px; background:url('../images/round-arrow.gif')no-repeat 15px 10px;}

.testimonial{background:#f5f5f5;}
.testimonial .wrap{display:flex; flex-flow:row}
.testimonial .wrap div:nth-child(1){flex-shrink:0;}
.testimonial .wrap div img{border:8px solid #cc0018; margin:0 25px 0 0}
.testimonial .wrap p{font-size:18px; font-style:italic; color:#333;}
.testimonial .wrap h4{font-size:22px; font-weight:bold; color:#000000; margin:0px;}
.testimonial .wrap span{color:#000;}
.testimonial .carousel-indicators .active{background:#ee413c;}
.carousel-indicators li{background:#c6c3c3;}

.testimonial .carousel-control-next, .testimonial .carousel-control-prev{width:20px;}
.testimonial .carousel-control-prev{left:-45px; opacity:1;}
.testimonial .carousel-control-next{right:-45px; opacity:1;}
.testimonial .carousel-control-prev-icon{background:url('../images/carousel-arrow.png')no-repeat; width:16px; height:30px;}
.testimonial .carousel-control-next-icon{background:url('../images/carousel-arrow.png')no-repeat; width:16px; height:30px; transform:rotate(180deg)}

.video-wrap{border-bottom:1px solid #ebebeb; overflow:hidden; padding:0 0 40px;}
.video-gallery .video{width:48%; float:left; padding:15px 15px 10px 15px; box-shadow: 0px 0px 25px 0px rgba(143,143,143,0.4);}
.video-gallery .video.left{margin:0 2%;}
.video-gallery .video h4{color:#000; font-size:16px; padding:10px 0 0 0;}

.futuregenrali-lifeinsurance{}
.futuregenrali-lifeinsurance ul{display:flex; flex-flow:row; justify-content:space-between; border-bottom:1px solid #ebebeb; padding:0 0 20px; margin:0 0 10px;}
.futuregenrali-lifeinsurance ul li{display:flex; flex-flow:row;}
.futuregenrali-lifeinsurance ul li div:first-child{margin:0 10px 0 0;}
.futuregenrali-lifeinsurance ul li p{font-size:42px; font-weight:bold; margin:5px 0 0px; line-height:42px;}
.futuregenrali-lifeinsurance ul li span{font-size:24px; display:block; margin:0 0 0 8px;}
.futuregenrali-lifeinsurance ul li p span.txt-small{font-size:18px; display:inline-block; margin:0 0 0 -6px}

.faq{background:#ebebeb;}
.faq h2{color:#333333;}
.faq #accordion{}
.faq #accordion .bg-white{background:#fff; padding:10px 15px; margin:-10px 0 15px; color:#333;}
.faq #accordion .sep-col{width:49%; float:left;}
.faq #accordion .sep-col:last-child{margin:0 0 0 2%}
.faq #accordion .sep-col .collapse-heading {background:#fff url('../images/subtract-icon.gif') no-repeat 98% 14px; background-size: 13px 13px; padding:10px 15px; color:#333; margin:0 0 10px; cursor:pointer; font-weight:bold;}
.faq #accordion .sep-col .collapse-heading.collapsed{background: #fff url('../images/add-icon.gif')no-repeat 98% 14px; background-size: 13px 13px; padding:10px 15px; color:#333; margin:0 0 10px; cursor:pointer; }

footer{background:#414141; padding:30px 0 10px; color:#b0b0b0; }
footer .footer-social{display:flex; flex-flow:row; background:#4a4a4a; padding:15px;}
footer .footer-social .copyright{width:60%; padding:5px 0 0 0;}
footer .footer-social .followus{width:40%;}
footer .footer-social .followus ul{display:flex; flex-flow:row; align-items:center; justify-content:space-around;}
footer .footer-social .followus ul h4{font-size:20px;}

footer .footer-reserved{padding:50px 0 10px 0;}
footer .footer-reserved h4{font-size:18px; margin:0px;}

footer .footer-beware{border:1px solid #828282; padding:10px 15px; margin:5px 0 20px;}
footer .footer-beware h5{color:#e3e3e3; font-size:15px; font-weight:bold; margin:0px;}
footer .footer-beware p{color:#e3e3e3; margin:0px;}

footer .address h4{font-size:15px; margin:0px;}

@media(max-width:1400px){
	.futuregenrali-lifeinsurance ul li p{font-size:38px;}
}

@media(max-width:1199px){
	.futuregenrali-lifeinsurance ul li img{max-width:75px;}
	.futuregenrali-lifeinsurance ul li p{font-size:35px; line-height:35px}
	.futuregenrali-lifeinsurance ul li span{font-size:18px;}
}

@media(max-width:1100px){
	.main-banner .banner-content{left:5%;}
	.main-banner .form-wrap{right:5%}
}

@media(max-width:991px){
	h2{margin:0 0 20px}
	.main-banner .mainbanner-image{min-height:auto;}
	.main-banner .banner-content{top:15%;}
	.main-banner .form-wrap form{padding:0 15px 15px;}
	.main-banner .form-wrap{width:100%; background:#ededed; margin:0 auto; position:static;}
	.main-banner .form-wrap	.form-heading{width:100%; max-width:767px; margin:0 auto;}
	.main-banner .form-wrap form{max-width:690px; width:100%; margin:0 auto; background:#fff;}
	.main-banner .form-wrap h4{background:#fff; max-width:690px; margin:0 auto; border-bottom:1px solid #ccc;}
	.banner-btm-detail{margin:20px 0 0 0;}
	.banner-btm-detail ul li{padding:0 10px 5px 14px}
	.banner-btm-detail > div p{width:100%; padding:10px 0 0 10px}
	.testimonial .wrap p{font-size:14px;}
	
	.futuregenrali-lifeinsurance ul{flex-wrap:wrap; padding:0px;}
	.futuregenrali-lifeinsurance ul li{width:50%; margin:0 0 20px; padding:0 0 0 15px;}
	
	footer .footer-social{flex-flow:column;}
	footer .footer-social .copyright{width:100%;}
	footer .footer-social .followus{width:100%; margin:10px 0 0 0}
	footer .footer-social .followus ul{justify-content:inherit;}
	footer .footer-social .followus ul li{padding:0 10px;}
	
	
}


@media(max-width:767px){
body{font-size:14px;}
h2{font-size:20px;}
.main-banner .banner-content h1{font-size:20px;}
.main-banner .banner-content h2{font-size:16px;}
.uniqueness, .testimonial, .video-gallery, .faq{padding:20px 0;}
.banner-btm-detail{flex-wrap:wrap; padding-bottom:0px;}
.banner-btm-detail > div{width:100%; margin:0 0 30px}
.banner-btm-detail h4{padding:0px; font-size:18px;}
.main-banner .form-wrap {padding:20px 15px 0}
.main-banner .form-wrap form{max-width:510px; margin:0 auto; background:#fff;}
.uniqueness ul{flex-wrap:wrap;}
.uniqueness ul li{width:100%; margin:0 0 10px}

.testimonial .wrap{flex-flow:column; text-align:center;}
.main-banner .form-wrap h4{max-width:510px;}
.testimonial .wrap div img{margin:0px;}
.testimonial .wrap div:nth-child(1){width:100%; text-align:center; margin:0 0 15px}
.testimonial .carousel-control-prev{left:10%; top:85px; bottom:auto;}
.testimonial .carousel-control-next{right:10%; top:85px; bottom:auto;}

.video-gallery .video h4{font-size:14px;}
.futuregenrali-lifeinsurance ul li img{max-width:40px;}
.futuregenrali-lifeinsurance ul li p{font-size:20px; line-height:30px;}
.futuregenrali-lifeinsurance ul li span{font-size:14px;}

.faq #accordion .sep-col{width:100%; margin:0px;}
.faq #accordion .sep-col:last-child{margin:0px;}
}



@media(max-width:576px){
.main-banner .banner-content{position:static; text-align:center;}
.main-banner .banner-content h2{width:100%; text-align:center;}
footer .footer-social .followus ul li{padding:0 5px;}
footer .footer-social .followus ul h4{font-size:16px;}
.main-banner .banner-content h1{ width:100%;}
}
@media(max-width:575px){
.main-banner .form-wrap form, .main-banner .form-wrap h4{max-width:100%;}
.video-gallery .video{width:100%;}
.carousel-indicators { display:none!important;


}
}
d
@media(max-width:400px){
	.futuregenrali-lifeinsurance ul li{padding:0px;}
	.futuregenrali-lifeinsurance ul li img{max-width:50px;}
	.futuregenrali-lifeinsurance ul li p{font-size:20px;}
	.futuregenrali-lifeinsurance ul li p span.txt-small{font-size:14px; margin:0px;}
	.futuregenrali-lifeinsurance ul li span{font-size:12px;}
	footer .footer-social 

}

@media(max-width:380px){
.main-banner .banner-content h1{font-size:18px;}
.main-banner .banner-content h2{font-size:14px}
.testimonial .carousel-control-prev{left:3%;}
.testimonial .carousel-control-next{right:3%}
	
}

.followus ul li img{width:30px!important;}


.join-part{ top:14%:!important;}

select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px);   
	color: #000000;
    margin-left: -4px!important;
}








