 @charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Ubuntu&amp;display=swap');
body{font-family: 'Ubuntu', sans-serif; font-size:15px; line-height:23px;}
*{font-family:Ubuntu !important;}
.fa {font-family:fontawesome !important;}
/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {
	background:#000;
  line-height: 40px;
  font-size: 14px;
  transition: all 0.5s;border-top: 5px solid #fed136; width: 100%; color: #fed136;}
#topbar.topbar-scrolled {
  top: -40px;
}

#topbar .contact-info {
  color: #fed136;float: left;
}

#topbar i {
  color: #fed136; font-size:20px;
  padding-right: 4px;
}
#topbar a{color: #fed136;}
#topbar .contact-info i + i {
  margin-left: 15px;
}
.navbar-right {
    float: right!important;
    margin-right: 0px;
}

section{padding:30px 0;}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  transition: all 0.5s;
  padding:0px 0;
  width:100%;
}
header img{margin:0 auto; max-width:100%;}
#header.header-scrolled {
  top: 0;
  background: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid #37332a;
}

.navbar-header{padding:5px 0; display:block;}
#header .logo {
  font-size: 28px;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#header .logo a {
  color: #fff;
}

#header .logo img {
  max-height: 40px;
}

/*banner*/
.banner-main {
    position: relative;
}

.banner-main{position:relative;}

.masthead { text-align:center; color:#fff;
    padding-top: 9rem;
    position: absolute; width:100%;
    top: 0;
    left: 0;
    margin: 0 auto;
}
.masthead .masthead-subheading {
    font-size:30px;
    line-height: 65px;
    margin-bottom: 1rem;
}
.masthead .masthead-subheading span{font-size:65px; display:block; clear:both; font-weight: 700;}
.masthead .masthead-heading {
    font-size: 25px;
    font-weight: 600;
    line-height:40px;
    margin: 0 0 20px;
}
.camerarelative:after{position:absolute; background:rgba(0,0,0,0.5); content:""; width:100%; height:100%; left:0; top:0;}

.masthead .btn {
   color: #fff;
    font-size: 16px;
    padding: 10px 25px;
    font-weight: 500;
    background-color: #fed136;
    border: 2px solid #fed136;
    border-radius: 5px;
}
.masthead .btn:hover {
    color: #004b8e; 
    background-color: #fff;
    border-color: #004b8e;
}


/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Desktop Navigation */

