/**
 * Stylesheet:  style.css
 * Theme:       ImLawyer - Law Firm, Law Agency, Lawyer, Attorneys HTML5 Responsive Template
 * Version:     1.0
 * Author:     	The Theme Pond
 * URL:         https://themeforest.net/user/thethemepond
 * 
 */
/* Table of contents
=========================
1.Preloader
2.Scrollup
3.Header Section
4.Menu  Section
5.Slider Section
6.Home 2 
7.Title Section
8.About Section
9.Service Section
9.Service 2 Section
10.Service 2 Section
11.Count Up Section 
12.Discount Section 
13.Service Details Page 
14.Discount Section 
15.Why Choose Us Section
16.Gallery Section
17.Project Details Section
18.FAQ Section
19.Blog Section
20.Sidebar Section
21.Testimonial Section
22.Page Heading Section
23.Team section
24.Team 2 section
25.About Page
26.Contact Page
27.Shop Page
28.Product Details Page
29.Cart Page
30.Check Out Page
31.Account Page Section 
32.Patner Section 
33.Message Section 
34.404 Page Section 
35.Footer Section 
===========================*/

/*------------------*/
/*Theme default CSS
/*------------------*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none; }

html,
body {
height: 100%;
font-size: 15px;
color: #777777;
font-family: 'Open Sans', sans-serif;
vertical-align: baseline;
line-height: 26px;
}
a:focus {
  outline: 0px solid;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  margin: 0 0 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0 0 20px;
font-weight: 600;
font-family: 'Lora', serif;
color: #292929;
}

h1 {
font-size: 32px;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 16px;
}

a {
  transition: all 0.5s ease-out;
  text-decoration: none;color:#464646
}
a:active,
a:hover {
  outline: 0 none;
  color: #212836;text-decoration:none
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

::-moz-selection {
  background: #005690;
  text-shadow: none;color:#fff
}
::selection {
  background: #005690;
  text-shadow: none;color:#fff
}
textarea:focus, input:focus{
    outline: none;
}
.slider-overlay {
  background-color:rgba(0, 0, 0, 0.30);
  height: 100%;  width: 100%;
  position: absolute;
  top: 0;z-index:1
}
.images-overlay {
   background-color: rgba(0, 0, 0, 0.70);
  height: 100%;
  position: absolute;  width: 100%;
  top: 0;

}
.pt-100{padding-top:100px}
.pb-100{padding-bottom:100px}
.pb-70{padding-bottom:70px}
.bg-color{background:#fbfbfb}
.no-padding-left{padding-left:0px}
.no-padding-right{padding-right:0px}
.no-padding{padding:0px}
/*
1.Preloader
============================*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999999;
	right: 0;
    bottom: 0;
}
#preloader-status {
    height: 210px;
	width: 210px;
    background: url(../img/preloader.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
    position: absolute;
    left: 50%;
    top: 50%;	
}

/*
2.Scrollup
==============*/
#scrollUp {
	background: #005690 none repeat scroll 0 0;
	border-radius: 100%;
	bottom: 5px;
	color: #fff;
	font-size:16px;
	height: 40px;
	right: 20px;
	text-align: center;
	text-decoration: none;
	width: 40px;
}
#scrollUp:hover {
  opacity: 1;
  color: #fff!important;background:#c9c00;
}
#scrollUp i {
display: block;
font-weight: bold;
padding-top: 11px;
}

/*
3.Header Section
==================*/
.contact-intro {
	display: inline-block;
	width: 100%;
	background: #005689;
	text-align: center;
}
.info-intro {
	display: inline-block;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;
}
.info-text span {
	display: inline-block;
	width: 100%;
	color: #fff;
	text-transform: capitalize;
	font-weight: 600;
}
.info-icon {
	padding-right: 14px;
	float: left;
	margin-top: 10px;
}
.info-text {
	display: inline-block;
	text-align: left;
}
.info-appointment {
	position: relative;
	top: -10px;
}
.appoitment-button {
	background: #fff;
	color: #222222;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 14px 18px;
	border-radius: 9px;
	position: relative;
	z-index: 2;
	transition: all 0.4s ease 0s;
}
.appoitment-button::before {
	position: absolute;
	content: "";
	z-index: -1;
	top: 0;
	background: #222;
	left: 0;
	width:0%;height:100%;
	border-radius: 10px;transition: all 0.4s ease 0s;
}
.appoitment-button:hover.appoitment-button::before{width:100%;transition: all 0.4s ease 0s;} 
.appoitment-button:hover{color:#fff;}
/*
4.Menu  Section
=================*/
.logo {
	padding: 19px 0;
}
.menu {
  display: inline-block;
  width: 100%;position:relative
}
.main-menu {
	display: inline-block;
	text-align: right;
	margin-right: 70px;
}

.main-menu ul {
margin : 0;
padding : 0;
position : relative;
}
.main-menu ul li {
display: inline-block;
padding: 0;
position: relative;
}
.main-menu ul li.active a {
	position: relative;
}
.main-menu ul li.active a::before {
	position: absolute;
	content: "";
	width: 27px;
	height: 3px;
	background: #000;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0px auto;
	bottom: 10px;
}
.main-menu ul li.active{
	position:relative;
}
.main-menu ul li.active::before {
	position: absolute;
	content: "";
	width: 33px;
	height: 3px;
	background: #005689;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0px auto;
	bottom: 16px;
}
.main-menu ul li.active::after {
	position: absolute;
	content: "";
	width: 39px;
	height: 3px;
	background: #005689;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0px auto;
	bottom: 22px;
}
.main-menu ul li.active ul li a:before{
display:none;	
}
.main-menu ul li a {
	color: #555555;
	display: block;
	font-size: 14px;
	padding: 33px 20px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
	position: relative;
	font-weight: bold;
}
.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:#005690
}

