*{padding:0px; margin:0px;}
body{font-family: 'DIN Pro';}
.clb{clear:both;}
.padd-0{padding:0px !important;}
.top-10{ margin-top:10px;}
.top-15{ margin-top:15px;}
.top-20{ margin-top:20px;}
.top-30{ margin-top:30px;}
.bottom-10{margin-bottom:10px;}
.fl{float:left;}
.fr{float:right;}
.text-left{text-align:left!important;}
.text-center{text-align:center!important;}
.text-right{text-align:right!important;}
.pad-top-25{ padding-top:25px;}
.border-0{border:0px!important;}
.center-block{ margin:0 auto; float:none;}
.border-red{border:1px solid red;}
.border-blue{border:1px solid blue;}

.visi-desk{display:block!important;}
.visi-mob{display:none!important;}
/*===============================================*/
.bg-light{background-color:rgba(255, 255, 255, 10)!important;}


 #navbar {transition: background-color 0.3s, padding 0.3s; background-color: transparent;}
 #navbar.scrolled {background-color: rgba(0, 0, 0, 0.9); padding: 5px 0;}

		
.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0); }
.navbar-light .navbar-nav .nav-link:hover{color:#c0000d;}
.navbar-expand-lg .navbar-nav .nav-link { padding-right: 1rem;padding-left: 1rem;font-size: 16px;font-family: 'Gotham'; font-weight: normal;font-style: normal;}

.top-nav-section{padding:10px; background:#000;}
.navbar{padding-top:0.5rem;padding-bottom:0.5rem;}
.logo{height:55px;}
.bar{height:22px;}

.logo-txt{font-size: 20px;line-height: 16px;color:#4d4e4e; text-transform: uppercase;padding-left: 9px; font-weight: bold;font-style: normal;}
.banner-section{padding:0px; margin-top:0px;}


.down-btn-title{font-family: 'DIN Pro';font-weight: 500;font-style: normal; background: #397fb8;color: #FFF;padding:5px 15px;text-align: center;text-decoration: none;display:block;font-size: 18px;letter-spacing: 1px;}
.down-btn-title:hover{color:#FFF;}
.down-btn{font-family:'DIN Pro';font-style: normal; background:#FFF; border:1px solid #397fb8; color:#397fb8!important; font-weight:600; text-decoration:none; font-size: 21px;text-align: center;  padding:3px 15px;-webkit-border-radius:0px;-moz-border-radius:0px; border-radius:0px;}
.down-btn:hover{background:#FFF; color:#000!important;}

.video-section{padding-top:1rem;padding-bottom:3rem;}
.video-section h2{font-size:60px; color:#397fb8;text-align:center;font-family: 'Miguel De Northern';font-weight: normal;font-style: normal;line-height: 40px;}

.section-1{padding-top:3rem;padding-bottom:1rem;}
.section-1 h2{font-size:50px; font-family: 'DIN Pro Cond';font-weight: bold;font-style: normal;color:#58595b; text-transform:uppercase; line-height: 40px; text-align:center;}

.section-data p{font-family: 'DIN Pro';font-weight: 400;font-style: normal; font-size:20px;line-height: 30px; color:#000;  text-align:center;}

.home-section{padding-top:7rem;padding-bottom:7rem;background-image:url('../images/bg-1.webp');background-position: center;  background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;}
.home-section h2{font-size:70px; font-family: 'Miguel De Northern';font-weight: normal; font-style: normal;color:#3b80bb; text-transform:uppercase; line-height: 65px; text-align:right;}
.home-section p{font-family: 'DIN Pro';font-weight: 400;font-style: normal; font-size:20px;line-height: 30px; color:#000;  text-align:left;}
/*==================================*/
.card-img{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.card-img-overlay{padding: 44% 30.6% 44% 34.6%;}
.card-text{font-family: 'DIN Pro';font-weight: 400;font-style: normal; font-size:18px; color:#FFF;}

.section-form{padding-top:3rem;padding-bottom:3rem; background:#FFF;}
.section-form h1{font-size:50px; font-family: 'DIN Pro Cond';font-weight: bold;font-style: normal;color:#58595b; text-transform:uppercase; line-height: 40px; text-align:center;}
.section-form p{font-family: 'DIN Pro Cond';font-weight: 500;font-style: normal; font-size:22px;line-height: 34px; color:#58595b; font-weight:500; text-align:center;}

.form-container{padding:2px 22px;}
.form-border{border:2px solid #000; padding:40px 15px 0px 15px;}
.form-title h2{font-size:42px; color:#3b80ba;  font-family: 'DIN Pro Cond';font-weight: bold;font-style: normal; text-transform:uppercase;line-height: 40px;}
.form-title h4{font-size:22px; color:#000;  font-family: 'DIN Pro';font-weight: 300;font-style: normal;}

.btn-submit{background:#000; color:#FFF;font-weight:600; font-size:18px; border:1px solid #0000; text-transform:uppercase;border-radius:0; padding:8px 40px}
.btn-submit:hover{background:#000000; color:#FFF; border:1px solid #0000;}
input:focus {outline: none!important; background:transparent!important; color:#000!important;  border-color: #000!important;}
.form-title{text-align:center!important;}
.border-form{border: 1px solid #FFF;padding-bottom: 0px!important;}
.lable-text{color:#000; font-size:18px;font-family: 'DIN Pro';font-weight: normal;font-style: normal;}
.form-group{text-align:left;}
.form-control {color:#000; background:#FFF;border: 1px solid #000; padding:8px;font-size: 18px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.btn-dark {color: #fff;background-color: #42c1ee; border-color: #42c1ee;}
.tnc{color:#58595b; font-size:17px!important;font-family: 'DIN Pro Cond';font-weight: 300;font-style: normal;line-height: 20px!important;}

.form-inst h1{font-size:60px; color:#3b80ba;line-height: 55px;font-family: 'DIN Pro Cond';font-weight: bold;font-style: normal;text-align:left;}
.form-inst h2{font-size:38px; color:#58595b;line-height: 39px;font-family: 'Miguel De Northern';font-weight: normal;font-style: normal;}
.form-inst h3{font-size:21px; color:#58595b;line-height: 39px;font-family: 'DIN Pro';font-weight: normal;font-style: normal;}
.form-inst p{font-family: 'DIN Pro';font-weight: normal;font-style: normal; font-size:18px;color:#000;font-weight:500;text-align:left;line-height:38px;}
.form-inst img{height:65px;}

.am-section{padding-top:3rem;padding-bottom:0rem;background:#FFF;}
.am-section h2{font-size:60px; color:#397fb8;text-align:center;font-family: 'Miguel De Northern';font-weight: normal;font-style: normal;line-height: 40px; }
.am-icon-text{ text-align:center;padding-left: 15px; padding-right: 15px;}
.am-icon-text h3{font-family: 'DIN Pro';font-weight: 400;font-style: normal; font-size:18px;color:#000;text-align:center; text-transform:capitalize;}
.am-icon-text img{height: 70px;margin-bottom: 10px;margin-top: 10px;}

.map-btn{height:53px;}

.gallery-section{padding-top:0rem;padding-bottom:3rem; background:#FFF; }
.gallery-section h1{font-size:60px; color:#397fb8;font-family: 'Miguel De Northern';font-weight: normal;font-style: normal;line-height: 40px; text-align:center; text-transform:uppercase; margin-bottom:25px;}

.section-key{padding-top:0rem; padding-bottom:3rem;}
.section-key h1{font-size:60px; color:#397fb8;text-align:center;font-family: 'Miguel De Northern';font-weight: normal;font-style: normal;line-height: 40px; }
.firstblock td{padding-right: 25px; font-size: 18px; text-align:left;color:#000;font-family: 'DIN Pro';font-weight: 400;font-style: normal;}
.firstblock td span{font-size:20px;}
.key-distance h4{font-family:'DIN Pro'; font-weight: 500;font-style: normal; font-size:20px; color:#000; margin-bottom:20px;}



.connect-box h1{font-size:42px; font-weight:900;color:#000;line-height: 40px; text-align:center;}
.connect-box h3{font-family: 'DIN Pro';font-weight:normal;font-style: normal; font-size:20px;color:#000;font-weight:500;text-align:center;}

.footer-border{padding-top:3rem;padding-bottom:3rem;background-image:url('../images/border.jpg');background-repeat: repeat-x;}

.footer{background:#3b80ba;padding-top:1rem;padding-bottom:1rem;}
.footer h2{font-family: 'DIN Pro';font-weight: 500;font-style: normal; font-size:37px;color:#FFF;text-align:center;}
.footer h3{font-family: 'DIN Pro';font-weight: normal;font-style: normal; font-size:37px;color:#FFF;font-weight:900;text-align:center;}
.footer h3 a{color:#FFF; text-decoration:none;}
.footer h3 a:hover{color:#FFF;}
.footer h5{font-family: 'DIN Pro';font-weight: normal;font-style: normal; font-size:18px;color:#FFF;text-align:center; margin-top:8px;}
.footer h4{font-family: 'DIN Pro';font-weight: normal;font-style: normal; font-size:16px;color:#FFF;text-align:center; margin-top:8px;}
.footer h4 a{color:#FFF; text-decoration:none;}
.footer h4 a:hover{color:#FFF;}
.qr-code{height: 97px;}
.f-tel{font-size:31px;color:#FFF; font-family: 'DIN Pro'; font-weight: 600;font-style: normal; }
.rera{height: 24px;}
.site-add{margin-top:25px;}
.divider-1{border-right:1px solid #FFF; }
.divider-2{border-left:1px solid #FFF;}
.social-m{text-align:center; margin-bottom:10px;}
.social-m img{margin-right:5px;height: 22px;}
.social-m a{text-decoration:none;}

.circle{display:inline-block; background:#FFF;color:#000;font-size: 27px; padding:5px; height:40px; width:40px;-webkit-border-radius: 90px;-moz-border-radius: 90px;border-radius: 90px;}
.circle-b{display:inline-block; background:#000; color:#fff; font-size: 18px; padding:5px; height:34px; width:34px;-webkit-border-radius: 90px;-moz-border-radius: 90px;border-radius: 90px;}


.section-a-thank {padding-top:12rem;padding-bottom:12rem; margin-top:0px;background-image:url('../images/bg-1.webp');background-position: center;  background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;}
.section-a-thank h2{font-size: 60px;font-family: 'Miguel De Northern'; font-weight: normal; font-style: normal; color: #3b80bb; text-transform: uppercase;    line-height: 65px;    text-align: center;}
.section-a-thank h1{font-size:30px;color:#000; font-family: 'DIN Pro Cond';text-align:center; font-weight: normal;font-style: normal;}
.section-a-thank a{background:#397fb8;border:1px solid #397fb8; font-size:22px;margin-top:25px; display: inline-block; color:#FFF; text-decoration:none; padding:8px 20px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.section-a-thank a:hover{background:#000; color:#FFF; border:1px solid #000;}

.cap-box-center{margin:0px auto;}
.capbox {width: 100%;max-width:308px;	background-color: #d2d2d2;border-width: 2px 2px 2px 20px;	box-sizing: border-box;	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;	padding: 5px 5px;border-radius: 4px 4px 4px 4px; text-align:Center;}
.capbox-inner {font: bold 12px arial, sans-serif;color: #000000;background-color: #E3E3E3;margin: 8px auto 0px auto;padding: 5px 10px 5px 10px;	border-radius: 4px;}
#CaptchaDiv {font: normal 25px Impact, Charcoal, arial, sans-serif;font-style: italic;color: #000000;background-color: #FFFFFF;	user-select: none;padding: 4px;	border-radius: 4px;}
#CaptchaInput { /*border: #38B000 2px solid;*/ margin: 3px 0px 1px 0px; height:30px; font-size: 18px;padding: 5px; }


/*======Fixed========*/
/*
#fixedButton {position: fixed;right: 0;top: 49%;transform: translateY(-50%);color: #fff;border: none; padding: 3px 1px; cursor: pointer; writing-mode: vertical-lr;  text-orientation: upright; z-index: 1050;background:#397fb8; color:#FFF; font-family: 'DIN Pro Cond';font-weight: bold;font-style: normal; text-transform:uppercase; font-size:17px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
#fixedButton:hover{background:#000;}*/

#slidingForm {position: fixed; left: -100%;top: 50%;transform: translateY(-50%); width: 500px;max-width: 90%;background: #ffffff;    border: 1px solid #ddd;      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);      padding: 15px 30px;      transition: left 0.5s ease-in-out;z-index: 1094; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

#slidingForm.show {left: 50%; transform: translate(-50%, -50%);}
#slidingForm h5{font-size:35px;font-family: 'DIN Pro Cond';font-weight: bold;font-style: normal;color:#397fb8;}
#closeForm {position: absolute;top: -11px;right: 14px; font-size: 3.5rem;color: #000; cursor: pointer;}

#overlay {position: fixed;top: 0;left: 0;width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5);z-index: 1050;display: none;}

#overlay.show {display: block;}
	
/*=======offcanvas =====*/
.off-bg{background:#3a7fba;}
.off-logo{height:50px;}
.off-nav ul{margin:0px; padding:0px;}
.off-nav ul li{list-style-type:none; font-size:17px;color:#FFF;font-weight:400; margin-bottom:15px; text-transform:capitalize;}
.off-nav ul li a{color:#FFF; text-decoration:none;}
.off-nav ul li a:hover{color:#FFF;text-decoration:underline;}
.nav-link:hover, .nav-link:focus{color:#FFF!important;}
.nav-link {padding-left:0px;}

.nav-link:hover{color:#FFF; text-decoration:none;}
.dropdown-item{color:#000!important; text-decoration:none;font-size:17px;}
.dropdown-item:hover{background:#136bb6; color:#FFF!important; text-decoration:none;}
.dropdown-menu li{margin-bottom:0px!important;}
	
/*===============Owl====================== */
.amtext {font-weight: 600;}
.owl-nav.disabled{display:block!important;}

.owl-stage-outer{margin-top: 10px;height:439px;}

.owl-carousel .item img {display: block;width: 100%;height: auto;}
.center-carousel .owl-item {transition: transform 0.5s, opacity 0.5s;}
.center-carousel .owl-item.center {transform: scale(2.1);opacity: 1; }
.center-carousel .owl-item:not(.center) {transform: scale(0.8);opacity: 0.2;margin-top: 50px!important;}
.owl-nav button {position: absolute;top: 50%;transform: translateY(-50%); background: none;border: none;font-size: 2em;color: #333;}
.owl-nav .owl-prev {left: -25px;}
.owl-nav .owl-next {right: -25px;}
.owl-theme .owl-nav {font-size:40px;}
.owl-theme .owl-dots{display:none;}
.owl-carousel .owl-item img {height:282px;}
.owl-theme .owl-nav [class*=owl-]:hover {background: #ba2433!important; color: #FFF; text-decoration: none;}
/*=====New footer========*/

.footer{background:#3a7fba; padding-top:2rem; padding-bottom:2rem;}
.footer-logo{height:70px;}

.form-control {padding: 10px;color:#000; border-radius:0px; -webkit-appearance: auto; -moz-appearance: auto; appearance: auto;}
.form-control-2{font-family: "Roboto", sans-serif;}
.btn-submit-2{background:#FFF;font-size:17px; text-transform:uppercase; font-weight:600; color:#000; padding:10px 32px; -webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;}
.btn-submit-2:hover{background:#000; color:#FFF;}
.form-selcted{padding:11.5px;height:46px; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}

.footer-nav h2{font-family: "Roboto", sans-serif; font-size:20px; color:#FFF; font-weight:600; text-transform:uppercase;text-align: left;}
.footer-nav h3{font-family: "Roboto", sans-serif; font-size:18px; color:#FFF; font-weight:600; text-transform:uppercase;text-align: left;}
.footer-nav hr {height:4px;margin: 1rem 0;opacity: 10;border-top: 0px solid; background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 60%, rgba(58,127,186,1) 100%); }
.footer-nav p{font-size:17px; color:#FFF; font-weight:300; text-align:left;}
.footer-nav p a{font-family: "Roboto", sans-serif;color:#FFF; text-decoration:none;}
.footer-nav p a:hover{color:#FFF;text-decoration:underline;}
.footer-nav ul{margin:0px; padding:0px;}
.footer-nav ul li{font-family: "Roboto", sans-serif;display:block;font-size:17px; color:#FFF; font-weight:300; text-align:left;margin-bottom: 12px;}
.footer-nav ul li a{font-family: "Roboto", sans-serif;color:#FFF; text-decoration:none;text-transform:uppercase;}
.footer-nav ul li a:hover{color:#FFF;text-decoration:underline;}
.downlod-btn-container{text-align:left; margin-top:40px; padding-left:35px;}
.downlod-btn{background:#3a7fba;font-size:17px; text-transform:uppercase; font-weight:600; color:#FFF; text-decoration:none; padding:15px 22px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.downlod-btn:hover{background:#000; color:#FFF;}
/*=======Privacy Policy =====*/

.pri-policy{padding-top:2rem;padding-bottom:2rem;background:#FFF;font-family: "Roboto", sans-serif;}
.pri-policy h1{font-size:32px; color:#000; text-align:center;letter-spacing:1px; text-transform:uppercase;margin-bottom:15px;font-family: "Roboto", sans-serif;}
.pri-policy h2{font-size:22px; color:#000; text-align:left;letter-spacing:1px; text-transform:uppercase;margin-bottom:15px;font-family: "Roboto", sans-serif;}
.pri-policy h3{font-size:19px; color:#000; text-align:left;letter-spacing:1px; text-transform:uppercase;margin-bottom:15px;font-family: "Roboto", sans-serif;}
.pri-policy p{font-size:18px; color:#616161; font-weight:300; text-align:left;font-family: "Roboto", sans-serif;}
.pri-policy ul{margin-bottom:25px;}
.pri-policy ul li{font-size:18px; color:#616161; font-weight:300; text-align:left; margin-bottom:10px;font-family: "Roboto", sans-serif;}

/*=======EMI =====*/
.modal-dialog {max-width: 800px;font-family: "Roboto", sans-serif;}
.modal-title {font-family: "Roboto", sans-serif;}
.slider-value {font-size: 1.1rem;font-weight: bold;color: #007bff;font-family: "Roboto", sans-serif;}
.result-box {margin-top: 20px;padding: 15px; background-color: #e9ecef;border-radius: 5px;font-family: "Roboto", sans-serif;}
.chart-container {margin-top: 20px;position: relative;height: 300px;font-family: "Roboto", sans-serif;}


/* Thumb: webkit */
input[type="range"]::-webkit-slider-thumb {
  
  -webkit-appearance: none;
  appearance: none; 

  background-color: #0d6efd;
  border-radius: 50%;
  border: 2px solid #0d6efd;
 
}


/* Thumb: Firefox */
input[type="range"]::-moz-range-thumb {

  background-color: #0d6efd;
  border-radius: 50%;
  border: 1px solid #0d6efd;
  
}

.copy{font-size:13px; color:#FFF; text-align:center;}
/*============================================*/

@media (max-width:463px){ 
.visi-desk{display:none!important;}
.visi-mob{display:block!important;}

.banner-section {padding: 0px;margin-top: 89px;}
.home-section { padding-top: 2rem;padding-bottom: 2rem;}

.navbar-toggler {color:#397fb8; padding: 9px 10px;border-color: #397fb8;}
.down-btn{display:block;}
.video-section {padding-top: 1rem;padding-bottom: 1rem;}
.section-1 {padding-top: 0rem;padding-bottom: 2rem;}
.section-data p {font-size: 18px;line-height:26px;}
.card-img-overlay {padding:100% 4% 44% 5%;}
.card-text {font-size: 14px;line-height: 21px;}
.section-form {padding-top: 2rem;padding-bottom: 2rem;}
.form-title h2 {font-size: 35px;line-height: 30px;}
.form-title h4 {font-size: 19px;font-weight: 600;margin-top: 12px;}
.form-inst{padding:0px 5px 0px 10px;}
.form-inst h1 {font-size: 24px;line-height: 22px;margin-bottom: 0px;}
.form-inst p {font-size:17px;padding-right: 0;line-height: 28px;margin-bottom:0px;}
.am-section {padding-top: 2rem; padding-bottom: 2rem;}
.am-section h2 {font-size: 45px;line-height: 36px;}
.am-icon-text {text-align: center;padding-left: 13px; padding-right: 13px;}
.am-icon-text h3 {font-size: 14px;}
.gallery-section{padding-top: 1rem; padding-bottom: 1rem;}
.gallery-section h1 {font-size: 45px; margin-bottom: 0px;}
.locaion-btn{width: 200px;}
.connect-box h1 {font-size: 25px;line-height: 19px;}
.connect-box{margin-bottom:15px;}
.connect-box h3 {font-size: 14px;}
.footer {padding-top: 1rem;padding-bottom: 1rem;}
.footer-logo{height: 84px;margin-bottom: 15px;margin-top: 0px;}
.footer h3 {font-size: 24px;}
.circle {font-size: 15px;padding: 5px;height: 25px;width: 25px;}
.circle-b{font-size: 14px;padding: 5px;height: 28px;width: 28px;}
.footer h5 {font-size: 16px;}
.qr-code {height: 90px;}
.site-add {margin-top: 0px;}
.video-section h2 {font-size: 45px;}
.section-1 h2 {font-size: 35px;}
.section-form h1 {font-size: 45px;line-height: 42px;margin-top: 15px;}
.section-form p {font-size:20px;}
.form-inst img {height: 61px;text-align: left;}
.form-inst h2 {font-size: 25px;line-height: 23px;}
.divider-1 {border-right: 0px solid #FFF;border-left: 0px solid #FFF;}
.divider-2 {border-left: 0px solid #FFF;}
.logo {width: 130px;margin-bottom: 10px;}
.footer h2 {font-size: 22px;}
.map-btn {height: 45px;}

.section-a-thank h1 span {font-size: 30px;}
.section-a-thank h1 {font-size: 22px;}	
.section-a-thank {padding-bottom: 8rem; padding-top: 3rem;}
.section-a-thank h2 {font-size: 46px;line-height: 45px;}
.home-section h2 {font-size: 45px;line-height: 44px;text-align: center;}
.home-section p {font-size: 18px;line-height: 26px;}
.form-inst h3 {font-size: 18px;line-height:25px;}
.section-key h1 {font-size: 45px;}
.firstblock td {font-size: 16px;}
.key-distance{margin-bottom:25px;}
.f-tel {margin-bottom:18px;}

.section-a-thank a {background: #397fb8;font-size: 18px;color: #FFF; margin-top:0px;padding: 6px 11px;}


}