/**
	
* Template Name: Bluebird - Multipurpose Responsive HTML Template
* Version: 2.6
* Author: Unicoder
* Email: unicoder16@gmail.com
* Developed By: Unicoder
* First Release: 6th October, 2019
* Author URL: www.unicoderbd.com

**/



/**
Blurbird - Multipurpose HTML Template Stylesheet, all of the demos css
are in the style.css file. But the color css are loding from seperate 
color css file in assets/css/category folder. So you can easily 
control the color option from that file. It's will not conflique or 
afftect the style.css file and you don't need to edit style.css

All the color option we use as variable system. Just the variable call
in main style.css file.

**/


/*================== Start CSS =====================*/
.container,
.container-fluid{
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
}

body {
	font-size: 14px;
	font-family: var(--theme-general-font);
	font-weight: 400;
	line-height: 28px;
	 -webkit-user-select: none;
        -webkit-touch-callout: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
}
ul{
	list-style: none;
	margin: 0;
	padding: 0
}
a, a:hover{
	text-decoration: none;
}
img{
	max-width: 100%
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a{
	font-family: var(--theme-highlight-font);
	margin-bottom: 0;
}

h1, .h1{
	font-size: 40px;
	font-weight: 700
}
h2, .h2{
	font-size: 32px;
	font-weight: 700
}
h3, .h3{
	font-size: 26px;
	font-weight: 700;
	line-height: 1.3;
}
h4, .h4{
	font-size: 21px;
	font-weight: 700
}
h5, .h5 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5
}
h6, .h6 {
	font-size: 16px;
	font-weight: 500;
	line-height: 28px
}

.purchase-btn-envato {
	position: fixed;
	left: 50px;
	bottom: 50px;
	z-index: 9;
	width: 50px;
	height: 50px;
	z-index: 100
}
.purchase-btn-envato a {
	z-index: 100;
	position: relative
}
.centerheading .down-line::before {
	position: absolute;
	content: "";
	width: 40px;
	height: 3px;
	bottom: 0;
	
	margin: 0 auto;
}
.centerheading .tagline {
	margin: 0 auto;
}
.footer-widget .widget-title::before {
	content: '';
	position: absolute;
	width: 118px;
	height: 1px;
	background: #fa8100;
	top: 46px;
	/* left: 0; */
	/* right: 0; */
	margin: 0 auto;
	text-align: center;
	display: none;
}
.footer-widget .widget-title {
	position: relative;
	margin-bottom: 15px;
}
.clientsec i{
	color: #fb8100 !important;
}

 .clientsec .hover-primary :hover {
	color: #fff !important;
}
/*.ls-layer{
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0% !important;
}*/
.full-header .nav-logo {
	width: 96px;
}

.qualificsec {
	padding-bottom: 7px;
}
.pt-0-imp{
	padding-top: 0 !important;

}
.pb-0-imp{
	padding-bottom: 0 !important;
}
.vismisionsec .thumb-text-layer {
	min-height: auto;
}
.versions-about {
	margin-top: 12px;
	padding-left: 15px;
}
.versions-about li {
	list-style: disc;
}
.aboutus-section .tagline-2::before {

	right: -60px !important;
	
	left:auto;
}
.leftourservice {
	padding-top: 0px;
}
/*.full-row {
	position: relative;
	width: 100%;
	padding: 50px 0 !important;
}*/
.full-header {
	border-bottom: 1px solid #818388 !important;
}
.page-banner-image {
	padding-top: 72px !important;
	padding-bottom: 72px !important;
}

.classic-header {
	background-color: #041F5A !important;
}
.navbar-expand-lg .navbar-nav .nav-link {
	font-size: 14px !important;
	
	color: #fff;
}
.navbar-expand-lg .navbar-nav .nav-link:hover {
	color:#fa8100 !important
}
.classic-header .dropdown-item:hover{
	color:#004987 !important;
}
.classic-header .dropdown-item{
	color: #343434;
}
.classic-header .contactus-bt {
	background: #fa8100 !important;
}
/*.classic-header .contactus-bt:hover {
	background: #f1d600 !important;
}*/
.container {
	max-width: 1300px !important;
}
.classic-header .navbar-brand {
position: relative;
padding-top: 0;
	padding-bottom: 0 !important;
}
/*.classic-header .nav-logo::before {
	content: '';
	border-top: 42px solid #FFF;
	border-left: 71px solid transparent;
	border-right: 71px solid transparent;
	position: absolute;
	bottom: -42px;
	width: 142px;
	left: 0;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
	right: 0;
	margin: 0 auto;
}*/
.classic-header .navbar-toggler-icon.flaticon-menu.flat-small.text-primary {
	color: #fff !important;
}
.classic-header .nav-logo {
	padding: 5px 20px;
	background-color: var(--theme-white-color);
	position: relative !important;
}

/*.navbar-brand::after {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	width: 144px;
	height: 89px;
	border-left: 72px solid transparent;
	border-right: 72px solid transparent;
	border-top: 26px solid #fff;
	clear: both;
	text-align: center;
	right: 0;
	margin: 0 auto;
}*/
.missionsec h4 {
	color: #fa8100;
}
.missionsec a:hover {
	color: #b96103 !important;
}
.clientsec .thumb-blog-default {
	margin-bottom: 0px !important;
}
.clientsec {
	padding: 35px 0 !important;
}
.aboutsec {
	padding-top: 80px;
}
/*.overlay-secondary {
	--theme-secondary-opacity-color: rgb(0, 99, 167,.7);
}*/
.jean::before {
	position: absolute;
	content: '';
	width: 27px;
	height: 2px;
	background: #fff;
	top: 16px;
	bottom: 0;
	left: 0;
}
.jean {
	position: relative;
	padding-left: 40px;
}
.actiontocall {
	padding: 100px 0;
}
.full-row.servicesec a:hover {
	color:#f1d600  !important;
}
footer .socialic a {
	/* padding: 8px 11px; */
	/* background: #fff !important; */
	/* color: #0063a7 !important; */
	border-radius: 6px;
	color: #fff !important;
}
.copyright {

	border-top: 1px solid #4a4a4a;
	font-size: 13px;
}
.allright {
	color: #c3c3c3;
	
}
.cofa:hover {
	color: #fa8100;
}
.missicc-icon {
	width: 121px;
}
.qualifi-sec .simple-thumb img {
	padding: 0 1rem 1rem;
}