.main-menu ul ul {
background: #005690 none repeat scroll 0 0;
left: 0;
opacity: 0;
position: absolute;
text-align: left;
top:92px;
transition: all 0.4s ease 0s;
visibility: hidden;
z-index: 99999;
transform: scale(0);
transform-origin: 0 0 0;
transition: all 0.3s ease 0s;
}
.main-menu ul ul li {
float : none;
width : 200px;
}
.main-menu ul ul li a {
line-height : 120%;
padding : 10px 20px;color:#fff;
}
.main-menu ul ul li a:hover {
color:#005690;background:#fff;
}
.main-menu ul ul ul {
top : 0;
left : 100%;
}
.main-menu ul li:hover ul {
	
 visibility: visible;transition: all 0.4s ease 0s; opacity: 1;transform: scale(1);;
}
.main-menu ul li a i {
margin-left : 6px;
}
.menu-icon {
	display: inline-block;
	padding: 33px 0px;
	position: absolute;
	right: 0;
	top: 0;
}
.cart-icon, .site-search {
	display: inline-block;
	padding: 0px 11px;
}
.cart-icon a i{font-size:19px}
.site-search i {
  color: #555555;
  cursor: pointer;
}
.search-forum > form {
  display: inline-flex;
  background: #005690;
  padding: 10px;
}
.search-forum input[type=text] {
  padding: 10px;
}
.search-forum input[type="submit"] {
  padding: 10px;
  background: #282828;
  color: #fff;
}
.site-search:hover .search-forum {visibility:visible;transition: all 0.4s ease 0s;transform:scale(1);opacity:1;}
.search-forum {
display: inline-block;
left: -220px;
opacity: 0;
position: absolute;
top:92px;
transition: all 0.4s ease 0s;
visibility: hidden;z-index:2;transform:scale(0)
}
/*
5.Slider Section
======================*/
.all-slide .owl-item {
  height: 650px;
}
.all-slide .single-slide {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 100%;
}
.slider-text {
	left: 0;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	position: relative;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	width: 1170px;
}
.slider-text ul {
  margin-top: 70px;
}
.slider-text h1 {
	color: #fff;
	font-size: 50px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 70px;
}
.slider-text h1 span{color:#005690;}
.slider-text p {
  color: #fff;
}
.slider-text li {
  display: inline-block;
}
.slider-text li a {
	color: #fff;
	display: inline-block;
	padding: 13px 30px;
	text-transform: capitalize;
	margin: 0px 10px;
	border: 2px solid #005690;
	background: #005689;
	font-weight: bold;
}
.slider-text li a:hover{background:#005690;color:#fff;transition: all 0.4s ease 0s;border-color:#005690;}
.slider-text li:last-child a{background:transparent;color:#fff;transition: all 0.4s ease 0s;border-color:#fff;}
.slider-text li:last-child a:hover{background:#bb933b;color:#fff;transition: all 0.4s ease 0s;border-color:#bb933b;}
.slider-text li:first-child a:hover{background:transparent;color:#fff;transition: all 0.4s ease 0s;border-color:#fff;}
.all-slide .owl-controls .owl-nav {
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: 20px;
  position: absolute;transition: all 0.4s ease 0s;transform:scale(0);
}
.all-slide:hover .owl-prev{transition: all 0.4s ease 0s;transform:scale(1);}

.all-slide .owl-controls .owl-next {
  right: 20px;
  position: absolute;transition: all 0.4s ease 0s;transform:scale(0);
}
.all-slide:hover .owl-next{transition: all 0.4s ease 0s;transform:scale(1);}
.all-slide .owl-controls .owl-prev i,
.all-slide .owl-controls .owl-next i {
background: transparent none repeat scroll 0 0;
border: 1px solid #fff;
border-radius: 100%;
color: #fff;
font-size: 30px;
height: 40px;
line-height: 40px;
text-align: center;
transition: all 0.5s ease-out 0s;
width: 40px;
}

.all-slide .owl-controls .owl-next i:hover {
transition: all 0.5s ease-out 0s;background:#005690;color:#fff;border-color:#005690
}
.all-slide .owl-controls .owl-prev i:hover {
transition: all 0.5s ease-out 0s;background:#005690;color:#fff;border-color:#005690
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);	
}
.all-slide .owl-controls .owl-dots {
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 70px;
}
.all-slide .owl-controls .owl-dot {
	width: 14px;
	height: 14px;
	background: #fff;
	display: inline-block;
	margin: 0px 8px;
	transform: rotate(47deg);
}
.all-slide .owl-controls .owl-dot.active{
	background:#005689;
}
/*
6.About Section
=================*/
.about-text >span {
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	color: #005689;
	display: inline-block;
	width: 100%;margin-bottom: 10px;
}
.about-text h1 {
	color: #292929;
	display: inline-block;
	margin-bottom: 14px;
	font-size: 30px;
	font-weight: bold;
	text-transform: capitalize;
}
.about-text  h1 >span{color:#005689}
.about-countup {
	margin: 50px 0px;
}
.counting-inner {
	display: inline-block;
	padding-right: 80px;
}
.counting-inner:last-child{padding-right:0px}
.counting-inner h2 {
	font-size: 36px;
	color: #9f9f9f;
	font-weight: bold;
}
.counting-inner h4 {
	color: #292929;
	text-transform: capitalize;
	font-size: 20px;
	font-family: open sans;
}
/*
15.Why Choose Us Section
============================*/
.why-choose {
	position: relative;
	background: #10cb7f url("../img/why_choose_bg.jpg") no-repeat scroll center center / cover;	
	overflow: hidden;
}
.why-choose-inner {
position: relative;
text-align: left;
}
.why-choose-wraper{position: relative;
z-index: 9;
padding: 80px 0px 80px 60px;
float: right;}
.why-choose-wraper::before {
	background-color: rgba(255, 255, 255, 0.9);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width:5000px;
	z-index: -9;
}
.subtitle {
	color: #005689;
	font-weight: 600;
	font-size: 17px;
}
.why-choose-inner h1 {
	color: #292929;
	text-transform: capitalize;
	font-size: 30px;
	font-weight: bold;
	margin-top: 10px;
}
.why-choose-inner p{color:#555555}
.why-choose-single img {
	margin-bottom: 14px;
}
.why-choose-single h2 {
	font-family: open sans;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 22px;
}
.why-choose-single {
	display: inline-block;
	padding-right: 46px;
	margin-top: 30px;
}
.why-choose-single:last-child{padding-right:0px}
.read-more {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}
.read-more a {
	padding: 12px 30px;
	display: inline-block;
	background: #005689;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	position:relative;z-index:2;
}
.read-more a::before {
	color: #fff;
	content: "\f061";
	font-family: fontawesome;
	font-style: normal;
	float: right;
	padding-left: 14px;
}

.read-more a:hover{background:#222}

.all-founder-wraper{
position: relative;
height: 100%;
float: left;
}
.all-founder::before {
	content: "";
	position: absolute;
	top: 0;
	height: 1000px;
	background:#005689;
	width: 5000px;
	right: -15px;
}
.all-founder {
	padding-top: 80px;
}
.all-founder .owl-stage-outer{
	position:relative;
}
.all-founder .owl-stage-outer:before{
	
}
.all-founder.owl-carousel.owl-theme .owl-item .single-founder img {
	height: 146px;
	width: 128px;
}
.single-founder {
	position: relative;
	color: #fff;
	font-size: 14px;
}
.single-founder-comment {
	position: relative;
	padding-top: 20px;
}
.single-founder-comment::before {
	content: "";
	background-image: url('../img/icon/quote.png');
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	height: 14px;
	width: 19px;
}
.all-founder.owl-carousel.owl-theme .owl-controls {
text-align: left;
position: relative;
z-index: 99;
}
.all-founder.owl-theme .owl-dots .owl-dot {
	border: 2px solid #bdb8b8;
	border-radius: 100%;
	height: 16px;
	margin: 5px;
	width: 16px;
	display: inline-block;
}
.all-founder.owl-carousel.owl-theme .owl-dot.active{background:#ffffff}
.all-founder.owl-carousel.owl-theme .owl-dot.active span {
	background: #005689 none repeat scroll 0 0;
}
.person-info {
	margin-top: 30px;
	margin-bottom: 15px;
}
.person-info > h2 {
	color: #fff;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: capitalize;
	font-size: 18px;
	font-family: open sans;
}
/*
6.Practice Section 
=====================*/
.practice-inner:hover.practice-inner a::before{height:100%;transition: all 0.4s ease 0s;}
.practice-inner:hover.practice-inner a h2{color:#fff;transition: all 0.4s ease 0s;}
.practice-inner:hover.practice-inner a i{color:#005689;transition: all 0.4s ease 0s;}
.practice-inner {
	margin: 35px 0;
}
.practice-inner a {
	color: #292929;
	font-family: open sans;
	text-transform: capitalize;
	font-size: 20px;
	width: 100%;
	display: inline-block;
	text-align: center;
	border: 1px solid #005689;
	padding: 20px 0;position:relative;
	z-index:3;
	background:#fff;
	transition: all 0.4s ease 0s;
}
.practice-inner a::before {
	position: absolute;
	content: "";
	background: #005689;
	width: 100%;
	height:0%;
	z-index: -1;
	transition: all 0.4s ease 0s;
	bottom: 0px;
	left:0
}
.practice-inner h2 {
	margin-bottom: 10px;
	margin-top: 40px;
	transition: all 0.4s ease 0s;
}

.practice-inner i {
	width: 65px;
	height: 56px;
	display: inline-block;
	border: 1px solid #005689;
	font-size: 34px;
	line-height: 56px;
	transform: translateX(-50%);
	position: absolute;
	top: -30px;
	background: #fff;color:#6d6d6d;
}
.practice2-inner img {
	width: 100%;
}

/*
6.Practice Area 3 Section
==========================*/
.practice3-item {
	position: relative;
	text-align: center;
	background: #f4f4f4;
	padding: 10px;margin-bottom:50px
}
.practice3-text h2 {
	color: #292929;
	text-transform: capitalize;
	font-family: open sans;
	font-size: 20px;
	font-weight: 600;
	margin-top: 25px;
}
.practice3-inner h2 {
	color: #fff;
	text-transform: capitalize;
	font-family: open sans;
	font-size: 20px;
	font-weight: 600;
	margin-top: 25px;
}
.practice3-text i {
	color: #005689;
	font-size: 36px;
}
.practice3-inner i {
	color: #fff;
	font-size: 36px;
}
.practice3-item:hover .practice3-inner{transition: all 0.4s ease 0s;top:0%;height:100%;visibility:visible;opacity:1}
.practice3-inner {
	position: absolute;
	top: 100%;
	height: 0%;
	width: 100%;
	left: 0;
	background: #005689;transition: all 0.4s ease 0s;
	visibility:hidden;
	opacity:0
}
.practice3-middle {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
/*
6.Practice Details Section
==========================*/
.youtube-vedio {
	position: relative;
	margin: 30px 0;
}
.youtube-vedio:before {
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;content:"";
}
.youtube-vedio .vedio-button {
	position: absolute;
	text-align: center;
	z-index: 2;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	margin: 0px auto;
	left: 0;
	right: 0;
}
.block-code {
	padding: 20px;
	font-style: italic;
	border-left: 5px solid #005689;
	background: #ededed;
	color: #3e3e3e;
	margin: 40px 0;
}
.practice-list h2 {
	font-size: 22px;
	text-transform: capitalize;
}
.practice-intro {
	display: inline-block;
	color: #555555;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.practice-intro i{margin-right:10px}
/*
6.Vedio Section
=================*/
.vedio-sec {
	background: #10cb7f url("../img/vedio_bg.jpg") no-repeat scroll center center / cover;
	padding-top: 120px;
	position: relative;
	padding-bottom: 90px;
}
.vedio-sec-overlay {
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.vedio-button {
  position: relative;
  width: 60px;
  height: 60px;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  background-color: transparent;
  background-image: url('../img/icon/play_button.png');
  background-size:cover;
  background-repeat: no-repeat;
  -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;
}
.vedio-button a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.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);}}

.vedio-sec p {
	color: #ffffff;
	text-align: center;
	margin-top: 50px;
	margin-bottom:0px;
}
/*
24.Team 2 section
=================*/
.team2-member-thumb {
	position: relative;overflow:hidden
}
.team2-member {
	margin: 10px;
}
.team2-member-thumb img {
	transform: scale(1);
	transition: all 0.4s ease 0s;
}
.team2-member:hover .team2-member-thumb img{
	transform: scale(1.3);
	transition: all 0.4s ease 0s;	
}
.team2-member:hover .team2-overlay{opacity:1;visibility:visible;transition: all 0.4s ease 0s;top:0}
.team2-overlay {
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	height: 100%;background: rgba(0, 86, 137,0.8);opacity:0;visibility:hidden;transition: all 0.4s ease 0s;
}
.team2-social-link {
	position: absolute;
	top: 70%;
	transform: translateY(-50%);
	text-align: center;
	left: 0;
	right: 0;
}
.team2-social-link li a {
	color: #fff;
	width: 40px;
	height: 40px;
	display: inline-block;
	line-height: 40px;
	border: 1px solid #fff;
	border-radius: 100%;
	text-align: center;
	margin: 5px 0px;
}
.team2-social-link li{
	  transition: 0.6s;
      -webkit-transition: 0.3s;
      -khtml-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
		display: inline-block; 
}
.team2-member:hover .team2-social-link li{transform: translateY(0px);}
.team2-social-link li:nth-child(1) {
transform: translateY(20px);
transition-delay: .1s; }
.team2-social-link li:nth-child(2) {
transform: translateY(40px);
transition-delay: .2s; }
.team2-social-link li:nth-child(3) {
transform: translateY(60px);
transition-delay: .3s; }  
.team2-social-link li:nth-child(4) {
transform: translateY(80px);
transition-delay: .4s; }

.team2-social-link li a:hover{background:#005689;}
.team2-overlay-text {
	background: #005689;
	padding: 16px 20px;
}
.team2-overlay-text h2 {
	color: #ffffff;
	text-transform: capitalize;
	font-weight:bold;
	font-size: 20px;
	margin-bottom: 10px;
	font-family: open sans;
}
.team2-overlay-text h3 {
	color: #ffffff;
	font-size: 15px;
	text-transform: capitalize;
	margin-bottom: 0;
	font-weight: 600;
	font-family: open sans;
}
.team2-sec-page .team2-member {
	margin: 0 0 30px 0px;
}
.all-team .owl-controls {
	text-align: center;
	margin-top: 20px;
}
.all-team .owl-controls .owl-buttons div {
background: none;
opacity: 1.00;
}
.all-team .owl-controls .owl-prev {
	display: inline-block;margin-right:5px
}
.all-team .owl-controls .owl-next {
	display: inline-block;margin-left:5px
}
.all-team .owl-controls .owl-prev i,
.all-team .owl-controls .owl-next i {
background: transparent none repeat scroll 0 0;
border: 1px solid #dbdada;
border-radius: 100%;
color: #777777;
font-size: 20px;
height: 40px;
line-height: 40px;
text-align: center;
transition: all 0.5s ease-out 0s;
width: 40px;
}

.all-team .owl-controls .owl-next i:hover {
transition: all 0.5s ease-out 0s;background:#005690;color:#fff;border-color:#005690
}
.all-team .owl-controls .owl-prev i:hover {
transition: all 0.5s ease-out 0s;background:#005690;color:#fff;border-color:#005690
}
.team2-member img {
	width: 100%;
}
/*team 1 section*/
.team2-overlay-text.team1-text {
	background: transparent;
}
.team2-member:hover .team2-overlay.team1-overlay {
background-color: rgba(0, 86, 137, 0.8);
}
.team2-social-link.team1-social {top:50%}
.team2-member.team1-member {
	margin-top: 0px;margin-left: 0px;margin-right: 0px;
	margin-bottom: 30px;
}
.sea-all-team {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.sea-all-team a {
	color: #666666;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
	padding: 10px 30px;
	display: inline-block;position:relative
}
.sea-all-team a::before {
	color: #005689;
	content: "\f101";
	font-family: fontawesome;
	font-style: normal;
	float: right;
	padding-left: 14px;
}
.team2-page .team2-member {
	margin: 0 0 30px 0px;
}

/*
18.FAQ Section
============================*/
.faq-sec {
	background: #edf2f6;
}
.faq-sec .sec-title {
text-align:left;
}

.faq-sec .panel-title {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 600px;
}
.faq-sec .panel-content {
	padding: 0px 20px 20px 20px;
	color: #777777;
}
.faq-img {
display: inline-block;
width: 100%;
}
.faq-img img {
  width: 100%;
}
.faq-sec .panel-heading {
	margin-bottom:0px;
	padding: 20px;
	border-bottom: 1px solid #edf2f6;
}
.faq-sec .panel {
 border: none;
	border-radius: 0;
	-webkit-box-shadow: 0;
	 box-shadow: 0 1px 1px rgba(0,0,0,.0);
}
.faq-sec .panel-heading a {
color: #282828;
display: inline-block;
font-size: 18px;
width: 100%;
font-weight:600
}
.faq-sec .panel-title a:before {
    float:right !important;
    font-family: FontAwesome;
    content:"\f106";
   color:#777777
}
.faq-sec .panel-title a.collapsed:before {
    float: right !important;
    content:"\f107";color:#777777;
}
.faq-sec .panel-title > a:hover, 
.faq-sec .panel-title > a:active, 
.faq-sec .panel-title > a:focus  {
    text-decoration:none;color:#005689;
}
.single-faq {
	margin-bottom: 40px;
}
.single-faq h2 {
	font-family: open sans;
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 600;
	color: #292929;line-height: 30px;
}
.single-faq h2 i {
	background: #005689;
	color: #fff;
	height: 25px;
	font-weight: bold;
	font-size: 22px;
	width: 30px;
	text-align: center;
	line-height: 25px;
	border-radius: 0 0 30px 30px;
	position: relative;
	top: 5px;
	margin-right: 15px;
}

/*
6.Home 2 
=================*/
.about-sec .sec-title {
	text-align: left;
	margin-bottom: 30px;
}
.about-sec .sec-title h1:before{display:none;}
.about-inner-thumb {
	width: 170px;
}
.about-inner-thumb h2 a {
	font-family: open sans;
	font-size: 20px;
	text-transform: capitalize;
}
.about-inner h2 {
	color: #292929;
	font-size: 20px;
	text-transform: capitalize;
	font-weight: ;
	font-weight: 600;
	font-family: open sans;
	margin-bottom: 10px;
}
.about-inner p{margin-bottom:10px}
.about-inner:hover .about-inner-button{color:#005689}
.about-inner-button {
	color: #777777;
	text-transform: capitalize;
	font-size: 14px;
}
.about-inner {
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 40px;
}
.about-us-contact .contact-field {
	border: 1px solid #ddd;
	padding: 35px;
}
.about-us-contact-title{position:relative}
.contact-title-border {
	width: 60px;
	height: 1px;
	display: inline-block;
	background: #fff;
	text-align: center;
	margin: 0px auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.about-us-contact .contact-field input,
.about-us-contact .single-input-field textarea{border-color:#ddd;}
.about-us-contact-title h1 {
	display: inline-block;
	width: 100%;
	background: #005689;
	color: #ffffff;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 0;font-weight:bold;font-size:30px;position:relative;margin-bottom: -1px;
}

.about-us-contact-title h1:before { content: ''; position: absolute; z-index: -1;top: 12px; left: 0; height: 100%; width: 51%; background: #005689; -webkit-transform: skew(0deg, 6deg); -moz-transform: skew(0deg, 6deg); -ms-transform: skew(0deg, 6deg); -o-transform: skew(0deg, 6deg); transform: skew(0deg, 6deg); } 

.about-us-contact-title h1:after { content: ''; position: absolute; z-index: -1;top: 12px; right: 0; height: 100%; width: 50%; background: #005689; -webkit-transform: skew(0deg, -6deg); -moz-transform: skew(0deg, -6deg); -ms-transform: skew(0deg, -6deg); -o-transform: skew(0deg, -6deg); transform: skew(0deg, -6deg); }​
.about-us-contact .contact-field input[type="submit"] {
	background: #3f3e3e none repeat scroll 0 0;
	border: 1px solid #3f3e3e;
}
/*
7.Practice 2 Section
=================*/
.practice2-inner h2 {
	font-family: open sans;
	color: #292929;
	text-transform: capitalize;
	margin-top: 25px;
}
.practice2-inner:hover a.btn {color:#005689}
.practice2-inner a.btn {
	color: #777777;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 600;
	padding: 0;
}
.practice2-inner {
	margin-bottom: 40px;
}

/*
7.Title Section
=================*/
.sec-title {
text-align: center;
margin-bottom: 50px;
}
.sec-title  h1 {
  font-size: 30px;
  text-transform: capitalize;
  color: #292929;
  font-weight: bold;
  position:relative;
}
.sec-title h1::before {
	position: absolute;
	content: "";
	border-top: 1px solid #f0f0f0;
	top: 17px;
	width: 100%;
	left: 0;
	border-bottom: 1px solid #f0f0f0;
	height: 5px;
}
.sec-title h1 span {
	background: #fff;
	position: relative;
	z-index: 1;
	padding: 0px 13px;
}
.sec-title  p {
  margin-bottom: 0;color:#555555;
}

/*
8.About Section
===================*/
.about-sec-area {
  margin-bottom: 100px;
  display: inline-block;
  width: 100%;
}
.about-us-img {
	position: relative;
}
.about-us-overlay {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;border:20px solid rgba(0, 0, 0, 0.1);
}
.about-us-overlay::before {
	position: absolute;
	top: 0;
	content: "";
	height: 100%;
	width: 100%;
	border:10px solid rgba(221, 221, 221, 0.40);
}
.designation {
	font-style: normal;
	font-size: 18px;
}
.about-text h2 {
	font-size: 40px;
	text-transform: capitalize;
	font-weight: 300;
}
.about-intro {
	margin-top: 10px;
	display: inline-block;
}
.about-intro i {
	margin-right: 4px;
	color: #999999;
}

/*
9.Service Section
============================*/
.service-thumb {
  height: 220px;
  overflow: hidden;transition: all 0.4s ease 0s;
}
.service-content {
	background: #f9f9f9 none repeat scroll 0 0;
	padding: 30px 20px;
}
.service-content p{margin-bottom:0}
.service-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;visibility:hidden;background-color: rgba(0, 0, 0, 0.59);transition: all 0.4s ease 0s;
}
.service-thumb img {
  width: 100%;
}
.service-item .inner{
border-radius: 2px;
margin-bottom: 30px;
position: relative;
margin-bottom: 30px;display:inline-block}
.service-item .inner::before {
 position:absolute;top:0;left:0;
content:'';
  width: 60px;
  height: 60px;background:#005689;
  clip-path: polygon(0% 100%, 100% 0%, 0% 0%);}

.service-item .inner::after {
 position:absolute;bottom:0;right:0;
content:'';
  width: 60px;
  height: 60px;background:#005689;
  clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
}

.service-item .inner h2 {
	text-transform: capitalize;
	font-size: 20px;margin-top:10px
}
.service-item .inner h2 a{color:#282828}
/*
10.Service 2 Section
============================*/
.service2-inner {
	text-align: center;position:relative;margin-bottom:80px
}
.service2-id {
	font-size: 120px;
	position: absolute;
	top: 25px;
	font-weight: 600;
	color: #000;
	opacity: 0.1;transform: translateX(-90%);
}
.service2-icon {
	position: relative;
	display: inline-block;
	width: 80px;
	height: 80px;
	line-height: 80px;
	margin: 0px auto;
	text-align: center;z-index:2
}
.service2-icon::before {
	background: #005690 none repeat scroll 0 0;
	content: "";
	height: 80px;
	position: absolute;
	transform: rotate(45deg);
	width: 80px;z-index:-1;left:0;top:0
}
.service2-content {
	margin-top: 40px;
}
.service2-content h2 a {
	font-size: 20px;
	text-transform: capitalize;
}
/*
11.Count Up Section 
============================*/
.count-up-sec {
background: #005690none repeat scroll 0 0;
padding: 90px 0;
background-image: url(../img/count_up_bg.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
position: relative;
}
.count-up-sec-overlay{background-color: rgba(0, 0, 0, 0.7);
height: 100%;
left: 0;
position: absolute;
right: 0;
top: 0;
width: 100%;}
.counting_sl {
text-align: center;
}
.countup-icon {
  display: inline-block;
  height: 70px;
  margin-bottom: 16px;
  text-align: center;
  width: 70px;
}
.counting_sl h2 {
color: #fff;
font-size: 40px;
text-transform: uppercase;
}
.counting_sl h4 {
	color: #fff;
	font-size: 22px;
	margin-bottom: 0;
	text-transform: capitalize;font-weight:300
}
/*
12.Discount Section 
======================*/
.message-intro-sec{background: #005690 url("../img/message_bg.jpg") no-repeat scroll center center / cover ;
padding: 50px 0;
position: relative;}
.message-intro-link {
  text-align: right;
}
.message-intro-link a {
  background: #005690 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  margin-top: 10px;
  padding: 14px 30px;
  text-transform: uppercase;font-weight:bold
}
.message-intro-link a:hover{background: #ffbc00 none repeat scroll 0 0;color: #fff;}
.message-intro  h2 {
  color: #fff;
  font-size: 24px;
}
.message-intro  span {
  color: #005690;
  font-weight: 600;
}

/*
13.Service Details Page 
============================*/
.service-details-text {
	display: inline-block;
	width: 100%;
	margin-top: 40px;
}
.service-details-img {
	margin-bottom: 40px;
}

/*
14.Discount Section 
============================*/
.discount-intro {
background: #005690 none repeat scroll 0 0;
padding: 20px 0px;
background-image: url(../img/discount_bg.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
position: relative;z-index:2;display: inline-block;
width: 100%;
}
.discount-intro-overlay{background-color: rgba(0, 0, 0, 0.3);
height: 100%;
left: 0;
position: absolute;
right: 0;
top: 0;
width: 100%;z-index:-1}
.discount-text h2 {
	color: #fff;
	font-size: 36px;
	font-weight: 600;margin-bottom:5px
}
.discount-text h2 span{color:#005690;}
.discount-text {
	display: inline-block;
	float: left;margin-left:60px
}
.discount-text span.discount-subdesc{color:#fff;font-size:20px}
.discount-button {
	display: inline-block;
	float: right;
}
.discount-button{
text-align: center;
position: absolute;
right:60px;
text-align:center;
top: 50%;
transform: translateY(-50%);
}
.discount-button a {
	background: #fff;
	color: #005690;
	padding: 14px 20px;
	text-transform: capitalize;
	border-radius: 8px;
}
.discount-button a:hover{background: #005690;color:#fff;}


/*
16.Gallery Section
============================*/
.simplefilter {
	position: relative;
	text-align: center;
	margin-bottom: 40px;
	display: inline-block;
	width: 100%;
}
.shorttitle {
  display: none;
}
.simplefilter li {
	color: #555555;
	cursor: pointer;
	display: inline-block;
	margin: 0 6px;
	padding: 10px 12px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
.simplefilter li:hover {
transition: all 0.5s ease-out 0s;background:#005690;color:#fff;
}
.simplefilter li.active {
   color:#005689;position:relative
}
.simplefilter li.active:hover{transition: all 0.5s ease-out 0s;background:#389503;color:#fff;}
.gallery-item {
	position: relative;overflow:hidden
}

.gallery-overlay::before {
	position: absolute;
	top: 0;
	content: "";
	height: 100%;
	width: 100%;
	border: 10px solid rgba(221, 221, 221, 0.40);
}
.gallery-item img {
	width: 100%;
	transition: all 0.4s ease 0s;
	transform: scale(1);
}
.gallery-item:hover.gallery-item img {
	transition: all 0.4s ease 0s;
	transform: scale(1.2);
}
.gallery-item:hover .gallery-overlay {transition: all 0.4s ease 0s;top:0}
.gallery-item:hover .gallery-overlay-text {transition: all 0.4s ease 0s;transform:scale(1);visibility:visible;	top:50%;
	transform: translateY(-50%);left:0;right:0;text-align:center}
.gallery-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 100%;
	background-color: rgba(0, 86, 137, 0.75);border: 20px solid rgba(0, 0, 0, 0.1);
	transition: all 0.4s ease 0s;
}
.gallery-overlay-text {
	padding: 5px;
	text-align: center;transform:scale(0);visibility:hidden;
	position: absolute;
	
}
.gallery-overlay-text h2 {
	color: #ffffff;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 20px;
	margin-top: 10px;
}
.gallery-button a i {
	color: #fff;
	font-size: 24px;
	width: 60px;
	height: 60px;
	border: 1px solid #fff;
	border-radius: 100%;
	line-height: 60px;transition: all 0.4s ease 0s;
}
.gallery-button a i:hover{background:#fff;color:#005689;transition: all 0.4s ease 0s;}
.project-gallery .inner {
	width: 25%;
	display: inline-block;
}
.gallery-sec .gallery-item {
	margin-bottom:2px;
}
.gallery-sec .simplefilter li.active{color:#005689;background:transparent;}
.col-xs-6.col-sm-6.col-md-4.filtr-item {
	padding: 5px;
}
.col-xs-6.col-sm-4.col-md-3.filtr-item {
	padding: 5px;
}
/*
17.Project Details Section
============================*/
.project-details-text h1 {
	font-size: 36px;
	color: #282828;
	font-weight: 400;
	margin-bottom: 40px;
}
.project-details-desc {
	margin-top: 40px;
}

/*
17.Blog Grid Section
==================*/
.post-meta-info {
	background: #fbfbfb;
	padding: 10px 5px;
}
.blog-post-meta-left li,
.blog-post-meta-right li {
	display: inline-block;
}
.blog-post-meta-left li:first-child{margin-right:5px}
.blog-post-meta-left li a, .blog-post-meta-right li a {
	color: #777777;
	font-size: 15px;
	font-weight: 600;
	text-transform: capitalize;
}
.blog-post-meta-left {
	display: inline-block;
}
.blog-post-meta-right {
	display: inline-block;
	float: right;
}
.blog-post-meta-right li{margin-right:10px}
.blog-post-meta-right li a i {
	margin-right: 5px;
}

/*
17.Blog Section
==================*/
.single-post {
  display: inline-block;
  margin-bottom: 50px;
}
.single-blog.inner .single-post {
  margin-bottom: 10px;
}
.blog-detail-page .single-post-text {
  padding: 0;
  margin-top: 25px;
}
.single-post-text {
	margin-top: 20px;
}
.single-post-text {
 font-size:14px
}
.blog-post-meta {
	margin-bottom: 20px;
}
.single-blog.inner .single-post img {
  margin-bottom: 25px;
}
.single-blog.inner {
  margin-bottom: 40px;
}
.post-info {
	border-bottom: 1px solid #ddd;
	margin: 20px 0;
}
.post-meta {
  display: inline-block;
}
.post-meta li {
  display: inline-block;
  margin-right: 10px;text-transform:capitalize;font-size:14px
}
.post-meta li:last-child{
	margin-right:0px;
}
.post-meta li a,
.post-tags li a {
  color: #00b0ff;
}
.post-meta li span,
.post-tags li span {
color: #777777;
font-weight: 600;
float: left;
margin-right: 10px;
}
.post-tags {
  display: inline-block;
  float: right;
}
.single-post-text a.post-link {
	color: #005689;
	margin-bottom: 15px;
	display: inline-block;
	font-size: 14px;
	text-transform: capitalize;
}
.single-post:hover .single-post-text a.post-link{color: #005689;}
.blog-title  h2 {
color: #0f0f0f;
font-size: 24px;
font-weight: 900;
line-height: 30px;
}
.single-post-text a {
	color: #292929;
	font-size: 20px;
	font-weight: 600;
	font-family: open sans;
}
.pst_info {
  float: left;
  display: inline-block;
}
.post-date h2 {
  background: #00b0ff;
  text-align: center;
  padding: 10px 5px;
  font-size: 18px;
  color: #fff;
}
.blog-title {
  padding-bottom: 20px;
}
.single-post  img {
width: 100%;
}

.comment-list {
border: 1px solid #fafafa;
font-size: 18px;
padding: 14px;
text-align: center;
}
.comment-list h5 {
  margin-bottom: 0;
}
.single-post-text h2 {
margin-bottom: 15px;
}
.single-post-text  ul {
  display: inline-block;
  width: 100%;
}
.single-post-text li a {
	float: left;
	font-size: 15px;
	font-weight: 600;
	margin-left: 1px;
	padding-right: 15px;
	text-transform: capitalize;
	color: #3e3e3e;
}
.single-post-text li:last-child a{padding-right:0px;}
.single-post-text li a i {
	margin-right: 10px;
	color: #777777;
}
.blog-post-meta li a {
	padding-right: 40px;
}
.post-date h1 {
  background: #f3af1e none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  margin-top: 13px;
  padding: 15px;
  text-align: center;
  text-transform: none;
}
.commentar-sec img {
	float: left;
	margin-right: 20px;
	width: 100px;
	border-bottom: 5px solid #005689;
	border-right: 5px solid #005689;
}
.comment-author {
margin-bottom: 10px;
font-size: 18px;
text-transform: capitalize;
font-weight: bold;
}
.comment-time {
  color: #555555;
  font-family: open sans;
  font-size: 14px;
}
.commentar-sec .media.mt-3 {
  margin-top: 30px;
}
.single-post .contact-field h2 {
font-size: 18px;
margin-bottom: 20px;
margin-top: 40px;
text-transform: capitalize;
}
.commentar-sec h2 {
margin-top: 50px;
font-weight: bold;
}
.commentar-sec.author ul li {
  display: inline-block;
  margin-right: 20px;
}
.commentar-sec.author {
	margin-bottom: 40px;
}
.commentar-sec.author {
  position: relative;
}
.commentar-sec.author ul li a i{color:#cbc8c8}
.commentar-sec.author ul li a i:hover{transition: all 0.4s ease 0s;color:#29ace4}
.commentar-sec.author .media-body {
  padding-left: 40px;
}
.commentar-sec.author .media {
	background: #edf2f6 none repeat scroll 0 0;
	padding: 20px 0;
	margin-left: 90px;
}
.comment-replay span {
	color: #555555;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
}
.comment-replay span i{color:#005689;margin-right:10px}
.comment-replay span:last-child {
	float: right;
	margin-right: 20px;
}
.author-thumb {
	float: left;
	left: 0;
	position: absolute;
	top: 20px;
	width: 100px;
}
.author-thumb img {
  height: 100%;
  width: 100%;
}
.post-author-meta {
	margin-top: 60px;
}
.post-share {
	display: inline-block;
	width: 100%;
	padding: 10px;
	background: #edf2f6;
	margin-top: 40px;
}
.post-share span {
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
	color: #005689;
	float: left;
	line-height: 40px;
}
.post-share ul {
	display: inline-block;
	text-align: right;
	float: right;
}
.post-share li{display:inline-block}
.post-share li a {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #9e9e9e;
	font-size: 20px;
}
.post-share li a:hover{background:#005689;color:#fff;}
.pagination.custom-pagination {
  text-align: left;
  width: 100%;
}
.pagination.custom-pagination li {
  display: inline-block;
}
.pagination.custom-pagination li a {
color: #999999;
font-size: 16px;
font-weight: 600;
height: 36px;
line-height: 22px;
margin: 2px 5px;
width: 36px;
border: none;text-align:center;border:1px solid #f0f0f0;
}
.pagination.custom-pagination li.active a {
  background: #005689 none repeat scroll 0 0;color:#fff;border-color:#005689;
}
.pagination.custom-pagination li:last-child a {
	display: inline-block;
	width: 100%;
}
.pagination.custom-pagination li a:hover{background: #005689 none repeat scroll 0 0;color:#fff;}
/*
18.Sidebar Section
=====================*/
.sidebar h1 {
	display: inline-block;
	font-size: 22px;
	margin: 40px 0;
	text-transform: capitalize;
	width: 100%;
	font-weight: bold;
}
.search-field form {
display: inline-block;
width: 100%;
position: relative;
}
.search-field input[type="text"] {
	padding: 10px 35px 10px 10px;
	width: 100%;
	border: 1px solid #9e9e9e;
	color: #777777;
}
.search-field button {
	color: #777;
	position: absolute;
	padding: 11px;
	right: 0;
	top: 0;
	background: transparent;
}
.blog-sec .inner:nth-child(2n+1) {
  clear: both;
}
.abt_dec > p {
  margin-top: 20px;
}

.sidebar ul li a{font-size: 16px;
font-weight: normal;
text-transform: capitalize;
transition: all 0.4s ease-in-out 0s;}
.widget-archive li:last-child {
  border-bottom: none;
}
.widget-cat li:last-child {
  border-bottom: none;
}
.widget-cat li{position:relative}

.widget-cat li {
  padding: 10px 0;
  border-bottom: 1px solid #ececec;
}
.widget-tag li a:hover{transition: all 0.4s ease-in-out 0s;background:#005689;color:#fff!important;border-color:#005689}
.relative-post h3 {
font-size: 15px;
text-transform: capitalize;
margin-bottom: 10px;
}
.relative-post {
border-bottom: 1px solid #f0f0f0;
display: inline-block;
padding: 12px 0;
width: 100%;
}
.relative-post-thumb {
  float: left;
  margin-right: 15px;
}
.single_r_dec a {
	color: #292929;
	line-height: 20px;
	font-size: 16px;
}
.single_r_dec  a:hover{ transition: all 0.4s ease-in-out 0s;color:#005689 }
.all_r_pst .media {
  margin-top: 0;
}
.single_r_dec p {
  margin-bottom: 0;
}
.single_r_dec li {
	display: inline-block;
}
.single_r_dec li a{color:#005689;}
.single_r_dec li:last-child{margin-left:20px}
.single_r_dec li span {
	margin-right: 4px;
	color: #555555;
}
.widget-archive li {
display: inline-block;
position: relative;
width: 100%;
}
.widget-archive li a {
	padding: 10px;
	display: inline-block;
	width: 100%;
	color: #777;
	font-weight: 600;
	background: #f4f4f4;
	margin-bottom: 4px;
}
.widget-archive li a:hover{background:#005689;color:#fff;}
.widget-archive span {
  float: right;
}
.widget-tag a {
  float: left;
  padding: 10px;
  border: 1px solid #fafafa;
  margin-right: 5px;
  margin-bottom: 5px;
}

.author_dec h3 {
margin : 0;
color : #333333;
font-size : 14px;
margin-bottom : 11px;
}
.author_info {
border-bottom : 1px solid #e3e3e3;
display : inline-block;
padding : 22px 0;
margin-bottom : 30px;
}
.author_info > img {
  float: left;
  margin-right: 35px;
  height: 80px;
}
.brochures-icon {
	display: inline-block;
	width: 70px;
	float: left;
	height: 120px;
	text-align: center;
	line-height: 120px;
	color: #fff;
	background: #005689;
}
.brochures-inner {
	display: inline-block;
	width: 100%;
	border: 1px solid #ddd;
}
.brochures ul {
	display: inline-block;
	padding-left: 20px;
	margin-top: 30px;
	padding-right: 20px;
	width:100%;
}
.brochures li {
display: inline-block;
width: 100%;
padding-bottom: 15px;position:relative
}
.brochures li a {
	color: #555555;
	font-family: lora;
	font-weight: 600 !important;
	font-size: 16px;
}
.brochures li a:hover{color:#005689}
.brochures-icon i {
	font-size: 30px;
}
.brochures li:hover i{color:#005689}
.brochures li a span {
  float: right;
  color: #8b8b8b;
}
.donor-testimonial .owl-carousel .owl-item img {
border-radius: 100%;
}
.donor-testimonial .owl-controls {
	position: absolute;
	text-align: center;
	bottom: -40px;
	width: 100%;
}
.donor-testimonial .owl-controls .owl-buttons div {
  background: none;
opacity:1
}

.donor-thumb {
	border-radius: 100%;
	height: 80px;
	margin-right: 20px;
	width: 80px;
	float: left;
}
.donor-comment p {
	text-align: left;
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}
.donor-rating i {
	color: #005689;
}
.donor-single-testimonial {
display: inline-flex;
width: 100%;
}
.donor-comment h2 {
	color: #222222;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: capitalize;
	font-size: 18px;
}
.donor-comment h3 {
	color: #555555;
	font-weight: normal;
	margin-bottom: 20px;
	text-transform: capitalize;
	font-size: 14px;
	font-family: open sans;
	margin-bottom: 10px;
}
.donor-testimonial.owl-theme .owl-dots .owl-dot {
border: 2px solid #005689;
border-radius: 100%;
height: 16px;
margin: 5px;
width: 16px;display:inline-block
}
.donor-testimonial.owl-theme .owl-dots .owl-dot span {
background: #fff none repeat scroll 0 0;
border: 1px solid #fff;
border-radius: 100%;
display: inline-block;
height: 10px;
left: -2px;
margin: 3px;
position: relative;
top: -5px;
transition: all 0.9s ease 0s;
width: 10px;
}
.donor-testimonial.owl-carousel.owl-theme .owl-dot.active {
  background: #fff none repeat scroll 0 0;border: 2px solid #005689;
}
.donor-testimonial.owl-carousel.owl-theme .owl-dot.active span{background: #005689 none repeat scroll 0 0;}

/*
19.Testimonial Section
=========================*/
.testimonial-sec {
	background: #005690none repeat scroll 0 0;
	padding: 90px 0;
	background-image: url(../img/testimonial_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}
.testimonial-sec .sec-title h1{color:#fff}
.testimonial-sec .sec-title h1:before{display:none;}
.testimonial-sec .sec-title p{color:#f4f4f4}
.testimonial-sec-overlay {
	background-color: rgba(0, 0, 0, 0.7);
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.all-testimonial.owl-carousel .owl-item img {
border-radius: 100%;
}
.all-testimonial .owl-controls {
bottom: -30px;
position: absolute;
text-align: center;
width: 100%;
}
.all-testimonial .owl-controls .owl-buttons div {
  background: none;
opacity:1
}
.client-thumb {
	border-radius: 100%;
	height: 100px;
	margin-right: 50px;
	width: 100px;
	margin-top: 50px;
}
.sngl-client {
border: 1px solid #fafafa;
margin-bottom: 30px;
text-align: center;
margin: 5px;
}
.single-testimonial {
display: inline-flex;
margin-bottom: 40px;
padding: 0 25px;
width: 100%;
}
.client-comment p {
  font-size:16px;
}
.client-comment h2 {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 20px;
	text-transform: capitalize;
	color: #292929;
	font-family: open sans;
}
.client-comment h2 span{font-size:16px;color:#777777;}
.client-thumb {
  margin-right: 50px;
}
.client-comment{background: #fafafa none repeat scroll 0 0;
margin-top: 15px;
padding: 10px 20px;
position: relative;}
.client-comment > ul {
  padding-bottom: 15px;
}
.client-comment li {
  display: inline-block;
}
.client-comment li a{
border: 2px solid #00b0ff;
border-radius: 100%;
color: #00b0ff;
display: inline-block;
height: 30px;
line-height: 26px;
width: 30px;
margin: 0px 5px;
}
.client-sec .owl-controls {
  display: none;
}

.all-testimonial.owl-theme .owl-dots .owl-dot {
border: 2px solid #fff;
border-radius: 100%;
height: 16px;
margin: 5px;
width: 16px;display:inline-block
}
.all-testimonial.owl-theme .owl-dots .owl-dot span {
  background:transparent;
border-radius: 100%;
display: inline-block;
height: 10px;
left: -2px;
margin: 3px;
position: relative;
top: -5px;
transition: all 0.9s ease 0s;
width: 10px;
}
.all-testimonial.owl-carousel.owl-theme .owl-dot.active {
  background:transparent;border: 2px solid #fff;
}
.all-testimonial.owl-carousel.owl-theme .owl-dot.active span{background: #fff none repeat scroll 0 0;}

/*
22.Page Heading Section
==========================*/
.pagehding-sec {
	background-image: url("../img/page_hd.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	padding: 120px 0;
	position: relative;
}
.page-heading h1 {
	color: #fff;
	font-size: 40px;
	text-align: center;
	text-transform: capitalize;
	font-weight: bold;margin-bottom:0
}
.breadcrumb-list {
	text-align: center;
}
.breadcrumb-list li {display: inline-block;
position: relative;
padding: 0px 14px;}
.breadcrumb-list li a {
	color: #555555;
	font-weight: bold;
	text-transform: uppercase;
	font-family: lora;
}
.breadcrumb-list li:last-child a {
  color: #005690;
}
.breadcrumb-list li::before {
  content: "\f192";
position: absolute;
right: -8px;
top: 0px;
color: #005690;
font-family: fontawesome;
}
.breadcrumb-list li:last-child::before{display:none}
.breadcrumb-list li:last-child::before {
  display: none;
}
.breadcrumb-sec {
	background: #edf2f6;
	padding: 20px 0;
}

/*
23.Team section
=================*/
.team-sec .sec-title {
	text-align: left;
}
.team-sec .sec-title .border-shape {
	margin: 0;
}
.team-member {
margin-bottom: 30px;
overflow: hidden;
padding-bottom: 6px;
text-align: center;
}
.team-member-thumb {
	position: relative;
	overflow: hidden;
	border-radius:0 60px 60px 60px;
}
.team-member:hover .team-overlay{visibility:visible; transition: all 0.4s ease-in-out 0s;opacity:1;top:0}
.team-overlay {
position: absolute;
top: 100%;
transition: all 0.4s ease-in-out 0s;
visibility: hidden;
width: 100%;height:100%;
background-color: rgba(76, 199, 0, 0.82);color:#fff;
}
.team-overlay-social-link {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.team-overlay-social-link ul {
padding-bottom:10px
}
.team-member> img{width: 100%;}
.team-member h2 {
	font-size: 20px;
	margin-top: 20px;
	text-transform: capitalize;
	margin-bottom: 5px;
}
.team-member h3 {
	color: #999999;
	font-size: 15px;
	text-transform: capitalize;
	font-weight: 400;
	margin-bottom: 0;
}
.team-overlay-social-link li {
display: inline-block;
padding: 0 10px;
}
.team-overlay-social-link li i{color:#fff}

/*
26.Team Details Page
============================*/
.team-info .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{border: 1px solid #ddd;
padding: 11px;}
.team-info .name {
	color: #555555;
	text-transform: capitalize;
	font-size: 16px;
}
.team-info h2 {
	font-size: 18px;
	text-transform: capitalize;
	text-align: center;
	background: #005689;
	padding: 20px 0;
	color: #fff;margin-bottom: 30px;
}
.team-info li {
	display: inline-block;
}
.team-info li a i {
	border: 1px solid #adadad;
	color: #adadad;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	text-align: center;
	line-height: 30px;
	margin-right: 5px;transition: all 0.4s ease 0s;
}
.team-info li a i:hover{color:#005689;border-color:#005689;transition: all 0.4s ease 0s;}
.team-details-text h2 {
	color: #292929;
	font-size: 22px;
	text-transform: capitalize;
}
.team-details-text h2 span{
	color: #005689;
}
.team-details-text {
	margin-top: 40px;
}
.team-contact {
	margin-top: 40px;
}
.team-contact .contact-field h2 {
	font-size: 22px;
	color: #222222;
}
.team-contact .contact-field input,
.team-contact .contact-field select,
.team-contact .single-input-field textarea{border-color:#ddd}
.team-details-img img {
	width: 100%;
}
/*
26.Contact Page
============================*/
.contact-info-icon {
	float: left;
	width: 75px;
	height: 75px;
	text-align: center;
	line-height: 75px;
	margin-right: 10px;
}

.contact-page-sec .contact-field h2 {
	color: #282828;
	text-transform: capitalize;
	font-size: 22px;
}

.contact-field .col-md-6.col-sm-6.col-xs-12,
.contact-field .col-md-4.col-sm-4.col-xs-12 {
  padding-left: 0;
}  
.contact-field.contact-form input {
  margin-bottom: 5px;
}  
.contact-field.contact-form textarea {
  height: 110px;
}
.contact-field.contact-form input[type="submit"] {
  background: #005690;
  width: 150px;
  border-color: #005690;
}
.contact-info-text span {
	color: #555555;
	font-size: 16px;
	display: inline-block;
	width: 100%;
	font-weight: 600;
}
.faq-sec .sec-title h1:before{display:none;}
.faq-sec .contact-field input,
.faq-sec .contact-field select,
.faq-sec  .single-input-field textarea{border: 1px solid #fff;}
.contact-field input{
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 10px;
  width: 100%;color:#999999;
}
.contact-field select {
	width: 100%;
	border: 1px solid #ddd;
	padding: 12px 20px;
	text-transform: capitalize;
	color: #999999;
}
.select-arrow select {
	-moz-appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
	padding-left:5px;
}
.contact-field .select-arrow::before {
	top: 12px;
	color: #999999;
}
.select-arrow::before {
	color: #323B49;
	content: "\f0d7";
	font-family: fontawesome;
	position: absolute;
	right: 30px;
	top: 12px;
	cursor: pointer;
}
.contact-field .message-input {
display: inline-block;
width: 100%;
padding-left: 0;
}
.single-input-field textarea {
	border: 1px solid #ddd;
	width: 100%;
	height: 120px;
	padding: 10px;
	margin-top: 10px;
}
.single-input-fieldsbtn input[type="submit"] {
	background: #005690 none repeat scroll 0 0;
	border: 1px solid #005690;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 14px 30px;
	text-transform: capitalize;
	width: 170px;
	margin-top: 30px;
	font-size: 15px;
}
.single-input-fieldsbtn {
	display: inline-block;
	width: 100%;
}
.single-input-fieldsbtn input[type="submit"]:hover{background:#013b62;transition: all 0.4s ease-in-out 0s;border-color:#013b62}
.contact-field {
  display: inline-block;width:100%
}
.single-input-field  h4 {
  color: #464646;
  text-transform: capitalize;
  font-size: 14px;
}
.contact-page-form {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}
.contact-field .single-input-field input[type="text"]::-webkit-input-placeholder {
color:#999999;opacity:1
}
.contact-field .single-input-field input[type="email"]::-webkit-input-placeholder {
color:#999999;opacity:1
}
.contact-field .single-input-field textarea::-webkit-input-placeholder {
color:#999999;opacity:1
}

.contact-field .single-input-field option::-webkit-input-placeholder {
color:#999999;opacity:1
}

.contact-field .single-input-field input[type="text"]::-moz-placeholder{
color:#999999;opacity:1
}
.contact-field .single-input-field input[type="email"]::-moz-placeholder{
color:#999999;opacity:1
}
.contact-field .single-input-field textarea::-moz-placeholder{
color:#999999;opacity:1
}

.contact-field .single-input-field option::-moz-placeholder{
color:#999999;opacity:1
}
.map-sec iframe{width:100%;height:550px}
.social-profile li {
	display: inline-block;
}
.social-profile li a i {
	color: #9e9e9e;
	font-size: 16px;
	width: 40px;
	height: 40px;
	display: inline-block;
	text-align: center;
	line-height: 40px;
	transition: all 0.4s ease 0s;
	background: #f4f4f4;
}
.social-profile li a i:hover{background:#005689;color:#fff;transition: all 0.4s ease 0s;}
.contact-info {
	display: inline-block;
	width: 100%;
	background: #f6f7f7;
	padding: 20px 0;margin-bottom:40px
}
.contact-info-text {
	display: inline-block;
	width: 100%;
}
.contact-info-text i {
	color: #005689;
	font-size: 26px;
	margin-bottom: 10px;
}
/*
32.Patner Section 
======================*/
.all-patner-sec {
	padding-top: 50px;
	padding-bottom: 100px;
}
.all-patner.owl-carousel.owl-theme .owl-item {
padding: 0 40px;
}
.single-patner:hover{border-color:#005689}
.single-patner {
	height: 86px;
	padding: 30px;
	border: 1px solid #ebeaea;
}
.all-patner.owl-carousel.owl-theme img {
position: relative;
top: 50%;
transform: translateY(-50%);
}
.all-patner .owl-controls {
position: absolute;
top:27%;
width: 100%;
z-index: 99;
transform: translateY(-50%);
}
.all-patner .owl-controls .owl-buttons div {
background: none;
opacity: 1.00;
}
.all-patner .owl-controls .owl-prev {
	left: 20px;
	position: absolute;
	transition: all 0.4s ease 0s;
	background: #fff;
}
.all-patner .owl-controls .owl-next {
	right: 20px;
	position: absolute;
	transition: all 0.4s ease 0s;
	background: #fff;
}
.all-patner .owl-controls .owl-prev i,
.all-patner .owl-controls .owl-next i {
border: 1px solid #ddd;
border-radius: 100%;
color: #777;
font-size: 30px;
height: 40px;
line-height: 40px;
text-align: center;
transition: all 0.5s ease-out 0s;
width: 40px;
}

.all-patner .owl-controls .owl-next i:hover {
transition: all 0.5s ease-out 0s;background:#005690;color:#fff;border-color:#005690
}
.all-patner .owl-controls .owl-prev i:hover {
transition: all 0.5s ease-out 0s;background:#005690;color:#fff;border-color:#005690
}

/*
33.Message Section 
======================*/
.message-intro-sec{background: #005690 url("../img/message_bg.jpg") no-repeat scroll center center / cover ;
padding: 50px 0;
position: relative;}
.message-intro-link {
  text-align: right;
}
.message-intro-link a {
  background: #005690 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  margin-top: 10px;
  padding: 14px 30px;
  text-transform: uppercase;font-weight:bold
}
.message-intro-link a:hover{background: #ffbc00 none repeat scroll 0 0;color: #fff;}
.message-intro  h2 {
  color: #fff;
  font-size: 24px;
}
.message-intro  span {
  color: #005690;
  font-weight: 600;
}
/*
34.404 Page Section 
======================*/
.error-page-content {
  text-align: center;
}
.error-page-content h1 {
	color: #005690;
	font-weight: 600;
	font-size: 60px;
	margin-top: 30px;
	letter-spacing: 10px;
}
.error-page-content > a {
	color: #777777;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 20px;
	padding: 10px 30px;position:relative;display:inline-block;
}
.error-page-content a::before {
	color: #777;
	content: "\f061";
	font-family: fontawesome;
	font-style: normal;
	float: right;
	padding-left: 14px;
}
/*
35.Footer Section 
======================*/
footer.footer1 {
	background: #272727;
	overflow: hidden;
}
.footer-sec {
padding: 80px 0;
}
.footer-intro {
	text-align: center;
	position: relative;
	z-index: 1;
	padding: 14px 0;
	top: -80px;
}
.footer-intro span {
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-transform: capitalize;
	font-family: open sans;
	background: #005689;
	display: inline;
	position: relative;
	z-index: 2;
	padding:0px 30px;
	display: inline-block;
}
.footer-intro::before {
	background: #005689 none repeat scroll 0 0;
	content: " ";
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transform: skewX(48deg);
	width: 5000px;
	z-index: -1;
}
.footer-intro::after {
	position: absolute;
	content: "";
	height: 1px;
	width: 50%;
	background: #fff;
	top: 22px;
	left: 28px;
}
.border-shape{position:relative;}
.border-shape::before {
	position: absolute;
	content: "";
	height: 1px;
	width: 50%;
	background: #fff;
	top: 20px;
	left: 50px;
}
.border-shape::after {
	position: absolute;
	content: "";
	height: 1px;
	width: 50%;
	background: #fff;
	top: 14px;
	left: 40px;
}
.footer-sec h2 {
	color: #fff;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 10px;
	position: relative;
	text-transform: uppercase;
	font-size: 20px;
}
.inner-text {
	color: #f4f4f4;
	font-weight: 400;
}
.inner-icon i {
	color: #f4f4f4;
	font-size: 20px;
	margin-left: 1px;
	width: 25px;
	text-align: center;
}
.footer-sec p {
color: #f4f4f4;
font-size: 15px;
}
.footer-social{margin-top:30px}
.footer-social li {
	display: inline-block;
}
.footer-social li:first-child i{background:#005689;color:#fff;}
.footer-social li i {
	display: inline-block;
	width: 40px;
	height: 40px;
	color: #fff;
	background: #2b2b2b;
	text-align: center;
	line-height: 40px;
	border-radius: 100%;
	margin-right: 5px;
}
.footer-social li i:hover{background:#005689;transition: all 0.5s ease-out 0s;}
.footer-wedget-one img {
	margin-bottom: 15px;
	position: relative;
	top: -20px;
}
.footer-wedget-one {
	margin-top: 10px;
}
.footer-wedget-one ul {
  margin-top: 15px;
}
.twitter-feed span {
	color: #f4f4f4;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.twitter-feed span a{
	color:#f4f4f4;
}
.twitter-feed span a:hover{
	color:#005689;
}
.twitter-feed span.feed-time i{margin-right:10px}
.footer-recent-inner .media {
	border-bottom: 1px solid #3b3b3b;
	padding-bottom: 10px;
}
.footer-recent-inner .media:last-child{border-bottom:0;}
.footer-recent-inner {
	margin-bottom: 30px;
}
.footer-recent-inner-img {
	width: 58px;
	height: 58px;
}
.footer-recent-inner h2 {
	margin-bottom: 4px;
	padding-bottom: 0;
	text-transform: capitalize;
}
.footer-recent-inner h2 a {
	color: #f4f4f4;
	font-size: 14px;
	font-weight: 600;
	font-family: open sans;
}
.footer-recent-inner h2 a:hover{color:#005689;transition: all 0.5s ease-out 0s;}
.footer-recent-inner span {
	color: #f4f4f4;
	font-weight: 600;
	font-size: 14px;
	text-transform: capitalize;
}
.footer-contact span {
	color: #f4f4f4;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 0;
	text-transform: capitalize;
	font-weight: 600;
	width: 100%;
}
.map-locations {
	margin-top: 20px;
}
.footer-bottom-sec {
	padding: 15px 0;
	border-top: 1px solid #3b3b3b;
}

.footer-bottom-sec p {
color: #999999;
font-size: 16px;
margin: 0;
text-align: center;font-weight:400
}
.copy-right span,
.copy-right span a{
color: #4cc706;
text-transform: capitalize;
}
.contact-map {
	height: 200px;
}
/* The End */
