*,figure{padding: 0; margin: 0; box-sizing: border-box;}
h1,h2,h3,h4,h5,h6,ul,p{padding: 0;margin: 0;}
a:hover,a:focus,a{text-decoration: none;}
body{font-family: 'Inter', sans-serif; margin:0; padding:0;}
.mt-52{margin-top: 23px;}
.top_HDR{background-color: #1959ba;}
.flexdiv{display: flex; justify-content: space-between; padding: 10px 0;}
.cust-container{max-width: 1270px; margin: 0 auto; padding:0 15px;}
.container{max-width: 1270px;}
.alfa{text-transform: uppercase;}
.top_HDR p{font-style: normal;font-weight: 700;font-size: 14px; color:#fff;line-height: 16px; padding-top: 5px;}
.top_HDR p img{vertical-align: middle;}
.top_HDR p a{color: #fff;}
.top_HDR ul li{display: inline-block; margin-left: 15px;position: relative;}
.top_HDR ul li::before{content: ''; background-color: #A8A8A8; height: 100%; width: 1px; position: absolute; left: -10px;}
.top_HDR ul li:first-child::before{display: none;}
.top_HDR ul li a{font-size: 16px; font-weight: 700; color: #fff; text-decoration: none;}
#alfa{display: flex; justify-content: flex-end;}
#alfa p{margin: 0 8px;}
.top_HDR ul li a i{font-size: 20px;}
.top_HDR ul li select{width: 129px; height: 23px;background: #FFFFFF;border: 1px solid #D2D2D2;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 3px;}
.top_HDR ul li img{vertical-align: middle;}
.servi_sec{position: relative; width: 100%; margin: 79px 0; /*background-image: linear-gradient(to right, #1959ba , #2a5ea8);*/}
.box01{background-color: #fff; border-radius: 0 0 20px 20px;box-shadow: 0 0 12px -7px #000;max-width: 395px;}
.headdingh h2{text-align: center; color: #212121;font-weight: 700;font-size: 32px;line-height: 39px; margin-bottom: 47px;}
.btndash{ padding: 12px 36px; background: #1B5CBC;border-radius: 100px; gap: 10px; width: 201px; color: #fff; border: 1.5px solid #1b5cbc; font-weight: 600; height: 48px;}
.btndash:hover{color: #fff;}
.brand ul li{display: inline-block; margin-left: 15px;}
.textarea{padding: 15px 35px 13px;}
.textarea h2{font-size: 24px ; font-weight: 700; line-height: 32px; color: #000000; margin: 10px 0; text-align: center;}
.textarea ul li{list-style: none; text-align: center; display: inline-block;}
.textarea ul li a{font-size: 15px; font-weight: 700; border:2px solid #1859BA; color: #1859BA; padding: 8px 20px; display: block; border-radius: 100px;margin: 10px 8px;
    min-width: 121px;}
.textarea ul li a:hover{background-color: #1859BA; color:#fff; }
.banner img{width: 100%;}
.banner{position: relative;}
.txtSizeSpn a{color: #fff;}
.banner h1{position: absolute; width: 1010px;height: 128px;left: 215px;top: 358px;font-weight: 700;font-size: 64px;line-height: 64px;text-align: center;color: #FFFFFF;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.visitbtn{cursor: pointer; border: 3px solid #1859BA; border-radius: 100px; height: 48px; width: 299px; line-height: 42px; text-align: center;}
.visitbtn a{font-style: normal; font-weight: 700;font-size: 16px;line-height: 24px; color: #1859BA;}
.sliders{margin-top: 70px;}
.slides{background-color: #1959ba; border-radius: 20px; position: relative;min-height: 177px; padding: 30px;}
.slides img{position: absolute; right: -23px; bottom: 0; max-width: 650px;}
.slides h2{font-weight: 700;font-size: 48px;line-height: 56px; color: #fff; max-width: 594px;}
.slides p{font-size: 24px; font-weight: 500;margin-top: 20px; color: #fff;max-width: 372px;line-height: 32px;}
.box01 {position: relative;width: 100%;}
.image { opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden;}
.middle { transition: .5s ease; opacity: 0; position: absolute; bottom:0%; left: 0; right: 0; text-align: center; background-color: #ffffffc4;  border-radius: 89px 0 0;}
.box01:hover .middle { opacity: 1; bottom: 0%;}
.text {background-color: #04AA6D; color: white; font-size: 16px; padding: 16px 32px;}
.box01 h2{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);ms-transform: translate(-50%, -50%);background-color: #ffffffc4;height: 100.4%;
    width: 100.4%; display: flex; justify-content: center; align-items: center; font-size: 36px; color:#000; font-weight: 700;}
.modal-body h2{font-size: 22px; margin:10px 0 20px; position: relative;}
.modal-body h2::before{content: ''; background-color: #1959ba; height: 3px; width: 80px; position: absolute; bottom: -9px; left: 0;}
.modal-body a{display: inline-block; border:2px solid #1959ba; color: #1959ba; font-weight: 700; border-radius: 100px; padding: 10px 20px; margin: 10px;}
footer{width: 100%; float: left; padding: 25px 0; background: #dbeef5; text-align: center;}
.copyrightDiv p{color: }
@media only screen and (max-width: 767px){
	.mt-52{text-align: center;}
	.top_HDR{display: none;}
	.brand img{max-width: 280px;}
	.flexdiv{flex-direction: column;}
	.box01{margin: 15px 0;}
	.box01 img{width: 100%;}
	.banner h1{width: 100%; height: auto;font-size: 23px;top: 30px; left: auto; line-height: 30px;}
	.brand ul li {display: inline-block; margin: 3px auto 30px auto; text-align: center;}
	.textarea ul li a{padding: 8px 17px;}
	.slides img{max-width: 354px; right: 72px; position: relative;bottom: -4px;}
	.slides h2{font-size: 20px; line-height: 30px;}
	.slides{padding: 30px 20px 0;}
	.slides p{font-size: 18px;line-height: 26px;}
	.textarea{padding: 15px 12px 13px;position: relative; right: -17px;}
	.textarea ul li a{min-width: 109px;}
}