/**
 * Stylesheet:  style.css
 * Theme:       Finixbuz - Corporate & Financial Business HTML5 Template
 * Version:     1.0
 * Author:     	ShiftTechPlus
 * URL:         https://themeforest.net/user/shifttechplus/
 * 
 */
/* Table of contents
=========================
1.Preloader
2.Scrollup
3.Header Section
4.Header Top Bottom Section
5.Menu  Section
6.Section Title
7.Slider Section
8.Service Section
9.Call To Action Section
10.About Us Section
11.Count Up Section 
12.What We Do Section
13.Testimonial Section 
14.Project Gallery Section
15.News Letter Section 
16.Blog Section 
17.Page Heading Section
18.Blog Details CSS
19.Contact Page
20.Home V2
21.Home V3
22.Why Choose Us
23.Company Value Tab
24.Latest Project
25.Counter Up Version 2
26.FAQ Section
27.Team Section
28.Patner Section
29.Financial Intro
30.Service Details Page
31.Sidebar
32.Crousel Service Section
33.Service Tab Section
Footer Section
===========================*/

/*------------------*/
/*Theme default CSS
/*------------------*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none; }

html,
body {
font-size: 16px;
color: #3e3e3e;
font-family: 'Poppins', sans-serif;
vertical-align: baseline;
line-height: 26px;
font-weight:400;
overflow-x: hidden;
}
a:focus {
  outline: 0px solid;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  margin: 0 0 30px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0 0 24px;
font-weight: 600;
font-family: 'Poppins', sans-serif;
color: #0a325a;
}

h1 {
font-size: 32px;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 16px;
}

a {
  transition: all 0.5s ease-out;
  text-decoration: none;color:#0a325a
}
a:active,
a:hover {
  outline: 0 none;
  color: #0a325a;text-decoration:none
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

::-moz-selection {
  background: #2196f3;
  text-shadow: none;color:#fff
}
::selection {
  background: #2196f3;
  text-shadow: none;color:#fff
}
textarea:focus, input:focus{
    outline: none;
}
.pt-100{padding-top:100px}
.pt-80{padding-top:80px}
.pb-100{padding-bottom:100px}
.pb-70{padding-bottom:70px}
.pb-50{padding-bottom:50px}
.pb-80{padding-bottom:80px}
.bg-color{background:#fbfbfb}
.no-padding-left{padding-left:0px}
.no-padding-right{padding-right:0px}
.margin-btm-30 {
	margin-bottom: 30px;
}
.bg-gray{
	background:#f0f0f0
}
.img-fluid {
	width: 100%;
	margin-bottom: 30px;
}
.pd-right-10 {
	padding-right: 10px;
}
.pd-left-10 {
	padding-left: 10px;
}
/*
1.Preloader
============================*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(1, 47, 92, 0.95);
    z-index: 9999999;
	right: 0;
    bottom: 0;
}
#preloader-status {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-100%);
	right: 0;
	text-align: center;
}

/*
2.Scrollup
==============*/
#scrollUp {
	bottom: 5px;
	color: #fdd415;
	font-size: 32px;
	font-weight: bold;
	right: 20px;

}
#scrollUp:hover {
  opacity: 1;
  color: #012f5c!important;background:#c9c00;
}
#scrollUp i {
display: block;
font-weight: bold;
padding-top: 11px;
}
/*
3.Header Section
==================*/
.header-top {
	background: #012f5c;
	padding: 0px 0;
}
.header-left {
	padding: 10px 0;
	display: inline-block;
}
.header-left ul {
	display: inline-block;
}
.header-left li{
	padding-right: 40px;
	position: relative;
	display: inline-block;
	color: #fdd415;
	position: relative;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.header-left li a{
	color:#fdd415;
}
.header-left li span.title-box {
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	margin-right: 10px;
}
.header-left li:last-child{padding-right:0}
.header-left li i {
	color: #011e40;
	margin-right: 6px;
}
.soical-profile {
	padding-top: 7px;
	text-align: right;
}
.soical-profile ul{
	display: inline-block;
}
.soical-profile li {
	margin-right:15px;
	display: inline-block;
}
.soical-profile li:last-child{
	margin-right:0px;
}
.soical-profile li a {
	width: 22px;
	height: 22px;
	display: inline-block;
	border-radius: 100%;
	background: #fff;
	text-align: center;
	line-height: 22px;
	color: #012f5c;
}
.soical-profile li a:hover {
	background:#fdd415
}
/*
4.Header Top Bottom Section
============================*/
.hd-top-bttom-sec {
	padding: 34px 0;
}
.contact-intro {
	text-align: right;
}
.info-intro {
	display: inline-block;
	padding-left: 30px;
}
.info-intro:first-child{
	padding-left:0px;
}
.info-icon {
	display: inline-block;
	float: left;
	margin-top: 10px;
}
.info-text {
	padding-left: 40px;
	text-align: left;
}
.info-text span {
	color: #012f5c;
	text-transform: capitalize;
	font-weight: 600;
	width: 100%;
	display: block;
}
.info-text span.close-time{
	color:#fdd415;
}
/*
5.Menu  Section
=================*/
.menu-area {
position:relative;
}
.menu-area::before {
	position: absolute;
	content: "";
	width: 10000px;
	height: 100%;
	background: #0a325a;
	left: -5000px;
	border-bottom: 3px solid #fdd415;
}
.social-title {
	display: inline-block;
	color: #322f2f;
	font-weight: 500;
}
.menu {
display: inline-block;
position:relative
}
.main-menu ul {
margin : 0;
padding : 0;
position : relative;
}
.main-menu ul li {
	display: inline-block;
	padding: 0 20px;
	position: relative;
}
.main-menu ul li.active > a{
	position:relative;
	z-index:2;
	color:#fdd415;
}
.main-menu ul li a {
	display: block;
	padding: 26px 0px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
	position: relative;
	color: #fff;
	font-weight: 600;
}
.main-menu ul li a i {
	font-size: 18px;
	color: #fdd415;
	margin-left: 6px;
}
.main-menu ul li ul:hover .main-menu ul li a{
  background: #fafafa;
}
.main-menu ul li a:hover {
transition : all 0.4s 0s ease;
color:#fdd415
}
.main-menu ul ul {
	background: #fff none repeat scroll 0 0;	
	opacity: 0;
	position: absolute;
	text-align: left;
	top:78px;
	transition: all 0.4s ease 0s;
	visibility: hidden;
	z-index: 99999;
	transition: all 0.3s ease 0s;
	border-bottom: 2px solid #fdd415; 
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
	padding: 20px 0;
}
.main-menu ul ul li {
float : none;
width : 260px;
}
.main-menu ul ul li ul {
	visibility: hidden !important;
	opacity:0;
}
.main-menu ul ul li i {
	float: right;
}
.main-menu ul ul li:hover ul{
	visibility: visible !important;
	top : -1px;
	transition: all 0.3s ease 0s;
	opacity:1;	
}
.main-menu ul ul li a {
	line-height: 120%;
	padding: 10px 20px;
	color: #0a325a;
	text-transform: capitalize;
}
.main-menu ul ul li a:hover {
color:#012f5c;background:#fdd415;
}
.main-menu ul ul ul {
left : 100%;
transition: all 0.3s ease 0s;
opacity:1;
border-top:0px;
border-top:2px solid #fdd415;
}
.main-menu ul li:hover ul {	
 visibility: visible;
 transition: all 0.4s ease 0s; 
 opacity: 1;
}
.search-bar-icon {
	display: inline-block;
	padding: 24px 20px;
	position: absolute;
	right: 0;
	top: 0;
}
.search-bar-icon::before {
	position: absolute;
	content: "";
	height: 42px;
	width: 1px;
	background: #6c849c;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.site-search span{
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 100%;
	cursor: pointer;
	transition: all 0.4s ease 0s;
	background:transparent;
}
.site-search.open span i.icofont-search::before {
	 content: "\eee1" !important; 
}
.site-search i {
	color: #fff;
	font-size: 22px;
}
.search-forum > form {
	display: inline-flex;
	background: #fff;
	padding: 18px 20px;
	border-top: 2px solid #fdd415;
}
.search-forum input[type="text"] {
	padding: 10px;
	border: 1px solid #ddd;
}
.search-forum input[type="submit"] {
  padding: 10px;
  background: #fdd415;
  color: #fff;
}
.search-forum {
	left: -330px;
	position: absolute;
	top: 76px;
	transition: all 0.4s ease 0s;
	z-index: 2;
}
.search-forum.dropdown-menu {
	padding: 0;
	border: 0px;
}
.animation{
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

 @-webkit-keyframes slideUpIn {
	 0% {
		 
		 -webkit-transform: translateY(40px);
	 }
	 100% {
		 
		 -webkit-transform: translateY(0);
	 }
	 
	 0% {
		 -webkit-transform: translateY(40px);
	 }
}

@keyframes slideUpIn {
	0% {
		transform: translateY(40px);
	}
	100% {
		transform: translateY(0);
	}
	0% {
		transform: translateY(40px);
	}
}

.slideUpIn {
	-webkit-animation-name: slideUpIn;
	animation-name: slideUpIn;
}
.menu-nav-sec.sticky_menu {
	left: 0;
	right: 0;
	top: 0;  
	position: fixed;
	z-index: 9999;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
	background-color:#fff
}
.home-v2 .menu-nav-sec.sticky_menu {
	position: fixed;
	z-index: 999;
	background: transparent;
	box-shadow: inherit;
	margin-top: inherit!important;
}
.home-v3 .menu-nav-sec.sticky_menu {
	background:#0a325a;
}
.menu-nav-sec.sticky_menu .menu-area .main-menu ul li a{
	color:#fff;
}
.menu-nav-sec.sticky_menu .menu-area .main-menu ul li ul li a{
	color:#012f5c;
}
.menu-nav-sec.sticky_menu .menu-area .main-menu ul li ul li a:hover{
	color:#fff;
}
.menu-nav-sec.sticky_menu .menu-area .main-menu ul li a:hover{
	color:#fdd415;
}
.menu-nav-sec.sticky_menu .menu-area .site-search i {
	color: #fff;
}
.mobile-logo {
	display: none;
}
.logo {
	padding-top: 5px;
}
.menu-nav-sec.sticky_menu .menu-area::before {
left: -2000px;
}
.menu-nav-sec.sticky_menu .menu-area .main-menu > ul > li:first-child {
	padding-left: 0;
}
.menu-nav-sec.sticky_menu .menu-area{
	padding: 0;
}
.home-v2 .menu-nav-sec.sticky_menu .menu-area .main-menu > ul > li:first-child {
	padding-left:20px;
}
/*
6.Section Title
============================*/
.sec-title {
	position: relative;
	margin-bottom: 85px;
}
.sec-title .sub-title {
	color: #0a325a;
	text-transform: capitalize;
	position: relative;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	bottom: 10px;
	letter-spacing: 4px;
}
.sub-title-under {
	display: inline-block;
	width: 100%;
	color: #012f5c;
	text-transform: capitalize;
	font-weight: 200;
	font-size: 36px;
	margin-top: 20px;
	margin-bottom: 24px;
}
.title-text h2 {
	font-size: 48px;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 16px;
	margin-top: 20px;
}
.sec-title h1 {
	font-size: 50px;
	font-weight: 600;
	color: #0a325a;
	margin-bottom: 20px;
}
.sec-title h1 span {
	font-weight:200;
}
.sec-title h1 span.sub-title-color {
	font-weight: 600;
	color: #fdd415;
}
.border-shape {
	width: 120px;
	height: 3px;
	border-top: 1px solid #fdd415;
	border-bottom: 1px solid #fdd415;
	position: relative;
}
.border-shape.border-shape-center {
	margin:0px auto;
}
.shape-circle {
	width: 26px;
	height: 26px;
	background: #012f5c;
	display: inline-block;
	border-radius: 100%;
	position: absolute;
	top: -12px;
	border: 3px solid #fff;
}
.shape-circle.shape-circle-center {
	margin: 0px auto;
	left: 0;
	right: 0;
}
.shape-circle::after {
	width: 10px;
	height: 10px;
	background: #fff;
	position: absolute;
	content: "";
	border-radius: 100%;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0px auto;
	top: 50%;
	transform: translateY(-50%);
}
/*
7.Slider Section
======================*/
.all-slide .owl-item {
  height: 750px;
}
.slider-overlay {
	background-color: rgba(0, 0, 0, 0.60);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
}
.all-slide .single-slide {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 100%;
}
.slider-wrapper {
	width: 1170px;
	padding: 0px 15px;
	margin: 0px auto;
	height: 100%;
}
.slider-text {
left: 0;
position: relative;
right:0;
top: 50%;
transform: translateY(-50%);
z-index: 2;
margin: 0px auto;
text-align:left;

}
.slider-caption {
	width: 750px;
	text-align: left;
	overflow: hidden;
	color:#fff;
}
.slider-caption span.subtitle {
	color: #ffffff;
	font-size: 24px;
	text-transform: capitalize;
}
.slider-text ul {
  margin-top:10px;
}
.slider-text h1 {
	color: #fff;
	font-size: 51px;
	text-transform: capitalize;
	line-height: 76px;
	font-weight: 800;
}
.slider-text h1 > span{color:#fdd415;}

.slider-text li {
  display: inline-block;
}
.slider-text li a {
	background: #fdd415;
	color: #fff;
	display: inline-block;
	padding: 16px 34px;
	text-transform: capitalize;
	margin-right: 10px;
	z-index: 5;
	font-weight: 600;
	position: related;
	transition: all 0.4s ease 0s;
	border-radius: 4px;
}
.slider-text li a:hover{background:#fdd415;color:#fff;transition: all 0.4s ease 0s;border-color:#fdd415;}
.slider-text li:last-child a{background:#0a325a;color:#fff}
.slider-text li:last-child a:hover{background:#0a325a;color:#fff;transition: all 0.4s ease 0s;border-color:#0a325a;}
.all-slide .owl-controls {
position: absolute;
top: 45%;
width: 100%;
z-index: 99;
transform: translateY(-50%);
}
.all-slide .owl-controls .owl-buttons div {
background: none;
opacity: 1.00;
}

.all-slide .owl-controls .owl-prev {
  left:10px;
  position: absolute;transition: all 0.4s ease 0s;
}
.all-slide:hover .owl-prev{transition: all 0.4s ease 0s;}

.all-slide .owl-controls .owl-next {
  right: 10px;
  position: absolute;transition: all 0.4s ease 0s;
}
.all-slide:hover .owl-next{transition: all 0.4s ease 0s;}
.all-slide .owl-controls .owl-prev span, .all-slide .owl-controls .owl-next span {
	background: #012f5c;
	color: #fff;
	font-size: 24px;
	height: 60px;
	line-height: 54px;
	text-align: center;
	transition: all 0.5s ease-out 0s;
	width: 60px;
	border: 1px solid #012f5c;
	display: inline-block;
}
.all-slide .owl-controls .owl-next span:hover {
transition: all 0.5s ease-out 0s;background:#fdd415;color:#0a325a;border-color:#fdd415;
}
.all-slide .owl-controls .owl-prev span:hover {
transition: all 0.5s ease-out 0s;background:#fdd415;color:#0a325a;border-color:#fdd415;
}

/*
8.Service Section
======================*/
.service-inner {
	padding: 60px 55px;
	border: 1px solid #dbe2e8;
	border-radius: 12px;
	position:relative;
	z-index:2;
	transition: all 0.4s ease 0s;
	margin-bottom:30px;
}
.service-inner::before {
	position: absolute;
	content: "";
	top: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	left: 0;
	border-radius: 10px;
	z-index:-1;
	transition: all 0.4s ease 0s;
}
.service-inner:hover.service-inner::before{
	background-color: rgba(1, 47, 92, 0.90);
	transition: all 0.4s ease 0s;
}
.service-inner:hover{
color:#fff;
}
.service-inner:hover.service-inner h2 a{
color:#fff;
transition: all 0.4s ease 0s;
}
.service-inner:hover .service-btn{
color:#fdd415;
transition: all 0.4s ease 0s;
}
.service-inner:hover .service-inner-icon {
background:#fff;
transition: all 0.4s ease 0s;
border-color:#fff;
}
.service-inner-icon {
	width: 100px;
	height: 100px;
	display: inline-block;
	border: 1px solid #dbe2e8;
	text-align: center;
	line-height: 100px;
	border-radius: 100%;
	margin-bottom: 35px;
	transition: all 0.4s ease 0s;
}
.service-inner h2 a {
	font-size: 24px;
	text-transform: capitalize;
}
.service-btn {
	color: #012f5c;
	font-weight: 600;
}
.all-service.owl-carousel .owl-item img {
	width: auto;
	text-align: center;
	display: inline-block;
}
.all-service.owl-carousel.owl-theme .owl-dots {
	text-align: center;
}
.all-service.owl-carousel.owl-theme .owl-dot {
	border-radius: 5px;
	display: inline-block;
	height: 5px;
	margin: 0 2px;
	width: 10px;
	position: relative;
	background: #012f5c;
	transition: all 0.4s ease 0s;
}
.all-service.owl-carousel.owl-theme .owl-dot.active{
	width: 38px;
	transition: all 0.4s ease 0s;
}
/*
9.Call To Action Section
============================*/
.call-to-action-sec {
	background-color: #fab909;
	background-image: url("../img/call-to-action-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: inline-block;
	width: 100%;
	padding:60px 0px;
}
.call-to-action-overlay {
  background-color: rgba(1, 47, 92, 0.90);
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.call-to-action-text {
	margin-top: 14px;
}
.call-to-action-text h2 {
	color: #fff;
	text-transform: capitalize;
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 0;
}
.call-to-action-button a.btn {
	background: #fff none repeat scroll 0 0;
	border-radius: 10px;
	color: #012f5c;
	font-weight: 600;
	padding: 16px 34px;
	text-transform: capitalize;
	background: #fdd415;
}
.call-to-action-button a.btn:hover{background:#fff;transition: all 0.4s ease-in-out 0s;}
/*
10.About Us Section
============================*/
.vedio-inner {
	position: relative;
	display: inline-block;
}
.vedio-inner::before {
	position: absolute;
	content: "";
	background-image: url('../img/video-shape.png');
	width: 100%;
	height: 100%;
	right: -20px;
	bottom: -20px;
	z-index: -1;
	background-repeat:no-repeat;
}
.vedio-overly{position:absolute;top:0;height:100%;width:100%;
background-color: rgba(0, 0, 0, 0.20);}
.vedio-button {
	text-align: center;
	transform: translateY(-50%);
	top: 50%;
	position: relative;
}
.vedio-button {
	position: relative;
	width: 100px;
	height: 100px;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	border-radius: 100%;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	margin: 0px auto;
	background: #fdd415;
	line-height: 100px;
}
.vedio-button a {
	display: inline-block;
	width: 100%;
	height: 100%;
	color:#012f5c;
}
.vedio-button:hover 
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
.about-info-title span {
	font-size: 14px;
	color: #012f5c;
	font-weight: 600;
	text-transform: capitalize;
}
.about-info-title h1 {
	font-size: 36px;
	text-transform: capitalize;
	font-weight: 600;
	line-height: 54px;
}
.about-info{
	margin: 20px 0;
}
.about-info-single:hover.about-info-single .media-body h2 a{
	color:#fdd415;
}
.about-info-single .icon {
	width: 34px;
	height: 34px;
	margin-right: 10px;
}
.about-info-single .media-body h2{
	position:relative;
}
.about-info-single .media-body h2::before {
	position: absolute;
	bottom: -10px;
	content: "";
	width: 40px;
	height: 1px;
	background: #fdd415;
}
.about-info-single .media-body h2 a {
	font-size: 18px;
	text-transform: uppercase;
}
/*
11.Count Up Section 
============================*/
.count-up-sec {
padding: 50px 0;
}
.countup-text {
  display: inline-block;
}
.countup-icon {
	display: inline-block;
	float: left;
	margin-right: 30px;
	margin-top: 10px;
	width: 80px;
	height: 80px;
	border: 1px solid #012f5c;
	text-align: center;
	line-height: 80px;
	border-radius: 100%;
	color: #012f5c;
	font-size: 24px;
}
.count-up-inner h2 {
font-size: 36px;
text-transform: uppercase;
font-weight:800;
}
.count-up-inner h4 {
font-size: 18px;
margin-bottom: 0;
text-transform: capitalize;
}
/*
12.What We Do Section 
============================*/
.what-we-do-sec {
	margin-top: -590px;
}
.what-we-do-title {
	margin-bottom: 40px;
}
.what-we-do-header-image {
	background: #012f5c none repeat scroll 0 0;
	padding: 340px 0;
	background-image: url(../img/w-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}
.what-we-do-header-image::before {
	position: absolute;
	content: "";
	background-color: rgba(1, 47, 92, 0.90);
	top: 0;
	width: 100%;
	height: 100%;
}
.what-we-do-sec .sec-title .sub-title,
.what-we-do-sec .sec-title h1{
	color: #fff;
}
.what-we-do-sec .sec-title .border-shape{
	margin:0px auto;
}
.what-we-do-block h2 a {
	font-weight: 600;
	text-transform: capitalize;
	font-size: 18px;
}
.what-we-do-block h2 a i {
	color: #fddd47;
	margin-right: 10px;
}
.what-we-do-block h2{
	margin-bottom:20px;
}
.what-we-do-block p {
	margin-bottom: 0;
}

.all-what-we-do {
	background: #fff;
	padding: 40px 20px 0px 20px;
	display: inline-block;
	border-radius: 10px;
	box-shadow: 0px 4px 14px -2px #f8f8f8;
}
.what-we-do-block {
	margin-bottom: 40px;
}
.what-we-do-img {
	position: relative;
	margin-bottom: 30px;
}
.what-we-do-btn {
	position: absolute;
	width: 100%;
	height:0%;
	background-color: rgba(1, 47, 92, 0.90);	
	left: 0;
	opacity:0;
	visibility:hidden;
	transition: all 0.4s ease 0s;
	bottom:0
}
.what-we-do-block:hover .what-we-do-btn{
	opacity:1;
	visibility:visible;
	height:100%;
	transition: all 0.4s ease 0s;	
}
.what-we-do-btn a {
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	display: inline-block;
	color: #fdd415;
	text-transform: uppercase;
	font-weight: 600;	
}

/*
13.Testimonial Section 
============================*/
.single-testimonial {
	padding: 40px 35px;
	box-shadow: 0 0 10px 2px #f2f2f2;
	margin: 15px 4px;
	display: inline-block;
}
.single-testimonial p{
	text-align:center;
}
.testimonial-client-info h2 {
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 24px;
}
.testimonial-client-info span {
	text-transform: capitalize;
	color: #909090;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}
.testimonial-client-info {
	margin: 20px 0;
	text-align:center;
}
.rating i {
	color: #f2b827;
}
.all-testimonial .owl-controls {
	position: absolute;
	top: 45%;
	width: 100%;
	z-index: 99;
	transform: translateY(-50%);
}
.all-testimonial .owl-controls .owl-prev {
	left: -20px;
	position: absolute;
	transition: all 0.4s ease 0s;
}
.all-testimonial .owl-controls .owl-next {
	right: -20px;
	position: absolute;
	transition: all 0.4s ease 0s;
}
.all-testimonial .owl-controls .owl-prev span, .all-testimonial .owl-controls .owl-next span {
	color: #000;
	font-size: 32px;
}
.all-testimonial.owl-carousel .owl-item img,
.all-testimonial-item.owl-carousel .owl-item img{
	width: auto;
}
.client-signature {
	text-align: right;
	float:right;
}
/*
14.Project Gallery Section
============================*/
.gallery-sec .border-shape {
margin:inherit;
}
.simplefilter {
	position: relative;
	text-align: center;
	margin-bottom: 40px;
	display: inline-block;
	width: 100%;
	overflow: hidden;
}
.shorttitle {
  display: none;
}
.simplefilter li {
	cursor: pointer;
	display: inline-block;
	padding: 15px 0;
	font-size: 18px;
	text-transform: capitalize;
	width: 100%;
	text-align: left;
	font-weight: 600;
	position: relative;
	color: #012f5c;
}
.filter-border-right {
	position: relative;
}
.simplefilter li.active{
	color:#fdd415;
} 
.simplefilter li.active .filter-border-right{
	width:100%;
	transition: all 0.4s ease 0s;
}
.filter-border-right {
	position: absolute;
	width:0%;
	display: inline-block;
	height: 1px;
	top: 50%;
	transform: translateY(-50%);
	background: #fdd415;
	margin-left: 14px;
	transition: all 0.4s ease 0s;
}
.simplefilter li.active {
   position:relative;
}
.gallery-item {
	position: relative;overflow:hidden
}
.filtr-item {
	margin-bottom:30px;
}
.gallery-item:hover .gallery-button h2 a{
	top:0px;
	transition: all 0.4s ease 0s;
}
.gallery-button h2 a {
	color: #fff;
	text-transform: capitalize;
	font-size: 20px;
	top:-100px;
	position: relative;
	transition: all 0.4s ease 0s;
}
.gallery-item:hover .project-project-gallery-overlay {
	visibility: visible;
	opacity: 1;
	transition: all 0.4s ease 0s;	
}
.gallery-item:hover .gallery-button a i{
bottom:0px;
transition: all 0.4s ease 0s;
}
.project-project-gallery-overlay {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(1, 47, 92, 0.90);
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s ease 0s;
	border: 4px solid #fdd415;
}
.gallery-item img {
	width: 100%;
}
.project-gallery-overlay-text {
	text-align: center;
}
.project-gallery-overlay-text {
	transform: translateY(-50%);
	top: 50%;
	position: relative;
}
.project-gallery-overlay-text .gallery-button a i {
	color: #fff;
	font-size: 30px;
}
.project-gallery-overlay-text .gallery-button a i:hover{color:#e9c826}
/*
15.News Letter Section 
==========================*/
.news-letter-sec{
	background-color: #fab909;
	background-image: url("../img/news-letter-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 100px 0px;
}
.news-letter-overlay{
	background-color: rgba(1, 47, 92, 0.90);
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.news-letter-form {
	text-align: right;
}
.news-letter-form form {
	display: inline-block;
	width: 100%;
	position:relative;
	overflow:hidden;
}
.news-letter-text h2 {
	font-size: 24px;
	font-family: poppins;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #fff;
}
.news-letter-text p {
	color: #fff;
	margin-bottom:0px;
}
.news-letter-form input[type="email"] {
	padding: 20px;
	background: #f2f2f2;
	width: 100%;
	padding-right: 200px;
	border-radius: 8px;

}
.news-letter-form input[type="submit"] {
	padding: 20px 60px;
	background: #fdd415;
	color: #012f5c;
	text-transform: capitalize;
	font-family: 'Oswald', sans-serif;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 8px;
	font-weight: 600;
	text-transform: capitalize;
}
.news-letter-form input[type="submit"]:hover{
	background:#
}
/*
16.Blog Section 
======================*/
.single-blog {
	margin-bottom:40px;
}
.blog-img img {
	width: 100%;
}
.blog-meta h2 {
	margin-bottom:10px;
}
.blog-meta h2 a {
	font-size: 24px;
}
.blog-meta h2 a:hover{
	color:#fdd415;
}
.post-date {
	font-size: 16px;
	color: #282828;
	text-transform: capitalize;
	font-weight:500
}
.post-date span {
	color: #fdd415;
}
.blog-meta {
	margin-bottom: 15px;
}
.single-blog p {
	margin-bottom: 20px;
}
.blog-img {
	margin-bottom:30px;
	position: relative;
	overflow:hidden;
}
.blog-img img{
	transform:scale(1);
	transition: all 0.4s ease 0s;
}
.single-blog:hover .blog-img img{
	transform:scale(1.2);
	transition: all 0.4s ease 0s;
}
.single-blog p a {
	border-bottom: 1px solid #ababab;
	color: #3e3e3e;
}
.single-blog p a:hover{
	color:#fdd415;
}
.single-blog:hover a.blog-readmore{
	background:#fdd415;
	color:#012f5c;
}
.blog-page .single-blog {
	margin-bottom: 50px;
}
.blog-img .vedio-button{
	width:70px;
	height:70px;
}
.blog-img .vedio-button a {
	background:#fdd415;
	line-height: 70px;
	color:#fff;
}
.blog-readmore {
	display: inline-block;
	padding: 16px 40px;
	background: #012f5c;
	color: #fff;
	text-transform: capitalize;
	font-weight: 600;
	border-radius: 8px;
}
.faq-quote-form {
	background: #fafafa;
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 60px;
	border: 1px solid #dbe2e8;
}
.faq-quote-form-title {
	margin-bottom: 40px;
}
.quote-subtitle {
	color: #012f5c;
	text-transform: capitalize;
	font-size: 36px;
	font-weight: 300;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
}
.faq-quote-form-title h1 {
	font-weight: 800;
	text-transform: uppercase;
	color: #012f5c;
	font-size: 36px;
}
.quote-form-field input[type="text"], 
.quote-form-field input[type="email"], 
.quote-form-field textarea {
	width: 100%;
	padding: 14px 30px;
	margin-bottom: 20px;
	border: 1px solid #f1f1f1;
}
.quote-form-field input[type="submit"] {
	padding: 20px 60px;
	display: inline-block;
	background: #fdd415;
	color: #012f5c;
	text-transform: capitalize;
	position: relative;
	font-weight: 600;
	border-radius: 8px;
}
.quote-form-field input[type="submit"]:hover{
	background:#012f5c;
	color:#fff;
	transition: all 0.4s ease 0s;
}
/*
17.Page Heading Section
==========================*/
.pagehding-sec {
	background-position: center center;
	background-repeat: no-repeat;
	padding-bottom: 120px;
	padding-top: 130px;
	position: relative;
	background-size: cover;
}
.about-page-bg{
	background-image: url("../img/about-page-hd.jpg");
}
.about-page-bg1{
	background-image: url("../img/about-page-hd1.jpg");
}
.service-page-bg{
	background-image: url("../img/service-page-hd.jpg");
}
.service-v3-page-bg{
	background-image: url("../img/service-3-page-hd.jpg");
}
.service-v3-page-bg1{
	background-image: url("../img/service-3-page-hd1.jpg");
}
.service-v3-page-bg2{
	background-image: url("../img/service-3-page-hd2.jpg");
}
.service-v3-page-bg3{
	background-image: url("../img/service-3-page-hd3.jpg");
}
.service-v3-page-bg4{
	background-image: url("../img/service-3-page-hd4.jpg");
}
.service-v3-page-bg5{
	background-image: url("../img/service-3-page-hd5.jpg");
}
.service-v3-page-bg6{
	background-image: url("../img/service-3-page-hd6.jpg");
}
.banner-overlay {
	/*background-color: rgba(1, 47, 92, 0.90);*/
	height: 100%;
	position: absolute;  width: 100%;
	top: 0;
}
.page-heading h1 {
	font-size: 60px;
	text-transform: capitalize;
	font-weight: 800;
	color: #fff;
}
.breadcrumb-list li {display: inline-block;
position: relative;
padding: 0px 14px;}
.breadcrumb-list li:first-child{
	padding-left:0px;
}
.breadcrumb-list li a {
	text-transform: capitalize;
	color: #fff;
}
.breadcrumb-list li:last-child a {
  color: #fdd415;
}
.breadcrumb-list li::before {
	content: ">";
	position: absolute;
	right: -8px;
	color: #fff;
	right: -5px;
	top: 50%;
	transform: translateY(-50%);
}
.breadcrumb-list li:last-child::before{display:none}
.breadcrumb-list li:last-child::before {
  display: none;
}

/*
18.Blog Details CSS
==========================*/
.about-page-team-sec .single-team-block {
	box-shadow: 0 0 8px 5px #f8f8f8;
}
.blog-details-colmn {
	margin-bottom: 30px;
}
.blog-details-colmn img {
	width: 100%;
}
.share-title {
	text-transform: capitalize;
	font-size: 18px;
	color: #3e3e3e;
	margin-right:10px;
}
.share-social-link {
	margin-top: 40px;
}
.share-social-link ul{
	display:inline-block;
} 
.share-social-link ul li {
	display: inline-block;
	margin-right: 10px;
}
.share-social-link ul li a {
	width: 30px;
	height: 30px;
	border: 1px solid #eeeeee;
	display: inline-block;
	border-radius: 100%;
	text-align: center;
	line-height: 30px;
	color:#012f5c;
}
.share-social-link ul li:first-child a{
	color:#fff;
	background:#012f5c;
	border-color:#012f5c
}
.share-social-link ul li a:hover{
	color:#fff;
	background:#012f5c;
	border-color:#012f5c
}
/*Blog Comment List*/
.comment-list {
border: 1px solid #fafafa;
font-size: 18px;
padding: 14px;
text-align: center;
}
.comment-list h5 {
  margin-bottom: 0;
}
.commenter-photo{
	float: left;
	margin-right: 20px;
	width: 110px;
	border-radius: 100%;
	height: 110px;
}
.comment-author {
	margin-bottom: 16px;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: bold;
	color: #fdd415;
}
.comment-author-designation {
	font-size: 14px;
	color: #858484;
	font-style: italic;
}
.comment-time {
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
	width: 100%;
	color: #012f5c;
	letter-spacing: 2px;
}
.commentar-sec .media.mt-3 {
  margin-top: 70px;
}
.post-commnet-title {
	margin-right: 14px;
}
.commentar-sec h2 {
	margin-top: 50px;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 50px;
	font-size: 24px;
	color: #012f5c;
}
.comment-title-icon {
	margin-right: 10px;
}
.commentar-sec.author {
  position: relative;
}
.commentar-sec.author .media-body {
  padding-left: 100px;
}
.commentar-sec.author .media {
background: #fafafa none repeat scroll 0 0;
border-radius: 30px;
padding: 30px 0;
margin-left: 20px;
}
.author-thumb {
border-radius: 100%;
float: left;
height: 100px;
left: 0;
overflow: hidden;
position: absolute;
top: 70px;
width: 100px;
}
.author-thumb img {
  height: 100%;
  width: 100%;
}
.commentar-meta {
	position: relative;
	margin-bottom: 10px;
}
.replay-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}

/*Comment Input Filed*/
.comment-reply-title {
	font-size: 24px;
	text-transform: capitalize;
	font-weight: bold;
	margin-bottom: 26px;
}
.comment-field {
	margin-top: 50px;
}
#commentform input[type="text"] {
	padding: 14px 22px;
	width: 100%;
	font-size: 16px;
	border: 1px solid #cccccc;
	color: #a3a3a3;
	font-weight: normal;
}
#commentform textarea {
	resize: vertical;
	width: 100%;
	font-size: 16px;
	border: 1px solid #cccccc;
	color: #a3a3a3;
	padding: 26px 22px;
}
#commentform input#submit {
	padding: 16px 26px;
	display: inline-block;
	background: #0a325a;
	color: #fff;
	text-transform: capitalize;
	position: relative;
	font-weight: 600;
	border: 2px solid #0a325a;
	transition: all 0.4s ease 0s;
	border-radius: 8px;
}
#commentform input#submit:hover{
	background:#fdd415;
	border-color:#fdd415;
	transition: all 0.4s ease 0s;
	color:#012f5c
}
#commentform p {
	margin-bottom: 30px;
}
#commentform input:focus,
#commentform textarea:focus
{
    outline: none !important;
    border-color:#fff3ba;
	transition: all 0.4s ease 0s;
}

/*
19.Contact Page
==========================*/
.contact-info-inner {
	text-align: center;
	margin-bottom: 70px;
}
.contact-info-icon {
	margin-bottom: 30px;
}
.contact-info-text h2 {
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.contact-info-text span {
	display: inline-block;
	width: 100%;
	color: #373636;
}
#gmap {
	height: 500px;
}
/*
20.Home V2
==========================*/
.home-v2 .hd-top-bttom-sec {
	padding-top: 60px;
	padding-bottom: 80px;
}
.home-v2 .menu-area {
	background: #0a325a;
	display: inline-block;
	width: 100%;
	border-radius:8px;
}
.home-v2 .menu-area::before {
	display:none;
}
.home-v2 .menu-nav-sec {
	position: absolute;
	z-index: 99;
	width: 100%;
	margin-top: -38px !important;
}
.home-v2 .slider-text,
.home-v2 .slider-caption{
	text-align: center;
	margin:0px auto;
}
.what-we-do-shortdesc{
	position: relative;
}
.what-we-do-shortdesc p{
	margin-bottom:0px;
}
.what-we-do-shortdesc::before {
	position: absolute;
	content: "";
	background: #909090;
	width: 1px;
	height: 100%;
	left: -30px;
	top:0px;
}
.what-we-do-subtitle {
	color: #012f5c;
	font-size: 14px;
	font-weight: 600;
}
.what-we-do-title h1 {
	font-size: 28px;
	margin-bottom: 6px;
	line-height: 42px;
}
.what-we-do-title h1 span{
	font-weight:300;
}
.what-we-do-title h2 {
	font-size: 28px;
	color: #fdd415;
	text-transform: capitalize;
}
.all-crousel-what-we-do.owl-carousel.owl-theme .owl-dots {
	text-align: center;
}
.all-crousel-what-we-do.owl-carousel.owl-theme .owl-dot {
	border-radius: 100%;
	display: inline-block;
	height: 14px;
	margin: 0 2px;
	width: 14px;
	position: relative;
	border: 1px solid #fdd620;
	transition: all 0.4s ease 0s;
}
.all-crousel-what-we-do.owl-carousel.owl-theme .owl-dot.active{	
	transition: all 0.4s ease 0s;
	background:#012f5c;
	border-color:#012f5c;
}
/*
21.Home V3
==========================*/
.home-v3 .slider-text h1{
	margin-bottom:0px;
}
.home-v3 .slider-text h1 span{
	font-weight:300;
}
.slider-caption-title{
	color:#fff!important;
}
.home-v3 .slider-caption {
	border-left: 5px solid #fdd415;
	padding-left: 30px;
	margin-bottom: 40px;
}
.home-v3 .slider-text li a {
	margin-left: 40px;
}
.home-v3 .slider-text {
	margin-left: 34px;
}
.home-v3 .slider-overlay {
	background-color: rgba(0, 0, 0, 0.55);
}
.home-v3 header {
	position: absolute;
	z-index: 99;
	width: 100%;
}
.home-v3 .menu-area::before{
	display:none;
}
.home-v3 .menu-nav-sec {
	
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.home-v3 .search-bar-icon::before {
	height: 100%;
	background-color: rgba(255, 255, 255, 0.15);
}
.home-v3 .info-text span{
	color:#fff;
}
.home-v3 .info-text span.close-time{
	color: #fdd415;
}
.home-v3 .service-inner, 
.home-v3 .service-inner::before {
	border-radius: 0px;
	padding: 60px 40px;
}
.home-v3 .service-inner:hover.service-inner::before{
	background-color: rgba(1, 47, 92, 1);
	transition: all 0.4s ease 0s;
}
.home-v3 .service-inner .readmore-btn {
	text-transform: capitalize;
	color: #012f5c;
	background: inherit;
	padding: 0;
	display: inline-block;
	border-radius: 0;
}
.home-v3 .service-inner:hover .readmore-btn{
	background:inherit;
	color:#fdd415
}
.home-v3 .service-inner h2 a span {
	font-weight: 300;
}
/*
22.Why Choose Us
==========================*/
.why-choose-us-sec{
	background-color: #fab909;
	background-image: url("../img/why-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 60px 0px;
}
.why-choose-us-sec-overlay {
	background-color: rgba(255, 255, 255, 0.20);
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.why-choose-icon {
	width: 50px;
	height: 50px;
}
.why-choose-text h2{
	position:relative;
}
.why-choose-text h2::before {
	position: absolute;
	content: "";
	background: #fdd415;
	width: 40px;
	height: 1px;
	bottom: -8px;
	left: 0;
}
.why-choose-text h2::after {
	position: absolute;
	content: "";
	background: #fdd415;
	width: 120px;
	height: 1px;
	bottom: -10px;
	left: 0;
}
.why-choose-text h2 a {
	text-transform: uppercase;
}
.why-choose-text h2 a:hover{
	color:#fdd415
}
/*
23.Company Value Tab
==========================*/
.value-tab {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}
.value-tab li {
	display: inline-block;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 600;
	color: #012f5c;
	margin-right: 50px;
	position:relative;
}
.value-tab li.active::before {
	content: "";
	background: #fdd415;
	height: 3px;
	position: absolute;
	bottom: -2px;
	width: 95%;
}
.value-tab li a{
	padding:20px 0px;
	display:inline-block;
}
/*
24.Latest Project
==========================*/
.full-lastest-project-sec{
	display:inline-block;
	width:100%;
}
.full-lastest-project-sec .project-inner-block {
	width: 25%;
}
.project-inner-block {
	display: inline-block;
	float: left;
	position: relative;
	overflow: hidden;
}
.project-inner-block:hover .project-block-overlay {
	right:0;
	visibility:visible;
	opacity:1;
	transition: all 0.4s ease 0s;
}
.project-block-img{
	overflow:hidden;
}
.project-block-img img {
	width: 100%;
}
.project-block-img img {
	transform: scale(1);
	transition: all 0.4s ease 0s;
}
.project-inner-block:hover .project-block-img img {
	transform: scale(1.3);
	transition: all 0.4s ease 0s;	
}
.project-block-overlay {
	position: absolute;
	bottom: 0;
	right: -100%;
	background-color: rgba(1, 47, 92, 0.90);
	width: 90%;
	padding: 50px 40px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s ease 0s;
}
.project-block-overlay h2 a {
	color: #ffffff;
	font-size: 20px;
}
.project-block-overlay h2{
	position:relative;
}
.project-block-overlay h2::before {
	position: absolute;
	bottom: -15px;
	content: "";
	left: 0;
	background: #fdd415;
	width: 60px;
	height: 1px;
}
.project-readmore {
	color: #ffffff;
	text-transform: capitalize;
}
.project-readmore:hover{
	color:#fdd415
}
.project-readmore i {
	padding-left: 10px;
}
.latest-project-grid{
  overflow-x: auto;
  white-space: nowrap;
}

.latest-project-grid .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	max-width: 850px;
	margin: 0 auto;
}
.latest-project-grid .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	background: #eeeeee;
}
.latest-project-grid .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #fdd415;
}
.latest-project-grid .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover{
	background:#f4cc11;
}
.latest-project-grid .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.latest-project-grid .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	height: 10px;
}
.latest-project-grid .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width:200px;
}
.latest-project-grid{
  width: 100%;
  overflow-x: auto;
  display: -webkit-flex; display: flex;
  -webkit-flex-direction: row; flex-direction: row;
}

.latest-project-grid .mCSB_container{
  display: -webkit-flex; display: flex;
}

.latest-project-grid .project-inner-block{
  -webkit-flex-shrink: 0; flex-shrink: 0;
  width:280px;
}
/*
25.Counter Up Version 2 
==========================*/
.count-up-v2-sec {
	padding-top: 100px;
	padding-bottom: 80px;
	position:relative;
}
.count-up-bg-v2-sec {
	background-color: #fff;
	background-image: url("../img/count-up-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.countup-v2-text {
	text-align: center;
}
.countup-v2-text h2 {
	font-weight:200;
	font-size: 100px;
}
.countup-v2-text h4 {
	font-size: 18px;
	text-transform: capitalize;
	display: inline-block;
}
.countup-v2-text h4 span {
	margin-right: 14px;
}
.count-up-v2-overlay {
	background-color: rgba(255, 255, 255, 0.90);
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.count-up-v2-title {
	text-align: center;
}
.count-up-v2-title h1 {
	text-transform: capitalize;
	font-size: 36px;
}
.count-up-v2-title h1 span{
	font-weight:300;
}
/*
26.FAQ Section
=========================*/
.faq-sec-title h1 {
	text-transform: capitalize;
	font-size: 36px;
}
.faq-sec-title h1 span {
	font-weight: 300;
}
.faq-sec .panel {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0 1px 1px rgba(0,0,0,.0);
	background: transparent;
}
.faq-sec .panel-content {
	padding: 20px 50px;
	border: 1px solid #f8f8f8;
	border-top: 0;
	margin-bottom: 30px;
}
.faq-sec .panel-heading a {
	margin-bottom: 0px;
	padding: 16px 20px 16px 50px;
	border-radius: 0;
	background: transparent;
	width: 100%;
	display: inline-block;
	text-transform: capitalize;
	color: #26456a;
	font-weight: 500;
	background: #f8f8f8;
	text-decoration: none;
	position: relative;
}
.faq-sec .panel-title a::after {
	position: absolute;
	content: "";
	width: 15px;
	height: 1px;
	background: #012f5c;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.faq-sec .panel-title a::before {
	float: right !important;
	font-family:IcoFont !important;
	content: "\efc2";
	color: #26456a;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}
.faq-sec .panel-group .panel-heading.active h4 a::before {
	float: right !important;
	font-family:IcoFont !important;
	content: "\ef9a";
	color: #26456a;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}
.faq-sec.faq-page-sec {
	overflow: visible;
	padding: 0;
	background: none;
}
.faq-sec .panel-group .panel-heading {
	border-bottom: 0;
	padding: 0px 0px;
}
.faq-img-crousel{
	position:relative;
}
.faq-img-crousel .owl-controls .owl-buttons div {
background: none;
opacity: 1.00;
}
.faq-img-crousel .owl-controls .owl-nav {
	display: inline-block;
	background: #fff;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.faq-img-crousel .owl-controls .owl-prev, .faq-img-crousel .owl-controls .owl-next {
	display: inline-block;
	padding: 30px 30px;
	font-size:36px;
	color: #26456a;
}
.faq-img-crousel .owl-controls .owl-next:hover {
transition: all 0.5s ease-out 0s;background:#26456a;color:#fff;border-color:#26456a;
}
.faq-img-crousel .owl-controls .owl-prev:hover {
transition: all 0.5s ease-out 0s;background:#26456a;color:#fff;border-color:#26456a;
}
.faq-img-crousel .owl-controls .owl-prev {
	border-right: 1px solid #dfe2e7;
}
/*
27.Team Section
=========================*/
.team-sec{
	background:#e3f6f9;
	padding:60px 0px
}
.team-thumb {
	width: 130px;
	height: 130px;
	border-radius: 100%;
	border: 6px solid #ccd5de;
	overflow: hidden;
	margin: 0px auto;
	margin-bottom: 20px;
}
.team-thumb img{
	width:100%;
	height:100%;
} 
.single-team-block {
	display: inline-block;
	width: 100%;
	background: #fff;
	text-align: center;
	padding: 50px 24px;
	transition: all 0.4s ease 0s;
	border-radius: 4px;
	z-index: 2;
	position: relative;
}
.single-team-block::before {
	position: absolute;
	content: "";
	background: #fff;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	border-radius:4px;
}
.team-info ul {
	margin-bottom:15px;
}
.team-info ul li {
	display: inline-block;
	margin: 0px 5px;
}
.team-info li a {
	font-size: 18px;
}
.single-team-block:hover.single-team-block::before {
background-color: rgba(1, 47, 92, 0.90);
transition: all 0.4s ease 0s;	
}
.single-team-block:hover,
.single-team-block:hover .team-info li a,
.single-team-block:hover .team-info h2{
color:#fff;
transition: all 0.4s ease 0s;	
}
.single-team-block:hover .team-thumb{
	transition: all 0.4s ease 0s;
	border-color:#133b63;
}
/*
28.Patner Section
=================*/
.all-patner-sec {
	padding: 50px 0;
	background: #e3f6f9;
}
.all-patner.owl-carousel {
	text-align: center;
	overflow: hidden;
}
.all-patner.owl-carousel .owl-stage-outer{
	display: inline-block;
}
.single-patner img {
	opacity: 0.30;
	transition: all 0.4s ease 0s;
}
.single-patner:hover.single-patner img{
	opacity: 1;
	transition: all 0.4s ease 0s;
}
.all-patner.owl-carousel.owl-theme .owl-item {
padding: 0 40px;
}
.single-patner {
	height: 86px;
	padding: 6px;
	text-align: center;
}
.all-patner.owl-carousel.owl-theme img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
}
.all-patner.owl-carousel .owl-item  img{
	width:auto;
}

/*
29.Financial Intro
=================*/
.slider {
	position: relative;
}
.financial-intro-sec {
	position: absolute;
	bottom: 0;
	z-index:9;
}
.financial-intro-sec {
	position: absolute;
	width: 100%;
	z-index:9;
	bottom: 0;
	border-top:1px solid rgba(255, 255, 255, 0.15); 
}
.financial-intro-icon {
	width: 70px;
}
.financial-intro-desc span {
	color: #fff;
	text-transform: capitalize;
	font-weight: 300;
}
.financial-intro-desc h2 a {
	color: #fff;
	text-transform: capitalize;
	font-size: 24px;
}
.financial-intro-inner {
	padding: 40px 20px;
	position: relative;
	border-left: 1px solid rgba(255, 255, 255, 0.15);
}
.financial-intro-inner:hover{
	background-color: rgba(1, 47, 92, 0.90);
}
.financial-intro-inner:last-child {
	border-right:1px solid rgba(255, 255, 255, 0.15);
}
/*
30.Service Details Page
============================*/
.service-details-list {
	margin-bottom: 20px;
}
.service-details-list-icon {
	position: relative;
	top: 6px;
}
.service-details-list-icon i {
	color: #fdd415;
	font-size: 24px;
}
.service-details-list-box-text {
	text-transform: capitalize;
}
.service-details-colmn img {
	width: 100%;
}
/*
31.Sidebar
============================*/
.blog-widget-title {
	font-size: 18px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 20px;
}
.blog-widget-title::before {
	position: absolute;
	content: "";
	border-bottom: 1px solid #c5c0a6;
	width: 50px;
	bottom: 0;
	left: 0;
}
.blog-widget-title span {
	color: #c5c0a6;
}
/*Project Widget*/
.project-widget-text{
	position:relative;
}
.project-widget-overlay {
	background-color: rgba(1, 47, 92, 0.90);
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	padding: 40px 30px;
}
.project-widget img {
	width: 100%;
}
.project-widget-overlay h2 {
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	margin-bottom: 15px;
}
.project-widget-overlay span {
	display: inline-block;
	width: 100%;
	color: #fff;
}
.project-widget a {
	display: inline-block;
	width: 100%;
	padding: 20px;
	color: #fff;
	background: #161616;
}
/*Project Cat*/
.project-cat{
	margin:40px 0
}
.project-cat li {
	display: inline-block;
	width: 100%;
}
.project-cat li a {
	display: inline-block;
	background: #f8f8f8;
	padding: 20px;
	text-transform: capitalize;
	width: 100%;
	margin-bottom: 10px;
	position:relative;
	color:#0a0a0a;
	border-bottom: 2px solid #f8f8f8;
}
.project-cat li a:hover {
	color: #fec107;
	border-color:#fec107;
}
/*brochures*/
.brochures {
	margin-bottom:40px;
}
.brochures li {
	display: inline-block;
	width: 100%;
	padding: 16px 30px;
	position: relative;
	background: #0a325a;
	margin-bottom: 5px;
}
.brochures li a {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	text-transform: capitalize;
}
.brochures li:hover{background:#fab90a}
.brochures li a span {
	margin-right: 15px;
}
.gmap-widget img {
	width: 100%;
}
/*Search Widget*/
.search-field {
	margin-bottom: 40px;
	background: #f7f7f7;
	padding: 50px 36px;
}
.search-field form {
display: inline-block;
width: 100%;
position: relative;
overflow:hidden;
}
.search-field input[type="text"] {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d7dad9;
	padding: 14px 54px 14px 14px;
	width: 100%;
}
.search-field button {
	color: #fff;
	padding: 16px 20px;
	position: absolute;
	right: 0;
	top: 0;
	background: #012f5c;
	font-size: 18px;
}
/*Archive Widget*/
.archive-widget{
	margin-bottom: 40px;
	background: #f7f7f7;
	padding: 50px 36px;
}
.archive-widget li {
	display: inline-block;
	width: 100%;
	padding-bottom: 10px;
	position: relative;
}
.archive-widget li::before {
	content: "\ea7c";
	position: absolute;
	left: 0;
	top:40%;
	transform: translateY(-50%);
	font-family: IcoFont !important;
	transition: all 0.4s ease 0s;
}
.archive-widget li a {
	color: #3e3e3e;
	text-transform: capitalize;
	padding-left: 30px;
}
.archive-widget li a:hover{
	color:#fdd415
}
.archive-widget li:hover:before{
color:#fdd415;
transition: all 0.4s ease 0s;	
}
.archive-widget li a span{
	float:right;
}

/*Recent Post Widget*/
.widget-recent-post{
	margin-bottom: 40px;
	background: #f7f7f7;
	padding: 50px 36px;
}
.tab-widget {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}
.tab-widget li {
	display: inline-block;
	float:left;
}
.tab-widget li.active a {
	color: #fff;
	background: #012f5c;
}
.tab-widget li a {
	background: #fdd415;
	padding: 14px 14px;
	display: inline-block;
}
.recent-post-desc li {
	display: inline-block;
	margin-right: 10px;
}
.recent-post-desc li a{font-weight:300;text-transform:capitalize;color:#012f5c;}
.recent-post-thumb {
  float: left;
  margin-right:25px;
	position: relative; 
}
.recent-post-widget:hover .recent-post-thumb-overlay a {
	transform: scale(1);
	transition: all 0.4s ease 0s;
}
.recent-post-thumb-overlay a {
	position: absolute;
	left: 5px;
	top: 5px;
	transform: scale(0);
	transition: all 0.4s ease 0s;
}
.recent-post-widget:hover .recent-post-thumb-overlay{
	visibility:visible;
	transition: all 0.4s ease 0s;
	height:100%;
}
.recent-post-thumb-overlay{
	position: absolute;
	height:0%;
	width: 100%;
	top: 0;
	left: 0;
	visibility:hidden;
	transition: all 0.4s ease 0s;
	background-color: rgba(1, 47, 92, 0.90);
}
.recent-post-desc h3 {
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 24px;
}
.recent-post-desc {
	margin-top: 10px;
}
.recent-post-desc h3 a {
	color: #333333;
}
.recent-post-desc  a:hover{ transition: all 0.4s ease-in-out 0s;color:#012f5c}
/*Post Tag Widget */
.widget-tag {
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
	background: #f7f7f7;
	padding: 50px 36px;	
}
.widget-tag li a:hover{transition: all 0.4s ease-in-out 0s;color:#012f5c!important}
.widget-tag a {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 10px 16px;
	color: #fff;
	font-weight: 600;
	background: #333333;
}
.widget-tag li a:hover{background:#012f5c;border-color:#012f5c;color:#fff!important;}
.widget-tag li:first-child a{
background:#012f5c;border-color:#012f5c;color:#fff!important;
}

/*
32.Crousel Service Section
============================*/
.single-crousel-desc h1 {
	font-size: 30px;
	font-weight: 200;
	text-transform: capitalize;
	margin-bottom: 0;
	line-height: 46px;
}

.single-crousel-desc h1 span {
	font-weight: 600;
}
.border-bottom-shape {
	width: 120px;
	height: 1px;
	background: #fdd415;
	position: relative;
	margin-bottom: 40px;
}
.border-bottom-shape::before {
	position: absolute;
	content: "";
	background: #fdd415;
	width: 60px;
	height: 1px;
	top: -4px;
	left: 0;
}
.single-crousel-img {
	margin-bottom: 30px;
}
.crousel-service-icon {
	width: 90px;
}
.crousel-service-icon i {
	font-size: 70px;
	color: #fdd415;
}
.crousel-service-desc a {
	color: #012f5c;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 1px solid #012f5c;
}
.crousel-service-desc a:hover{
	color:#fdd415;
	border-color:#fdd415;
}
.all-crousel-service .owl-controls {
	position: absolute;
	bottom: -1px;
	z-index: 99;
	display: inline-block;
	left: 40%;
	transform: translateX(-50%);
}
.all-crousel-service .owl-controls .owl-buttons div {
background: none;
opacity: 1.00;
}
.all-crousel-service .owl-controls .owl-nav {
	display: inline-block;
	background: #fff;
}
.all-crousel-service .owl-controls .owl-prev, .all-crousel-service .owl-controls .owl-next {
	display: inline-block;
	padding: 30px 30px;
	font-size: 36px;
	color: #26456a;
}
.all-crousel-service .owl-controls .owl-next:hover {
transition: all 0.5s ease-out 0s;background:#26456a;color:#fff;border-color:#26456a;
}
.all-crousel-service .owl-controls .owl-prev:hover {
transition: all 0.5s ease-out 0s;background:#26456a;color:#fff;border-color:#26456a;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);	
}
/*
33.Service Tab Section
============================*/
.service-tab-sec {
	margin-top: -250px;
}
.service-tab-sec .sec-title h1{
	color:#fdd415;
}
.service-tab-sec .sec-title h1 span{
	color:#fff;
}
.service-tab-sec .sec-title .sub-title{
	color:#fff;
}
.service-tab-heading-sec {
	background-color: #26456a;
	background-image: url("../img/service-heading-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 150px 0px;
}
.service-tab-heading-overlay{
	background-color: rgba(1, 47, 92, 0.90);
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.service-tab {
	text-align: center;
	margin-bottom: 30px;
}
.service-tab-icon {
	width: 120px;
	height: 120px;
	display: inline-block;
	color: #26456a;
	font-size: 48px;
	box-shadow: 0px 4px 7px 1px #e1e1e1;
	border-radius: 100%;
	text-align: center;
	line-height: 120px;
	position:relative;
	z-index:2;
	background:#fff;
}
.service-tab-icon::after {
	position: absolute;
	content: "";
	background-color: rgba(255, 255, 255, 0.25);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 100%;
	z-index: -1;
	
}
.service-tab li.active .service-tab-icon::before {
	position: absolute;
	content: "";
	background: #203f65;
	width: 80%;
	height: 80%;
	left: 0;
	top: 50%;
	border-radius: 100%;
	right: 0;
	margin: 0px auto;
	transform: translateY(-50%);
}
.service-tab li.active .service-tab-title{
	visibility:visible;
	opacity:1;
	text-transform:capitalize
}
.service-tab li.active .service-tab-icon{
	box-shadow:inherit;
	background:inherit;
}
.service-tab-icon i {
	position: relative;
}
.service-tab li {
	display: inline-block;
}
.service-tab li.active .service-tab-icon {
	color:#fff;
	
}
.service-tab-title {
	display: inline-block;
	width: 100%;
	text-align: center;
	visibility: hidden;
	opacity: 0;
}
.service-tab-list h2 a {
	color: #3e3e3e;
	font-size: 18px;
	text-transform: capitalize;
}
.service-tab-list i {
	font-size: 36px;
	color: #26456a;
}
.readmore-btn {
	text-transform: uppercase;
	color: #fff;
	background: #26456a;
	padding: 14px 30px;
	display: inline-block;
	border-radius: 6px;
}
.readmore-btn:hover{
	background:#fdd415;
}
/*
Footer Section
============================*/
.footer-sec {
	background: #012f5c;
	padding-top: 90px;
	padding-bottom: 40px;
}
.footer-widget-title {
	text-transform: uppercase;
	color: #fdd415;
	font-weight: 500;
	font-size: 25px;
}
.latest-new-widget li:first-child{
	padding-top:0px;
}
.latest-new-widget li {
	display: inline-block;
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #fff;
}
.latest-new-widget li a{
	color:#fff;
}
.latest-new-widget li a:hover{
	color:#fdd415
}
.single-contact-widget span {
	color: #fdd415;
	font-weight:600;
}
.footer-widget a img {
	margin-bottom: 20px;
}
.single-contact-widget p {
	color: #fff;	
}
.footer-widget {
	color: #fff;
	margin-top: 60px;
}
.flick-img-box {
	display: inline-block;
	width: 33%;
	float: left;
	padding: 4px;
	position: relative;
	overflow: hidden;
}
.flick-img-box:hover .flick-img-box-overlay {
	height:100%;
	transition: all 0.4s ease 0s;
	visibility:visible;
	opacity:1;
}
.flick-img-box-overlay {
	position: absolute;
	height:0%;
	width: 100%;
	top: 0;
	left: 0;
	visibility:hidden;
	transition: all 0.4s ease 0s;
	background-color: rgba(1, 47, 92, 0.90);
	opacity:0;
}
.flick-img-box-overlay i {
	color: #fff;
}
.flick-img-box-overlay a {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	transform: translateY(-50%);
}
.footer-copyright {
	text-align: center;
	padding-top:60px;
}
.footer-copyright p span,
.footer-copyright p a{
	color:#fdd415;
}
.footer-copyright p {
	color: #fff;
	margin-bottom:0px;
}

/* The End */