.qualifi-sec .down-line::before{
	
	background: #fa8100 !important;
}
.yellowtxt{
	
	color: #fa8100 !important;
}
.mob-n0-footer {
	font-size: 17px;
	font-weight: 500;
	color: #fff;
}

/*.contactleft label {
	color: #fff;
}
.contactright {
	color: #fff !important;
}*/
.ourteam h2 {
	text-transform: capitalize;
}
.full-row.ourteam {
	padding: 117px 0;
}
.servicestab ul li {
	display: block ;
	text-align: center;
	font-weight: normal;
}
.servicestab .nav-tab-line li {
	border-bottom: 1px solid #d9dddd !important;
	text-align: left;
	padding-left: 12px;
}
.servicestab .nav-tab-line li :hover {
	color: #0063a7 !important;
	/*margin-left: 13px;*/
	/*font-weight: 600;*/
}

.servicestab .ser-right-tab h5{
	margin-bottom: 20px !important;
}
 .servicestab .ser-right-tab .nav-tab-line li.active::after {
 	display: none;
}
.servicestab .nav-tab-line li {
position: relative;
}
.servicestab .nav-tab-line li :before{
	position: absolute;
	content: '-';
	padding-right: 5px;
  left: 0px;
}

.servicestab .list-half-width.list-bullate li {
	text-align: left;
}
.servicestab .ser-right-tab li.active::after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	border: 2px solid;
	border-color: var(--theme-primary-color);
	background-color: #fff;
	transform: rotate(-39deg) !important;
	margin-left: 16px;
	border-top: transparent;
	border-left: transparent;
	bottom: 18px;
	display: none;
}
.servicestab .servlist li {
	position: relative;
	padding-top: 2px;
	padding-bottom: 2px;
}
.servicestab .servlist li::before {
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	background: #343434;
	left: 0;
	top: 13px;
	border-radius: 50%;
}
.serv-img-inner img {
	width: 100%;
	height: 100%;
}
.serv-img-inner {
	
	margin-top: 0px;
	margin-bottom: 31px !important;
}
.servicestab .ser-right-tab li.active {
	
	color: #fff !important;

}
.btn.btn-primary {
	background: #fa8100;
}
#navbarSupportedContent svg {
	color: #fff !important;
}
.servicestab .ser-right-tab li.active a {
	color: #0063a7 !important;
	font-weight: 600;
}
.allservicess .post-image{
	height: 260px;
}  
.allservicess .post-image img{
	height: 100%;
	width: 100%;
}  
.caal-to-action-inner p {
	margin-bottom: 0;
}
.caal-to-action-inner {
	padding: 40px 0 !important;
}
.rightsidebar-services {
	
	padding: 30px;
}
/*.galleryy .mygal{
	height: 194px;
}*/
.galleryy .mygal img{
	height: 100%;
	width: 100%;
}
.whatwe-letssee {
	padding: 32px 1.5rem 1.5rem 1.5rem;
}

.mt-30 {
	margin-top: 30px;
}
.servicesslider {
	margin-top: 20px;
	margin-bottom: 40px;
}
.servicesslider h6 {
	line-height: 20px;
	margin-top: 13px;
	font-size: 14px;
	color: #041f5a;
}
.servicesslider .img-serv-slide{
	height: 135px;
}

.servicesslider .img-serv-slide img{
	height: 100%;
	width: 100%;
}
.call-jean {
	text-align: center;
}


.servicesslider h6:hover {
	color: #f1d600 ;
}
.applayjobform .form-control{
	height: 40px;
}

.subserv3 li{
	width: 100% !important;
}
.subserv3 li{
	padding-left:0px !important;
}

.servicestab .servlist .subserv3 li::before {
	display: none;
}


.qualifi-sec h5{
	color: #fa8100;
}
.footer-widget .widget-title::after {
	position: absolute;
	content: '';
	width: 40px;
	height: 2px;
	background: #fa8100 ;
	left: 0;
	bottom: 4px;
	/* margin-bottom: 2px; */
}
.footer-nav ul li a:hover{
	color: #fa8100 !important;
}
.servicestab ul li a{
	cursor: pointer !important;
}
.gallery{
	margin-top: 50px!important;
}
.tagline {
	color: #004987 !important;
}
.footer-widget.media-widget.mb-4.socialic svg:hover {
	color: #fa8100 !important;
}
.servicestab .nav-tab-line a{
display:block;
	border-bottom: 1px solid #d9dddd !important;
	text-align: left;
	padding-left: 12px;
	padding:10px 12px; 
	position: relative;
}
.servicestab .nav-tab-line a:hover{
	color: #fa8100 !important;
	padding-left: 23px;
}

.servicestab .nav-tab-line a::before {
	position: absolute;
	content: '';
	width: 4px;
	height: 1px;
	background:#202430;
	top: 25px;
	left: 0;
}
.list-half-width.servlist.list-bullate.full-li li {
	width: 100%;
}
.caal-to-action-inner {
	background: #fa8100 !important;
}