@charset "utf-8";
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
li,
ul {
    list-style: none;
}
footer,
header,
nav,
section {
    display: block;
}
::-webkit-input-placeholder {
    color: #2f2f2f;
    opacity: 1 !important;
}
:-moz-placeholder {
    color: #2f2f2f;
    opacity: 1 !important;
}
::-moz-placeholder {
    color: #2f2f2f;
    opacity: 1 !important;
}
:-ms-input-placeholder {
    color: #2f2f2f;
    opacity: 1 !important;
}
::-webkit-input-placeholder {
    color: #2f2f2f !important;
}
:-moz-placeholder {
    color: #2f2f2f !important;
}
::-moz-placeholder {
    color: #2f2f2f !important;
}
:-ms-input-placeholder {
    color: #2f2f2f !important;
}
select option {
    color: #000;
}
IE textarea {
    overflow: auto;
    resize: none;
}
.wrapper {
    width: 1370px;
    margin: 0 auto;
}
.banner-section {
    width: 100%;
    float: left;
    position: relative; text-align: center;
}

.banner-section > img {
    width: 100%;
    display: inline-block;
}

.banner-section img {
    width: 100%;
    display: block;
}

img.desktop {
    display: block;
}
img.mob {
    display: none;
}
.logo {
    position: absolute;
    left: 40px;
    top: 22px;
    display: none;
}

.family-logo {
	position: absolute; 
	top: 80px;
	right: 15px;
}

.bannerLeftSec { 
	position: absolute;
	width: 40%;
	height: 100%;
	background: #d51820 url(../images/banner-left-bg.jpg) left top repeat-x;
	left: 0px;
	top: 0px;
	text-align: center;
 }

 .bannerLeftSec img {
 	/*transform: translate(-50%, -50%);
 	left: 50%;
 	top: 58%;
 	position: absolute;*/
 	max-width: 100%;
 	margin-top: 22%;
    width: auto;
    margin: 22% auto auto auto;
 }

.recaptchabox img { width: auto; }

.eight-hundred {
    position: absolute;
    right: 40px;
    top: 22px;
}
.form {
    position: absolute;
    right: 101px;
    top: 70px;
    background: #9f1211;
    border: 3px solid #e74044;
    width: 424px;
    padding: 25px;
    border-radius: 10px;
}
.form form {
    width: 100%;
    float: left;
}
.form form h3 {
    margin-top: 5px;
    margin-bottom: 20px;
    text-align: center;
    font-family: FrutigerLTStd65Bold_18824;
    font-size: 23px;
    color: #fff;
    text-transform: uppercase;
}
.form form p {
    margin-top: 5px;
    margin-bottom: 20px;
    text-align: center;
    font-family: FrutigerLTStd65Bold_18824;
    font-size: 15px;
    color: #fff;
}
.form form h3 span {
    color: #f2b62b;
    text-transform:none;
    display:block;
    font-size:18px;
    margin-top:5px;
}
.block1 {
    width: 48.5%;
    float: left;
    margin-bottom: 10px;
}
.block2 {
    width: 48.5%;
    float: right;
    margin-bottom: 10px;
}
.block3 {
    width: 100%;
    float: right;
    margin-bottom: 10px;
}

