*{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;}
/*===============================================*/

.navbar-bg-2{background:#102346!important;}

.logo-container{/*width:56vw;*/}

.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:120px;}


.section-title h1{font-size:35px; font-weight:500; color:#000; text-align:Center;margin-top: -32px; margin-bottom: 25px;}

.section-title-2 h1{font-size:35px; font-weight:500; color:#000; text-align:Center;}

.carousel-indicators [data-bs-target] {flex: 0 1 auto; width: 10px; height: 10px; padding:0; margin-right: 3px; margin-left: 3px;text-indent: -999px;cursor: pointer;background-color: #fff;
	transition: opacity 0.6s ease;  border-radius: 90px;border-top: 0px solid transparent;  border-bottom: 0px solid transparent;}

.carousel-caption {left: 4%; right: 59%; top: 15%; text-align:left;}
.carousel-caption h5{font-family: 'against'; font-weight: normal; font-style: normal; font-size:74px; color:#102346; border-bottom:2px solid #211e1e;padding-bottom: 25px;}
.carousel-caption h2{font-family: 'DIN Pro'; font-weight: bold; font-style: normal; font-size:44px;color:#211e1e;}

.down-btn-title{background: #c88929;border:1px solid #c88929;color: #FFF;padding:6px 15px;text-align: center;text-decoration: none;display:inline-block;}
.down-btn-title:hover{color:#FFF;}
.down-btn{background:#102346;border:1px solid #c88929; color:#c88929!important; text-decoration:none; font-size: 24px;text-align: center;  padding:3px 15px;-webkit-border-radius:0px;-moz-border-radius:0px; border-radius:0px;}
.down-btn:hover{background:#102346; color:#c88929!important;}

.left-img{margin-top: 34%;}
.section{padding-top:3rem;padding-bottom:3rem;}
.section-1-bg{background:#FFF; color:#000;}
.section-1 h1{font-size:42px; color:#c88929;font-family: 'DIN Pro';font-weight: 500;font-style: italic;text-align:center;}
.section-1 p{font-size:19px;color:#000; font-family: 'DIN Pro'; font-weight: normal;font-style: normal; text-align:center; line-height:28px;}

.about-banner-text{display: block;color: #FFF;font-size: 36px;text-align: right;font-family: 'against';font-weight: normal; font-style: normal; position: relative;width: 250px;left: 79%;margin-top: -108px;}

.section-title-2 h1{font-size:45px; color:#000; font-family: 'Gotham';font-weight: 300;font-style: normal; margin-bottom:20px;}

.form-border{border:1px solid #464646; padding:15px;}
.form-title h2{font-size:36px; color:#000; font-family: 'DIN Pro';font-weight: 500;font-style: normal;}
.form-title h4{font-size:25px; color:#000; font-family: 'Nexa';font-weight: 900;font-style: normal;}
.btn-submit{background:#c88929; color:#FFF;border:1px solid #c88929; text-transform:uppercase;border-radius:0; padding:8px 40px}
.btn-submit:hover{background:#102346; color:#FFF; border:1px solid #01342d;}
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;}
.form-group{text-align:left;}
.form-control {color:#000; padding:15px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.btn-dark {color: #fff;background-color: #42c1ee; border-color: #42c1ee;}
.tnc{color:#6c6c6c; font-size:12px;}

.section-2-bg{background:#102346; color:#FFF;}

.section-2 h1{font-size:42px; color:#c88929;font-family: 'against';font-weight: normal; font-style: normal;text-align:center; margin-bottom:25px;}
.section-2 p{font-size:19px;color:#fff; font-family: 'DIN Pro'; font-weight: 300;font-style: normal; text-align:center;margin-bottom:25px; line-height:28px;}
.section-2 h2{font-size:38px; color:#c88929;font-family: 'Swis721 BT';font-weight: normal;font-style: italic;text-align:center; margin-bottom:25px;}
.section-2 h3{font-size:42px; color:#FFF;font-family: 'against';font-weight: normal; font-style: normal;text-align:center; margin-bottom:25px;}

.section-2 ul{margin:0px 20px; padding:0px;}
.section-2 ul li{font-size:19px;color:#fff; font-family: 'DIN Pro'; font-weight: 300;font-style: normal;margin-bottom:10px;}

.video-section h1{font-size:42px; color:#000;font-family: 'against';font-weight: normal; font-style: normal;text-align:center; margin-bottom:25px;}
.str3 img { opacity:0.8; margin-left:15px; margin-right:15px;}

.icon-set{text-align:Center; margin-top:10px;}
.icon-set h3 {font-size: 15px;font-family:'Gotham';font-weight: 300;font-style: normal;}
.icon-set img{width:80px;margin-bottom:15px;}
.gmap-btn{height: 57px; margin-top:20px;  margin-bottom:20px;}

.key-section h1{font-size:42px; color:#000;font-family: 'against';font-weight: normal; font-style: normal;text-align:center; margin-bottom:25px;}

.firstblock{width:100%;}
.firstblock td {font-size: 18px;font-family: 'DIN Pro'; font-weight: 400;font-style: normal;}

.key-distance-bor{border-right:1px solid #000;}

.footer{background:#102346; color:#FFF; padding-top:2rem; padding-bottom:2rem;}
.footer-box{padding: 15px 18px; border-right:1px solid #FFF;}
.footer-data-top{padding-top:1%;}
.footer-data{text-align:center;}
.footer-data h5{font-size:24px; color:#FFF; line-height:26px; text-align:Center;font-family: 'Gotham';font-weight: bold;font-style: normal;padding-top: 4%;}
.footer-data h4{color:#FFF; font-weight:600; font-size:15px; font-family: 'Gotham';font-weight: 300;font-style: normal;}
.footer-data a{color:#FFF; font-size:25px; text-decoration:none; margin-top:15px; display:block;}
.footer-data a:hover{color:#FFF; text-decoration:none;}
.footer-data a img{width:40px;}

.footer-data-inner-2 a img{width:28px;}
.footer-data-inner-2 a{color:#FFF; text-decoration:none; font-size:16px;display: inline-block; margin-top:8px; margin-bottom:8px; font-family: 'Gotham Book';font-weight: normal;font-style: normal;}
.footer-data-inner-2 a:hover{color:#FFF;}
.social-icon {text-align:center;}
.social-icon img{width:33px; margin-right:10px;}
.site-add-container{border-right:1px solid #FFF; border-left:1px solid #FFF;padding-top: 4.5rem;}

.footer-logo{width: 140px;}
.footer-logo-2{height: 130px;}

.thankyou-bg{background:#01342d; color:#FFF;padding-top: 18rem;padding-bottom: 18rem; text-align:Center;}
.thankyou-1 h1{font-size:39px; color:#e2b77b;font-family: 'Cinzel Decorative';font-weight: normal;font-style: normal; margin-bottom:20px;}
.thankyou-1 p{font-size:25px;color:#FFF; font-family: 'Gotham';font-weight: 300;font-style: normal; text-align:Center;}

/*==========Marquee=======*/






.marquee-row{
  width: 100%;
  overflow-x: hidden;
}
.marquee-block{
  position:relative;
  display: flex;
  width: 100%;  
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  justify-content: space-between;
}
.marquee-item-list{
 display: inline-flex;
}
.marquee-item-list li{
width: 100%;
list-style: none;
padding-right: 30px;
font-size: 40px;
white-space: nowrap
}
.marquee1{animation-name: marquee1;}
.marquee2{animation-name: marquee2;}
@keyframes marquee1 {
  0% { left: 0; }
  100% {left: -100%;}
}
@keyframes marquee2 {
  100% { left: 0; }
  0% {left: -100%;}
}

.thank-section{margin-top: 15px;padding-top: 20%;padding-bottom: 19%;}
.thank-section h3{font-size:30px; font-weight:300;}
.thank-section h1 {font-size: 42px;color: #c88929; font-family: 'DIN Pro'; font-weight: 500; font-style: italic; text-align: center;}



/*===========Team===========*/
.more-text {display: none;}
.dots {display: inline;}
.director-section{ padding-bottom:0px; padding-top:0px;}
.director-section h1{font-size:42px; color:#000;font-family: 'against';font-weight: normal; font-style: normal;text-align:center; margin-bottom:25px;}


.about-director-box{background:#d6dce6; padding:25px;}
.about-director-box h2{font-size:22px; color:#000; text-transform:uppercase;text-align:left;font-family: 'DIN Pro';}
.about-director-box h3{font-size:14px; color:#000; letter-spacing:2px; text-transform:uppercase;text-align:left;font-family: 'DIN Pro'; font-weight:500;}
.about-director-box p{font-size:17px; color:#000; text-align:left; line-height:24px;font-family: 'DIN Pro'; padding-left: 0px; margin-bottom: 8px;}
.about-director-box a{font-size:14px; color:#000; font-weight:600; text-decoration:none;}
.about-director-box a:hover{color:#efa024;}
.button{font-size: 16px; color: #000; font-weight: 600; text-decoration: none; border:0px; background:transparent;}
.button:hover{color:#efa024;}

.about-director-box-2{background:#d6dce6; padding:25px;text-align:right;}
.about-director-box-2 h2{font-size:22px; color:#000; text-transform:uppercase;text-align:right;font-family: 'DIN Pro';}
.about-director-box-2 h3{font-size:14px; color:#000; letter-spacing:2px; text-transform:uppercase;text-align:right;font-family: 'DIN Pro'; font-weight:500;}
.about-director-box-2 p{font-size:17px; color:#000; text-align:right; line-height:24px;font-family: 'DIN Pro'; padding-left: 0px; margin-bottom: 8px;}
.about-director-box-2 a{font-size:14px; color:#000; font-weight:600; text-decoration:none;}
.about-director-box-2 a:hover{color:#efa024;}
/*============================================*/

@media (max-width:441px){ 
.visi-desk{display:none!important;}
.visi-mob{display:block!important;}
.carousel-caption h5 {font-size:17px;padding-bottom: 5px;}
.carousel-caption h2 {font-size: 12px;}
.logo{width:140px;}
.section-1 h1 {font-size: 27px;line-height: 44px;}
.mob-img-section-2{text-align:right;}
.mob-img-section-2 img{text-align:right;width:100px;}
.section-title-2 h1 {font-size: 28px;}
.leaf-left {width: 79px;margin-top:-60px;margin-bottom: 15px;}
.leaf-right {width: 79px; margin-top: 26px;}
.section {padding-top: 2rem;padding-bottom: 2rem;}
.form-title h2 {font-size: 23px;}
.mob-left-img {margin-top: -3%; width: 80px;}
.firstblock td {font-size: 15px;}
.footer-data h5 {font-size: 20px;}
.site-add-container {padding-top: 1.5rem;}
.footer-data h4 {font-size: 17px;}
.footer-data a img {width: 28px;}
.footer-data a {font-size: 21px;}
.navbar-toggler {color:#c88929; padding: 9px 10px;border-color: #c88929;}
.form-control {padding: 7px 15px;}
.form-border {border: 1px solid #464646; padding: 28px 15px 7px 15px;}
.site-add-container {border-right: 0px solid #FFF;border-left: 0px solid #FF}
.thankyou-bg{background:#01342d; color:#FFF;padding-top: 14rem;padding-bottom: 14rem; text-align:Center;}
.thankyou-1 h1 {font-size: 30px;}
.thankyou-1 p {font-size: 16px;}

.section-2 h1 {font-size: 30px;}
.section-2 h2 {font-size: 26px;}
.section-2 h3 {font-size: 30px;}
.video-section h1 {font-size: 30px;}
.gmap-btn {height: 56px;}
.key-section h1 {font-size: 30px;}
.footer-box {padding: 8px 30px;border-right: 0px solid #FFF;}
/*.str3 img {height:200px;margin-left:10px; margin-right:10px;}*/

.about-banner-text{display: block; color: #FFF;font-size: 20px; text-align: right;font-family: 'against'; font-weight: normal; font-style: normal; position: relative; width: 138px; left: 61%; margin-top: -67px;}
.down-btn-title {display: block;}

.marquee-item-list li img{height:200px;}

.thank-section { margin-top: 105px;padding-top: 6rem;padding-bottom: 10rem;}
.thank-section h1 {font-size: 25px;}
.thank-section h3 {font-size: 17px;}


/*======new image gallery============*/
.carousel-item img {width:100%; height:auto;}
.carousel-control-next, .carousel-control-prev {bottom: -8px;top: auto;width: auto; position:relative;}
.carousel-control-next-icon, .carousel-control-prev-icon {background-color: rgba(16, 35, 70); border-radius: 50%; width: 30px;height: 30px;display: flex;align-items: center; justify-content: center;}
.carousel-control-next-icon::after, .carousel-control-prev-icon::after {font-size: 20px; color: white;}
.carousel-control-prev-icon {background-image:none;}
.carousel-control-next-icon {background-image:none;}
.carousel-control-prev {left:130px;}
.carousel-control-next {right:-190px;bottom: 22px;}

/*==============*/

.about-director-box-2{text-align: left;}
.about-director-box-2 h2{text-align: left;}
.about-director-box-2 h3 {text-align: left;}
.about-director-box-2 p{text-align: left;}
.director-section h1 {font-size: 30px;}


}