@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;600;700;800;900&display=swap');
body {font-family: 'Montserrat', sans-serif;color: #444444;}
a {color: #000; text-decoration:none;}
.carousel-caption p {
 text-align: center;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif;}
p{font-family: 'Montserrat', sans-serif;}
section.bnr{padding:0;}
img{max-width:100%;}
a{text-decoration:none;}
#divmainenquiry11 .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;}

/*--------------------------------------------------------------
# nav-bar
--------------------------------------------------------------*/
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
/*#MenuControl*/ .navbar.bg-light{background-color: transparent !important; height:100%;}
#MenuControl .nav-link:focus,#MenuControl .nav-link:hover{background-color:#fff !important; color:#2b2825 !important;}
.nav-link{font-weight: 600; color:#fff;}
.nav-fill{width:100%; font-size: 15px;}
.navbar-brand{margin:0;}
.nav-item{position:relative;}

@media (max-width: 1170px){
.navbar-expand-md .navbar-nav .nav-link{padding-right:1px; padding-left: 1px;}
}
@media (max-width: 991px){
#MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl{ height: initial !important;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 12px;}
	}

@media (max-width: 767px){
.navbar-toggler{background:#eee;}
.navbar.navbar-expand-md{text-align:center;}
.navbar.navbar-expand-md .container-fluid{display:block;}
.nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;}
.navbar-nav>li{ display: block; text-align: left; padding: 4px 0; border-bottom: 1px solid #999; border-right:0; }
.nav-item ul li .dropdown-toggle::after{transform: rotate(90deg);}
.nav-item .nav-link.dropdown-toggle::after {position: absolute; right: 5px; top: 15px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 14px;padding-right: 5px; padding-left: 5px;}
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header{width:100%; position:absolute; z-index:9;}
#header .fa-mobile{font-size: 50px !important;}
#header .head-img{position:relative; padding:15px 0;}

#MenuControl{padding: 12px 0;}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 60px 0;
}

.rd-mr .main-btn {line-height: 54px;font-size: 18px;font-weight: 700;border-radius: 35px;border: none;cursor: pointer;padding: 0 30px; color: #fff; -webkit-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;position: relative;z-index: 2;display: inline-block;}
.rd-mr .main-btn:hover {
  background-size: 200% auto;
  -webkit-animation: pulse 1s infinite;
  animation: pulse 1s infinite;
 }
 
 @keyframes pulse {
  0% {
   box-shadow: 0 0 0 0 #ccc;
  }
 
  70% {
   box-shadow: 0 0 0 10px rgb(153 153 153 / 0%);
  }
  100% {
   box-shadow: 0 0 0 0 rgb(153 153 153 / 0%);
  }
 }

.bg-1{background-color:#1d2538;}
.bg-2{background-color :#13adc5 ;}
.cl-1{color:#1d2538;}
.cl-2{color :#13adc5 ;}
.head {font-size: 36px;font-weight: 800;color: #000;line-height: 30px;}
.head > span {color: #13adc5 ;}
.service .head > span {color: #1d2538;}
/*--------------------------------------------------------------
# Banner-Section
--------------------------------------------------------------*/
.bnr-sec .carousel-control-next, .bnr-sec .carousel-control-prev{width: 60px;  height: 60px; opacity: 1; background:#14212b; top: 45%; border-radius: 50%;  transition: .3s; z-index: 999;}
.bnr-sec .carousel-control-next{right: 50px;}
.bnr-sec .carousel-control-prev{left: 50px;}
.bnr-sec .carousel-caption h2{font-size: 65px; font-weight: bold; margin-bottom: 16px; text-transform: uppercase;  color:#fff;}
.bnr-sec .carousel-caption h2 span{color: #fff;display: block;font-size: 48px;margin-top: 8px; }
.bnr-sec .carousel-caption{text-align: center; border-left: 2px solid #13adc5; border-right: 2px solid #13adc5; padding: 0px; padding-left: 16px;border-radius: 28px;}
.bnr-sec .carousel-indicators{display:none;}
.bnr-sec .carousel-caption {bottom:8.25rem;}
.bnr-sec .carousel-dark .carousel-control-next-icon, .bnr-sec .carousel-dark .carousel-control-prev-icon {filter: invert(0) grayscale(100);}
.bnr-btm-sec{margin-top: -135px;z-index: 9;}
/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about { background:#fefefe;   position: relative;  overflow: hidden;}
.abt_heading{font-size: 40px; color: #000;font-weight: 800; margin: 18px 0;}
.abt_cont{color: #000; font-size: 16px; text-align: justify;}
.abt_img_align{ position: relative;display: block;padding-left: 40px;padding-top: 40px;z-index: 1;}
.abt_img_align::before{position: absolute;top: 0;left: 0; bottom:0px; right: 0px;content: "";background: #000;border: 2px solid #1d2538;z-index: -1;border-radius: 50%;}
.abt_img{ height: 100%;} 

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.service p {
 text-align: center;
}
.service{background: url(../Image/ser_bg1.jpg) no-repeat center/cover scroll;}
.ser_box{position: relative;z-index: 0;display: inline-block;padding: 18px;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;background-color: #fff;border-radius: 12px;} 
.ser_box  .fa{color: #13adc5;font-size: 42px;display: block;text-align: center;}
.ser_box h2{color: #1b1b1b  ; font-size: 20px; font-weight: 800;margin: 22px 0; text-align: center;}
.ser_box p{ font-size: 16px;text-align: center; color: #1b1b1b; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
/* icon shadow */
.service .ser_box .over-lay::before {font-family: fontawesome;display: block;text-align: center;font-size: 60px;position: absolute;top: 30px;left: 0;right: 0;z-index: -2;color: #e9e9e9;}
.lay-1::before{content: "\f002" !important;}
.lay-2::before{content: "\f27e" !important;}
.lay-3::before{content: "\f0d6" !important;}
.lay-4::before{content: "\f156" !important;}
.lay-5::before{content: "\f1ec" !important;}
.lay-6::before{content: "\f0e8" !important;}

/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/

.team_img {width: 130px;border: 6px solid #1d2538;border-radius: 50%;}
.team .member {position: relative;box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.2);padding: 10px 20px;    border-radius: 10px;background: #fff;   border: 1px solid #aaaa;}
.team .member .pic {overflow: hidden;}
.team .member .pic img {border:6px solid #1d2538;border-radius: 50%;width: 130px;}
.team .member h4 {font-weight: 700;margin-bottom: 5px;font-size: 20px;color: #13adc5;}
.team .member span {display: block;font-size: 15px;padding-bottom: 10px;font-weight: 500;}
.team .member p {font-size: 15px;}


/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact{background: url(../Image/get_bg.jpg) no-repeat center/cover fixed;}
.contact_query{box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; background-color: #fff;padding: 50px 20px;}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {background: #1d2538;color: #fff;font-size: 15px;}

#footer .footer-top .social-links a {font-size: 18px;display: inline-block;background: #13adc5;color: #fff;line-height: 1;padding: 8px 0;margin-right: 4px;border-radius: 50%;text-align: center;width: 36px;height: 36px;transition: 0.3s;}
#footer .footer-top h4 {font-size: 22px;border-bottom:1px dashed #fff;font-weight: 600;color: #fff;position: relative;padding-bottom: 12px;}


.top {  position: fixed;right: 18px;bottom: 30px;text-align: center;color: #fff;border: 4px solid #1d2538;border-radius: 50%;background-color: #13adc5;width: 50px;height: 49px;line-height: 49px;z-index: 999;cursor: pointer;opacity: 0;transition: ease-in 0.5s;display: flex;justify-content: center;align-items: center;}
.top.scll-top {  opacity: 1; transition: ease-in 0.5s;  bottom: 56px;}
.top .fa { display: block !important;}

@media (max-width: 1200px) {
  .about .content {
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .bnr-sec .carousel-caption{display: none;}

  .services .icon-box{margin:15px auto;}
}

@media (max-width: 768px) {
  .about {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .abt_img{border-radius: 0; width: 100%;}
  

#header img{margin:inherit;}
  /* .navbar-toggler{position: absolute; top: -60px; right: 0;} */
.caption{width: 100%;}
.wback .caption{    top: 30%;}

}
@media (max-width: 575px) {
  .about .content > h2 {
    font-size: 26px;
    color: #2d2926;
    font-weight: 800;}
  #footer .footer-top .footer-info {margin: -20px 0 30px 0;}
  .wback .caption{display:none;}
}
@media (max-width: 414px) {
}