
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;900&display=swap');

body{margin:0; padding:0; color: #56595c;  font-size: 14px; line-height:24px; font-family: 'Poppins', sans-serif;}

h1.w6, h2.w6, h3.w6, h4.w6, h5.w6, h6.w6 {font-weight:600;}
h1.w4, h2.w4, h3.w4, h4.w4, h5.w4, h6.w4 {font-weight:400;}
h1,h2,h3,h4,h5,h6 {font-weight:700; color:#222; }
h1,h2,h3,h4,h5,h6 {font-family: 'Poppins', sans-serif;}
img{max-width:100%;}
ul, li{ padding:0; margin:0; list-style:none;}
a, a:focus, a:hover{outline:none; text-decoration:none;}
.form-control:focus, .form-control:hover{box-shadow:0 0 0;}
.header{box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); background-color: #fff; display:block; clear:both; position:relative; z-index: 101;}
.header-top{background-color: #fff; padding: 10px 0 10px; border-bottom: 1px solid #0B6A9C; text-align:center; display:block; clear:both;}
.header-top .custom-info a, .header-top .custom-info i, .header-top .custom-info {font-size: 13px; color: #ffffff;}

.topbar{ border-bottom-width: 1px ; background-color: #303032; border-bottom-color: #303032; border-bottom-style: solid;position: relative;}
.top-info-d{display:inline-block; vertical-align:top; color: #fff; line-height: 20px; font-weight:600; font-size:15px; padding:10px 20px 10px 0px;}
.top-info-d a{color:#fff;}
.top-info-d i{font-size: 20px; padding-right:5px; color: #18ba60;}
.top-info-d:first-child{padding-right:15px;}
.social-top ul{margin:0; list-style:none; padding:9px 0 0;}
.social-top ul li{display:inline-block; padding: 0 5px; color:#fff;}
.social-top ul li span{}
.social-top ul li:last-child{padding-right:0;}
.social-top ul li a{color:#fff;font-size: 13px;padding: 0 5px;letter-spacing: 0.5px;}


.header-logo{display:block; clear:both; position:relative; padding-top:5px; padding-bottom:5px;}
.header-logo ul {float: right; margin: 0; padding:13px 0 0;}
.header-logo ul li {display: inline-block; margin: 0 20px;}
.header-logo ul li.last {margin-right: 0;}
.header-logo ul li img{margin-right: 5px; float: left; padding-right: 10px;}
.header-logo ul li p {float: right; overflow: hidden; margin: 0;}
.header-logo ul li p span {display: block; font-size: 14px; font-weight:bold; color: #252525;}
.header-logo ul li p span.heading { font-weight:normal;}
.header-logo ul li p span a{color: #252525;}

.navbar{padding:0; display:block;}
.navbar .container{display:block; position:relative;}
.navbar-collapse{background: #060a30; border-top: 1px solid #060a30; border-bottom: 1px solid #060a30;}
.navbar ul, .header-menu .navbar li {margin: 0;}
.navbar-nav > li > a {padding-top:15px; padding-bottom:18px; padding-left:20px; padding-right:20px; font-size:15px; color:#fff; display:block; position:relative;}
.navbar-nav > li:hover > a, .navbar-nav > li > a.active{background:#18ba60;}
.navbar-nav .navbar-nav > li > a{color:#fff;}

.navbar-nav> li.dropdown:before, .navbar-nav> li.dropdown:after{opacity: 0;-webkit-transform: translateY(40px); -moz-transform: translateY(40px);  -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px);  -webkit-transition: -webkit-transform .5s ease, opacity .25s ease, max-height .25s step-end, max-width .25s step-end, padding .25s step-end; -o-transition: -o-transform .5s ease, opacity .25s ease, max-height .25s step-end, max-width .25s step-end, padding .25s step-end;  transition: transform .5s ease, opacity .25s ease, max-height .25s step-end, max-width .25s step-end, padding .25s step-end;}
.navbar-nav> li.dropdown:before{content: ""; position: absolute; border-style: solid;  border-color: #e7e7e7 transparent; display: block; width: 0; top: auto; bottom:0.5%; left:0; right:0; margin:auto; border-width: 0 15px 15px;}
.navbar-nav> li.dropdown:after{content: ""; position: absolute; border-style: solid; border-color: #fff transparent; display: block; width: 0; top: auto; bottom:-1px; left:0; right:0; margin:auto; z-index: 20000; border-width: 0 13px 13px;}
.dropdown-menu table{width:100%;}
.dropdown-menu li>a, .dropdown-menu td a{border-bottom: 1px solid #f2f2f2; padding:5px 10px; display:block; font-size:13px;  line-height: 20px; color:#001a50; margin:0 10px;word-break: break-word;}
.dropdown-menu li:last-child>a, .dropdown-menu tr:last-child td a{border-bottom:0;}
.dropdown-menu tr:last-child td a{border-bottom:0;}
.dropdown-menu li>a:hover, .dropdown-menu td a:hover{background-color: #001a50;color: #fff;}
.navbar-nav > li > .arow{position:absolute;  right:3px; top:16px; color:#fff;}
.navbar-nav > li > .arow:after{font-family:'FontAwesome'; content: "\f107"; font-size:20px;}
.navbar-nav .dropdown-menu .arow{position:absolute; right:15px; top:5px;color: #fff;}
.navbar-nav .dropdown-menu .arow:after{content: "\f105";font-family:'FontAwesome';}
.heading-nav{color: #18ba60;text-transform: uppercase;font-weight: bold;border-bottom: 1px solid #f2f2f2; padding:5px 15px; font-size:14px;}




.footer{background-color: #292b39; padding-top:50px;}
.footer h3 {font-size: 15px; font-weight: 700; letter-spacing: 0.2em; color: rgb(255, 255, 255); margin-bottom:15px;}
.footer ul li a {font-size: 13px; line-height: 30px; color: rgba(255,255,255,0.65);}
.footer p{margin-bottom:15px;color: rgba(255,255,255,0.65);}
.footer p a {font-size: 13px; line-height: 2em; color: rgba(255,255,255,0.65);}
.copy-right{border-top: 1px solid #4c4c4e; padding:15px 0; margin-top:15px;}
.copy-right p{margin:0;}
.copy-right p a{color: rgba(255,255,255,0.65)}
.social-icon{}
.social-icon a i{font-size: 2em; color: #989898;}
.social-icon a.pl-30 {padding-left: 30px;}

.mid-text-box-inner{padding-top:50px; padding-bottom:50px;}



@media(max-width:767px){
	
	.topbar .tb-contact{width: 66%;}
	.topbar .tb-social-lan{padding-top:15px;}
	.topbar .tb-social-lan a{padding-left: 10px;}
	.navbar-brand{margin-right:5px;}
	.navbar-brand img{width:265px;}
	.navbar-toggler{padding: 0.25rem 0.55rem;}
	.navbar-nav > li > a{padding-left:10px; padding-right:10px;}
.navbar-nav> li{border-bottom:1px solid #ddd;}
.navbar-nav> li> a{line-height:18px;display: inline-block;}
.navbar-nav > li > .arow{top: 14px; right:5px; width:25px; background:#fff; text-align:center; color:#000;}
.dropdown.open .dropdown-menu{width: 100%;opacity: 1 !important; margin-top:0px;display: block;}
.navbar-nav> li.dropdown.open:before{bottom: auto; margin: 0; left: 15px; opacity: 1;  top:-3px;}
.navbar-nav> li.dropdown.open:after{bottom: auto; margin: 0; left: 16px; opacity: 1;  top:-1px;}
.navbar-nav > li:hover > a, .navbar-nav > li > a.active{background:none;}
	
	.our-term-box h4{font-size: 18px;}
	.hm-about .abt-img:after{top:0;}
	.hm-about .side-icn{top: 90%;left: 0; right:0; margin:auto;}
	.hm-about .content{padding:15px 0;}
	.hm-about .content h3{font-size:24px;}
	.page-title h2{font-size:24px;line-height: 31px;}
	.header-logo .info{display:none;}
	.top-info-d{font-size: 11px;padding:5px 5px 5px 0px; font-weight:normal;}
	.top-info-d i{font-size:14px;}
	.top-info-d:first-child {padding-right:5px;}
	.topbar .pull-right{float:none; text-align:center;}
	.hm-services li{flex: 0 0 100%; max-width: 100%;}
	.scaText{font-size: 20px;}
	.hm-about h2{font-size:30px; margin-bottom:20px;}
	.hm-contact h3 span, .hm-contact h3{font-size: 22px;}
	.copy-right .text-right, .copy-right p{text-align:center !important;}
}

@media (min-width: 768px){

}

@media (min-width: 992px){
.header .container{overflow-x:inherit;}
.container{max-width:1220px;}

}

@media (min-width: 992px){

.header.sticky-header .navbar{position: fixed; top: 0; left: 0; width: 100%; background: #fff; z-index:99;}
.midd-sec-inner>.container{position:static;}

.navbar-nav> li.dropdown:hover:before, .navbar-nav> li.dropdown:hover:after{opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}
.dropdown-menu{width: 268px; display: block; overflow: hidden; max-height: 0; max-width: 0; opacity: 0; background: #FFF; border: 1px solid #e7e7e7; border-bottom: 3px solid #18ba60;top:100%;left: 0; right: auto;padding: 7px 0; position: absolute;margin: 0; z-index: 200; border-radius:0;}
.navbar-nav> li.dropdown:hover> .dropdown-menu {overflow: visible; max-height: 3000px; max-width: 3000px; opacity: 1;}


.full-width-nav{width:1190px;left:-305.125px;}
.full-width-nav2{width: 1190px;left:-407.125px;}
.full-width-nav3{width: 1190px;left:-476.125px;}
.full-width-nav4{width: 1190px;left:-639.125px;}
}