.block-new {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.block10{
    width: 50%;
    float: left;
    margin-bottom: 10px; 
}

.block11{
    width: 50%;
    float: right;
    margin-bottom: 10px;
}

.block4 {
    width: 100%;
    float: right;
    display: none;
    margin-bottom: 10px;
}
input {
    width: 100%;
    height: 45px;
    float: left;
    background: #fff;
    border: 0;
    padding: 5px 10px;
    font-size: 14px;
    color: #4f5253;
}
.submitclass {
    width: 100%;
    float: left;
   
}
.submitclass input {
    width: 100%;
    height: 45px;
    float: left;
    color: #000;
    text-transform: uppercase;
    font-family: FrutigerLTStd65Bold_18824;
    font-size: 20px;
    background: #f2b62b;
    cursor: pointer;
    transition: all 0.2s ease-in;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.submitclass input:hover {
    background: #b36f30;
    color: #fff;
}
.block5 {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
.block5 input[type="checkbox"] {
    width: 15px;
    height: 16px;
    float: left;
}
.block5 label {
    width: calc(100% - 15px);
    float: left;
    color: #f5babb;
    font-size: 12px;
    font-family: FrutigerLTStd55RomanRegular;
    padding-left: 10px;
}
.red-stripe {width: 100%; float: left; padding: 10px 0; background: #ad0d11;}
.red-stripe ul {text-align: center;   border-top: 1px dashed #e21737; border-bottom: 1px dashed #e21737; padding: 65px 0;}
.red-stripe li {display: inline-block; margin: 0 7px; position: relative;}
.red-stripe li:after {position: absolute; content: ''; width:275px; height: 17px; left:270px; top:70px; background: url(../images/right-arrow.png) no-repeat left top; }
.red-stripe li:nth-child(2):after {position: absolute; content: ''; width:275px; height: 17px; left:290px; top:70px; background: url(../images/right-arrow2.png) no-repeat left top; }
.red-stripe li:last-child:after{display:none}

.red-stripe li .box {width: 100%; float: left;}
.red-stripe li .box .icon {width: 100%; float: left; text-align: center;  max-width:180px;}
.red-stripe li .box .icon img {display: inline;}
.red-stripe li .box .text {width: 100%; float: left; text-align: center; color: #fff; font-size: 25px; line-height: 1.2; font-family: FrutigerLTStd55RomanRegular;}
.red-stripe li .box .text span { font-size: 15px; position: relative; top: -4px; }

.red-stripe li .box .text.uparrow { position: relative; }
.red-stripe li .box .text.uparrow:after { background: url(../images/up-arrow.png);  width: 11px; height: 8px; content: "";  position: absolute;  margin-left: 2px;
    background-size: cover; margin-top: 5px;}

  

.sec-05 .red-stripe li:after {display:none; }
.sec-05 .red-stripe li:nth-child(2):after {display:none;}
.sec-05 .red-stripe li:last-child:after{display:none}


.sec-03 .red-stripe2{float:none; padding:0;}
.sec-03 .red-stripe2 ul{ padding:0 0 30px 0;border-bottom:1px dashed #fff; border-top:0; display: flex; justify-content:center; }
.sec-03 .red-stripe2 ul:first-child{border-bottom:none;}

.red-stripe2 { width: 100%; float: left; padding: 10px 0; background: #ad0d11;}
.red-stripe2 ul { text-align: center; border-top: 1px dashed #e21737; border-bottom: 1px dashed #e21737; padding: 65px 0;}
.red-stripe2 li { display: inline-block; margin: 0 25px;}
.red-stripe2 li .box { width: 100%; float: left;}
.red-stripe2 li .box .icon { width: 100%; float: left; text-align: center;}
.red-stripe2 li .box .icon img { display: inline;}




.eight-boxes {
    width: 100%;
    float: left;
    padding: 75px 0 75px 0;
    background: url(../images/bg.jpg) repeat;
}
.eight-boxes h3 {
    color: #d71921;
    font-size: 38px;
    font-family: FrutigerLTStd65Bold_18824;
    text-align: center;
    line-height: 1.2;
}
.eight-boxes h3 span {
    dsplay: block;
    padding-left: 320px;
}
.eight-boxes ul {
    padding: 50px 0 0px 0;
    display: inline-block;
}
.eight-boxes li {
    width: 32.25%;
    margin-right: 1%;
    float: left;
}
.eight-boxes li .box2 {
    width: 100%;
    float: left;
}
.eight-boxes li .box2 .thumb {
    width: 100%;
    float: left;
    text-align: center;
}
.eight-boxes li .box2 .thumb img {
    display: inline;
}
.eight-boxes li .box2 .text2 {
    width: 100%;
    float: left;
    text-align: center;
    color: #2e2e2e;
    font-size: 16px;
    line-height: 1.3;
    font-family: FrutigerLTStd55RomanRegular;
    margin-top: 10px;
}
.eight-boxes li:nth-child(3n) {
    margin-right: 0;
}
.muthoot-finance {
    width: 100%;
    float: left;
    background: #ad0d11;
    padding:0;
}
.muthoot-finance ul {
    text-align: center;
    border-top:0;
    border-bottom:0;
    padding:50px 0;
}
.muthoot-finance li {
    margin: 0;
    vertical-align: middle;
    font-size: 10px;
    color: #fff;
    display: inline-block;
    width: 15%;
    text-align: center;
    font-family: FrutigerLTStdCn;
    text-transform: uppercase;
}
.muthoot-finance li:first-child {
    width: 100%;
    display: inline-block;
    margin: 0px;	
}

.muthoot-finance li.uparrow {
    position: relative;
}

.muthoot-finance li.uparrow:before {
    background: url(../images/up-arrow.png);
    width: 6px;
    height: 6px;
    content: "";
    position: absolute;
    margin-left: -9px;
    background-size: cover;
    margin-top: 0px;
}

.muthoot-finance li img {
	margin-bottom: -25px;
}
.icon_box {
    float: left;
    width: 100%;
    display: flex;
}
.icon_box .left_icons_box {
    float: left;
    width: 50%;
    padding: 50px 50px;
    background: url(../images/bg-left.jpg) 0 0 repeat;
    text-align: center;
    position: relative;
}
.icon_box .left_icons_box .terms {
    position: absolute;
    left: 50px;
    bottom: 10px;
    display: none;
}
.icon_box .left_icons_box .terms a {
    color: #000;
    text-decoration: none;
    font-family: frutigerbold;
}
.icon_box .right_icons_box {
    float: left;
    width: 50%;
    padding: 50px 50px;
    background: url(../images/bg-right.jpg) 0 0 repeat;
    text-align: center;
}
.icon_box h3 {
    font-family: frutigeb;
    font-size: 27px;
    padding: 10px 40px;
    border-radius: 30px;
    background: #ad0d11;
    color: #fff;
    display: inline-block;
    margin: 20px 0 20px 0;
}
.icon_box .right_icons_box ul {
    margin-top: 0;
}
.icon_box li {
    display: inline-block;
    
}
.icon_box li p {
    font-size: 16px;
    
    font-weight: 700;
    font-family: FrutigerLTStdCn;
}
.icon_box li img {
    width: auto;
}
.map_box {
    float: left;
    width: 100%;
    padding: 30px 0;
}
.white_box ul {
    display: flex;
}
.white_box li {
    float: left;
    width: 50%;
    padding: 20px 50px;
    border-right: 1px solid #d5d5d5;
    background: #fff;
}
.white_box li:last-child {
    margin-left: 2px;
    border: 0;
}
.white_box li h3 {
    color: #d71920;
    font-size: 32px;
    font-family: frutigeb;
    padding-bottom: 20px;
}
.white_box li p {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 10px;
    color: #373737;
    font-weight: 300;
    font-family: FrutigerLTStdCn;
}
.white_box li p span {
    position: relative;
    top: -2px;
}
.text_scroll {
    float: left;
    width: 100%;
    height: 250px;
    overflow-y: auto;
}
footer {
    float: left;
    width: 100%;
    padding: 25px 0 15px 0;
    background: #222;
    text-align: left;
    font-size: 14px;
    color: #afafaf;
    letter-spacing: 1px;
    font-family: FrutigerLTStdCn;
}
.footer_fixed {
    display: none;
}
.scroll {
    width: 100%;
    overflow: auto;
    float: left;
    padding-right: 10px;
}
.scroll1::-webkit-scrollbar {
    width: 5px;
    border-radius: 3px;
}
.scroll1::-webkit-scrollbar-track {
    background: #ececec;
    border-radius: 3px;
}
.scroll1::-webkit-scrollbar-thumb {
    background: #f1545a;
    border-radius: 3px;
}
.scrollHeight {
    height: 250px;
}
.form p a {
    background-color: #f2b62b;
    border-radius: 5px;
    color: #000000 !important;
    padding: 12px 14px;
}

.clickBtn { 
    width: 100%;
    text-align: center;
}
.clickBtn a {
    display: inline-block;
    padding: 10px 20px;
    background:#fbc508;
    text-decoration: none;
    color: #000;
    border-radius: 5px;
    font-family: FrutigerLTStd55RomanRegular;
    font-weight: bold;
    transition: all 0.5s ease 0s;
}
.clickBtn a:hover { background: #fff; transition: all 0.5s ease 0s; }

.form.thankyouPage { top: 225px; }
.btn{
    background-color:#f2b62b;
    border:1px solid #f2b62b;
    color:#231f20;
    font-size:20px;
    text-transform:uppercase;
    width:100%;
    display:block;
    font-family: FrutigerLTStd65Bold_18824;
    padding:12px 0;
    cursor:pointer;
}
.btn:focus{
    outline:none;
}
.covid-img img{
    width:auto;
    max-width:100%;
    height:auto;
}
.covid-img{
    position:absolute;
    max-width:130px;
    left:14px;
    bottom:30px;
}
.img-fluid{
    max-width:100%;
    height:auto;
    display:block;
}
.sec-2{
    padding:50px 0;
}
.red-stripe-none{
    background:none;
    float:none;
    padding:0;
}
.red-stripe-none ul{
    border-top:none;
    border-bottom:none;
    padding:0 !important; display: flex; justify-content:center;
}
.sec-2-title, .sec-03-title{
    text-align:center;
    font-size:35px;
    color:#d71921;
    font-family: FrutigerLTStd65Bold_18824;
    padding-bottom:30px;
}
.sec-2-title span{
    display:block;
    font-family: FrutigerLTStd55RomanRegular;
    font-size:20px;
    font-weight:300;
    color:#d71921;
}
.red-stripe-none li .box .icon{
    height:auto;
    max-width:100%;
}
.red-stripe-none li .box .text{
    font-size:20px;
    color:#d71921;
    font-family: FrutigerLTStd65Bold_18824;
    text-transform:uppercase;
    margin-bottom:13px;
}
.text-sub{
    color:#313131;
    font-size:17px;
    font-family: FrutigerLTStd55RomanRegular;
    line-height: 1.5;
}
.sec-03{
    background:#ad0d11;
    padding-top:40px;
}
.sec-03-title{
    color:#fff;
}
.sec-03 .red-stripe{
    float:none;
    padding:0;
}
.sec-03 .red-stripe ul{
    padding:0 0 30px 0;
    border-bottom:1px dashed #fff;
    border-top:0;
}
.container12{
    max-width:1200px;
    margin:0 auto;
}
.map-img{
    width:47%;
   
    display:inline-block;
    float:left;
}
.card{
    background-color:#fff;
    float:right;
    width:50%;
   
    -webkit-box-shadow: 8px 8px 35px 0px rgba(0,0,0,0.22);
    -moz-box-shadow: 8px 8px 35px 0px rgba(0,0,0,0.22);
    box-shadow: 8px 8px 35px 0px rgba(0,0,0,0.22);
    border:1px solid #c5c5c5;
    border-radius:10px;
}
.card-body{
    padding:35px 45px 30px 50px;
}
.accordian-block{
    width:100%; float:left;
}

.accordian-block ul{width:33%; float: left;}
.card-title{
    color:#d71921;
    font-size:35px;
    line-height:1;
    font-family: FrutigerLTStd65Bold_18824;
    margin-bottom:10px;
}

.card-title sup{font-size:14px}

.card-title span{
    display:block;
    color:#000;
}
.card-text{
    font-size:15px;
    font-family: FrutigerLTStd55RomanRegular;
    color:#313131;
    line-height:1.4;
    padding-bottom:22px;
    border-bottom:1px dashed #b8b8b8;
    margin-bottom:30px;
}
.accordian-block>ul>li{
    font-size:15px;
    font-family: FrutigerLTStd55RomanRegular;
    text-transform:uppercase;
    color:#d71921;
    margin-bottom:15px;
}
.accordian-block>ul>li>span{
    position:relative;
    padding-left:25px;
}
.accordian-block>ul>li>span::before{
    counter-increment: my-sec-counter;
    content:counter(my-sec-counter);
    width:20px;
    height:20px;
    line-height: 20px;
    background-color:#d71921;
    display:block;
    border-radius:50%;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform: translateY(-50%);
    left:0;
    color:#fff;
    display:flex;
    align-items:center;
    -webkit-align-items:center;
    justify-content:center;
    -webkit-justify-content: center;
    font-family: FrutigerLTStd65Bold_18824;
    font-size:14px;

}
body{
    counter-reset: my-sec-counter;
}
.content{
    text-transform:none;
    font-family: FrutigerLTStd55RomanRegular;
    font-size:14px;
    color:#434343;
    display:block;
    padding-top:5px;
    padding-left:35px;
}
.sec-04{
    float:left;
    width:100%;
    clear:both;
    padding:60px 0;
}
.sec-05{
    float:left;
    width:100%;
    clear:both;
    background-color:#ad0d11;
    padding:50px 0;
}
.sec-05 .sec-2-title, .sec-2-title span{
    color:#fff; line-height: 1; margin-bottom: 20px;
}
.sec-05 .text-sub{
    color:#fff;
}


img.d-none1{display: block;}
img.d-none2{display: none;}

 section.sec-01 {
   text-align: center;  
   float: left;
   width: 100%; background: url(../images/gradient-bg.jpg) repeat-x center top; margin-bottom: 50px;
}
img.d-none1 {
display: inline-block;
}

img.desk{display: block;}
img.mob{display: none;}