/*** GLOBAL SETTING ***/
body {margin: 0;padding: 0;font-family: "Mulish", sans-serif;color: #5b5b5b;line-height: normal;}

/*** GLOBAL SELECTORS ***/
a { color: #c81221;}
a:hover {color: #000000;}
  
/*Main COntent*/
#wrapper {margin: 0 auto;}
/* width:943px; */
li {list-style: none;}

.block {display: block;}

/* .container {max-width: 800px;margin: 0 auto;} */
.container {max-width: min(800px, 96%); margin: 0 auto;}

/* header section */
.headersection{padding: 6px 0; box-shadow: 0 5px 5px rgba(0, 0, 0, .15); position: sticky; left: 0; top: 0; right: 0; background: #fff; z-index: 99;}
.headersection .logo{float: left;}
.headersection .headerright{float: right; margin-top: 17px;}
.headerright .btnsec{ display: inline-block;}
.headerright .btnsec .btn{display: inline-block; box-sizing: border-box; font-size: 18px; line-height: normal; font-weight: 400; color: #fff; padding: 9px 23px; background: #bd1929; border-radius: 8px;}
.headerright .btnsec .btn:hover{background: #940b19;}

/* banner section */
.bannersection{padding: 30px 0; background: url(../images/banner_img.jpg) no-repeat top center; background-size: cover;}
.bannercaption{padding: 108px 26px 85px; background: url(../images/banner_caption_img.png) no-repeat center; background-size: contain; width: 290px; box-sizing: border-box; text-align: center;}
.bannercaption h3{font-size: 20px; line-height: 22px; font-weight: 800; color: #bd1929;}
.bannercaption h3 span{display: block;}
.bannercaption p{font-size: 13px; line-height: 18px; font-weight: 600; color: #414141; margin-top: 18px;}
.bannercaption .btnsec{margin-top: 13px;}
.bannercaption .btn{font-size: 12px; line-height: normal; font-weight: 800; color: #bd1929; background: #ffeaea; padding: 10px; border-radius: 8px; display: inline-block;}
.bannercaption .btn:hover{background: #bd1929; color: #ffeaea;}

/* after banner section */
.afterbannersection{padding: 12px 0; background: linear-gradient(0deg, rgba(255,234,234,1) 0%, rgba(255,255,255,1) 100%);}
/* .afterbannersection ul{margin-left: -15px; font-size: 0;}
.afterbannersection ul li{display: inline-block; box-sizing: border-box; vertical-align: middle; margin-left: 15px; } */
.afterbannersection .afterbannerwrap{ font-size: 0;}
.afterbannersection .afterbannerwrap .imgbox, .afterbannersection .afterbannerwrap .contentbox{display: inline-block; box-sizing: border-box; vertical-align: middle;}
.afterbannersection .afterbannerwrap .imgbox{width: 91px; margin-right: 15px;}
.afterbannersection .afterbannerwrap .imgbox img{max-width: 100%; height: auto;}
.afterbannersection .afterbannerwrap .contentbox{width: calc(100% - 106px);}
.afterbannersection .afterbannerwrap .contentbox p{font-size: 13px; line-height: 18px; font-weight: 700; color: #181818;}

/* home step section */
.homestepsection{padding: 30px 0; text-align: center;}
.homestepsection h3{font-size: 22px; line-height: normal; font-weight: 800; color: #231e20; margin-bottom: 25px;}
/* .homestepsection ul{margin: 0 30%; counter-reset: stepcounter;} */
.homestepsection ul{margin-left: -2%; margin-top: -2%; counter-reset: stepcounter; display: flex; flex-wrap: wrap; justify-content: center;}
/* .homestepsection ul li{display: block; box-sizing: border-box; padding: 70px 30px 20px; position: relative; background: linear-gradient(0deg, rgba(255,237,237,1) 0%, rgba(255,255,255,1) 100%); border-radius: 12px; border: 1px dashed #bd1929;} */
.homestepsection ul li{display: inline-block; box-sizing: border-box; padding: 70px 17px 20px; position: relative; background: linear-gradient(0deg, rgba(255,237,237,1) 0%, rgba(255,255,255,1) 100%); border-radius: 15px; border: 1px dashed #bd1929; width: 31.33%; margin-left: 2%; margin-top: 2%;}
.homestepsection ul li::before{content: "" counter(stepcounter); counter-increment: stepcounter; position: absolute; font-size: 36px; line-height: 30px; font-weight: 700; color: #bd1929; top: 23px; left: 50%; transform: translateX(-50%);}
/* .homestepsection ul li+li{margin-top: 25px;} */
.homestepsection ul li h4{font-size: 15px; line-height: normal; font-weight: 700; color: #112734; min-height: 38px;}
.homestepsection ul li .imgbox{margin-top: 18px; height: 54px; display: grid; place-items: center;}
.homestepsection ul li .contentbox{margin-top: 15px;}
.homestepsection ul li .contentbox p{font-size: 14px; line-height: 20px; font-weight: 700; color: #112734;}
.homestepsection ul li .contentbox p span{display: block;}
.homestepsection ul li .contentbox .btnsec{margin-top: 15px;}
.homestepsection ul li .contentbox .btnsec .btn{display: inline-block; font-size: 18px; line-height: normal; font-weight: 600; color: #fff; background: #bd1929; border-radius: 8px; padding: 9px 23px;}
.homestepsection ul li .contentbox .btnsec .btn:hover{background: #940b19;}

/* review section */
.reviewsection{padding: 30px 0; text-align: center;}
.reviewsection h3{font-size: 22px; line-height: normal; font-weight: 800; color: #231e20;}
.reviewsection .reviewiframewrap{margin-top: 28px; margin-inline: 15%; height: 920px; overflow: auto;}
.reviewsection .reviewiframewrap img{max-width: 100%; height: auto;}

/* call to action section */
.ctasection{padding: 23px 0; background: #ffefef; text-align: center;}
.ctasection .btnsec .btn{font-size: 18px; line-height: normal; font-weight: 600; color: #fff; display: inline-block; background: #bd1929; border-radius: 8px; padding: 9px 30px;}
.ctasection .btnsec .btn:hover{background: #940b19;}

/* footer nav section */
.footernavsection{padding: 20px 0; text-align: center;}
.footernavsection ul{margin-left: -22px;}
.footernavsection ul li{display: inline-block; box-sizing: border-box; vertical-align: top; margin-left: 22px;}
.footernavsection ul li a{font-size: 16px; line-height: normal; font-weight: 700; color: #2e2e2e;}
.footernavsection ul li a:hover{color: #bd1929;}

/* footer section */
.footersection{padding: 20px 0; background: #ffefef; text-align: center;}
.footersection h3{font-size: 18px; line-height: 15px; font-weight: 700; color: #bd1929; margin-bottom: 18px;}
.footersection ul li+li{margin-top: 10px;}
.footersection ul li.contactno{margin-top: 24px;}
.footersection ul li, .footersection ul li a{font-size: 14px; line-height: 15px; font-weight: 700; color: #262626;}
.footersection ul li a:hover{color: #bd1929;}

/* copyrightsection */
.copyrightsection{padding: 12px 0; text-align: center;}
.copyrightsection p{font-size: 13px; line-height: normal; font-weight: 600; color: #262626;}