.navbar-brand{padding:10px 0;}
.navbar{padding:0;}
.navbar-nav > li > a {font-size: 14px;font-weight:600; line-height:76px; color: #000; padding: 0 15px; position:relative; display:block; text-transform:uppercase;}
.navbar-nav > li > a:after {display: block; content: "";  height: 4px; position: absolute; left: 50%; bottom: 0; width: 0; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; background: transparent;}
.navbar-nav > li.active > a:after {background: #fed136; width:100%; left:0;}
.navbar-nav > li:hover > a:after {background: #fed136;width:100%; left:0;}
.navbar-nav > li:hover > a, .navbar-nav > li > a.active, .navbar-nav > li:hover > .arow{color:#333;}
.navbar-nav > li > .arow{position:absolute;  color: #244863; right:0px; top:26px; z-index: 251;}
.navbar-nav > li > .arow:after {font-family:'FontAwesome'; content: "\f107";}
.navbar-nav li ul .arow{ right:15px; top:5px;position:absolute;  color: #244863;}
.navbar-nav li ul .arow:after {content: "\f105";font-family:'FontAwesome';color: #244863;}
.navbar-collapse ul > li > ul.dropdown-menu {height: auto; min-width: 230px; display: block; position: absolute; top: 100%; left: 0; margin:0; z-index: 99999; display: none; background: #fff; border-radius:0; padding:0; box-shadow: 0 0 0;}
.navbar-collapse ul > li:hover > ul.dropdown-menu{display:block;}
.navbar-collapse .dropdown-menu .dropdown-menu{right:100%; left:auto; top:0px; width:260px;}

.dropdown-menu li {display: block; position: relative;}
.dropdown-menu li a, .dropdown-menu td a {display: block; padding:5px 12px; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.2); color: #234762;  font-size:14px;}
.dropdown-menu li a:hover, .dropdown-menu li a.active, .dropdown-menu td a.active {background:#234762; color: #fff;}
.dropdown-menu li:last-child a, .dropdown-menu tr:last-child td a{border-bottom: 0;}
.navbar-collapse ul table{width:100%;}
.dropdown-menu td a:hover{background:#234762; color:#fff;}
.dropdown-menu td a{padding:5px 12px; word-break:break-word;}




.top.scll-top {
    opacity: 1;
    transition: ease-in 0.5s;
    bottom: 50px;
}
.top.scll-top .fa{width: 28px;  height: 25px;}
.top {
    position: fixed;
    right: 10px;
    bottom: 30px;
    text-align: center;
    color: #fff;
    background: #fed136;
    padding: 10px 10px;
    z-index: 9;
    border-radius: 50%;
    border: 2px solid #eee;
    cursor: pointer;
    opacity: 0;
    transition: ease-in 0.5s;
}
.footer{background-color: #111; padding-top:50px;}
.footer h4{margin:0 0 1.5rem ; font-size: 20px; font-weight: 500; line-height: 1.2; color: #fff;}
.foot-ul-link{padding-left:20px;}
.foot-ul-link li:before {content: "\f054"; font-family:FontAwesome; display: inline-block; margin-left: -1.3em; width: 1.3em; color: #fff; font-size: 13px;}
.foot-ul-link li{margin-bottom: 5px;font-size: 14px;}
.foot-ul-link li a{color:#fff;}
.foot-ul-link li a:hover, .foot-ul-link li a:focus, .foot-ul-link li:hover:before{color: #09c567;}
.copy-right{padding:20px 0; margin-top:30px;background-color:rgba(0,0,0,0.25);}
.copy-right p{margin:0;color:#fff;}
.call-ad{padding:0; margin:0 0 30px;}
.call-ad li{display:block; margin-bottom:10px; font-size: 14px;}
.call-ad li div{color:#fff; display:table;}
.call-ad li div i{color: #fff;width: 22px; height: 22px; font-size: 20px; line-height: 22px; text-align:center; max-width: 100%; display:table-cell;}
.call-ad li div span{padding-left:15px; display:table-cell; color:#fff;}
.foote-link .marg1 {margin-bottom:15px;}
.copy-right strong{color:#fed136;}



.mid-text-box-inner{padding-top:50px; padding-bottom:50px;}

.menu-top-nav-container{margin-left:auto;}


@media (min-width: 768px) {
ul.nav li:hover > ul.dropdown-menu {display: block; padding:0;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left:0px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{margin-top: -15px;}

}


@media (max-width: 767px) {
	.navbar{min-height:auto;}
	.navbar-brand{height:auto;}
  .navbar-brand>img{width:280px;}
.navbar-toggle{margin-top: 0; position: absolute; right: 0px;}
.nav>li>a { padding: 8px 2px;}
.navbar-default .navbar-toggle .icon-bar{}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #00295a;}
.navbar-nav>li{display:block; padding:0;}

.navbar-default .navbar-collapse{border-top:0;}
.navbar-right{float:none !important;}
.navbar-collapse ul > li:hover > ul.dropdown-menu{display:none;}
	.navbar-collapse ul > li.dropdown.open ul.dropdown-menu{display:block;-webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; margin-top: 0px; visibility: visible; opacity: 1;}
	.navbar-collapse ul > li.dropdown.open ul.dropdown-menu li.dropdown ul.dropdown-menu{display:none;}
	.navbar-collapse ul > li.dropdown.open ul.dropdown-menu li.dropdown.open ul.dropdown-menu{display:block;}
	.navbar-collapse ul > li.dropdown.open li.dropdown.open .dropdown-menu li a, 
	.navbar-collapse ul > li.dropdown.open li.dropdown.open .dropdown-menu td a{color:#fff;}
	.navbar-nav > li > a{line-height:28px; border-bottom:1px solid #ddd;}
	.navbar-collapse ul > li > ul.dropdown-menu{width:100%;position: relative; display:none;}
	.navbar-collapse .dropdown-menu .dropdown-menu{width:100%;position: relative; left:0;background: #0c3d6e;}
	.navbar-nav > li:hover > a:after{width: 100%;left: 0;}
	.navbar-nav li ul .arow:after{content: "\f107";}
	.navbar-nav > li > .arow{top:1px;width: 20px;border: 1px solid #ddd;text-align: center; right:15px;}
	.dropdown-menu li a, .dropdown-menu td a{color:#000;}
	.navbar-collapse ul > li:hover > ul.dropdown-menu{left:0 !important; top:0 !important; -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; margin-top: 0px; visibility: visible; opacity: 1;}
	.navbar .dropdown-menu .dropdown-menu:before, .navbar ul > li > ul:before{display:none;}
	
	.masthead{width:100%;}
	.masthead .masthead-subheading{font-size: 20px;line-height: 24px;}
	.masthead .masthead-heading{font-size: 22px;line-height: 40px;}
	.masthead .btn{font-size: 16px;padding: 7px 15px;}
	.page-section h2.section-heading{font-size: 24px;}
	.item-caption{padding:10px;}
	.item-caption h2{font-size:20px; margin:0;}
	.hm-abt{padding:30px 0;}
	.hm-abt img{display:none;}
	.hm-abt .abt-cont{width: auto;margin-left: 0;margin-top: 0px;}
	.hm-abt-btm-section{padding:30px 0;}
	.hm-abt-btm-section .btn-sbmit{padding:7px 15px;}
	footer p, footer a, footer .text-right{line-height: 25px;text-align:center;}
	.top.scll-top{display:none;}
	#wa-widget-send-button{right:15px !important; margin-bottom:15px !important}
	.inner-breadcrum-sec{padding:30px 0;}
	.inner-breadcrum-sec h2{font-size:20px;}
	
	.acts-header .input-group{width: auto;flex-wrap: wrap !important;}
	.disablebtn{flex: 40%;max-width: 40%;padding: 0.375rem 0.45rem;font-size: 12px;}
	.acts-header .input-group-text{flex: 100%;}
	.acts-header .input-group > .form-control, .acts-header .input-group > .form-select{flex: 60%;max-width: 60%;font-size: 12px;}
	
	.masthead .masthead-subheading span{font-size:30px;}
	.camerarelative{height:100% !important;}
	.hm-abt h2{font-size:24px;}
	.hm-abt .abt-cont{padding:15px;}
	.hm-team .hm-abt-rht{padding-top:15px;}
	.hm-team .hm-abt-rht h2{font-size:24px;}
	.hm-team .hm-abt-rht h2 br{display:none;}
	.hm-contact{padding:15px;}
	.hm-contact .section-heading{font-size:24px; margin-bottom:15px;}
	.align-items-stretch.mb-5{margin-bottom:0 !important;}
	.map-hm .head-main{font-size:24px;}
	.footer h4{margin:5px 0 3px;}
	.copy-right{text-align:center;}
	.copy-right .text-right{text-align:center !important;}
	.call-ad{margin-bottom:0;}
	.our-term-box h4{padding-top:5px;}
	.commitment-excellence-sec h2{font-size:24px;}
	

}
@media (min-width: 992px) {
    .container {position: relative; max-width: 1220px;}
	.header.sticky-header {padding-top: 0; position: fixed; top: 0; left: 0; width: 100%; background: #fff; box-shadow: 2px 2px 2px #ddd; z-index:99;}
    .mid-inner .container{position:static;}
}



