/**
 * 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: #264dbf;
  text-shadow: none;color:#fff
}
::selection {
  background: #264dbf;
  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;
	background-size: contain;
	background-repeat: repeat;
	background-image: url(../img/FBFK-Cities-2.jpg);
}
.page-heading p {
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 0;
	line-height: normal;
	font-size: 25px;
}
.logo-fulname{
	max-width: 280px;
	text-align: center;
}
.intro-hr{
	max-width: 410px;
	text-align: center;
	border-right: 2px solid #b9b9b9;
	padding: 20px 0px;
}
.pt-30{padding-top: 30px}
.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: #264dbf 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: #264dbe;
	text-align: center;
}
.info-intro {
	display: inline-block;
	margin: 0px auto;
	padding: 16px 0;
	text-align: center;
}
.info-text span {
	display: inline-block;
	width: 100%;
	color: #fff;
	text-transform: capitalize;
	font-weight: 600;
}
.info-icon {
	padding-right: 16px;
	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 20px;
	border-radius: 10px;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;
}
.logo > a {
	display: inline-block;
	vertical-align: top;
}
.img-logo > img {
	max-width: 130px;
}

.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 > a::before {
	position: absolute;
	content: "";
	width: 27px;
	height: 3px;
	background: #fff;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0px auto;
	bottom: 10px;
}
.main-menu ul li.active{
	position:relative;
}
.main-menu > ul > li::before {
	position: absolute;
	content: "";
	width: 33px;
	height: 3px;
	background: #fff;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0px auto;
	bottom: 16px;
}
.main-menu > ul > li::after {
	position: absolute;
	content: "";
	width: 39px;
	height: 3px;
	background: #fff;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0px auto;
	bottom: 22px;
}
.main-menu > ul > li.active::before,
.main-menu > ul > li.active::after,
.main-menu > ul > li.active > a::before{
	display:none;
}
.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 15px;
	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:#264dbf
}

.main-menu ul ul {
background: #264dbf 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:#264dbf;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: #264dbf;
  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:#264dbf;}
.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 #264dbf;
	background: #264dbe;
	font-weight: bold;
}
.slider-text li a:hover{background:#264dbf;color:#fff;transition: all 0.4s ease 0s;border-color:#264dbf;}
.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:#264dbf;color:#fff;border-color:#264dbf
}
.all-slide .owl-controls .owl-prev i:hover {
transition: all 0.5s ease-out 0s;background:#264dbf;color:#fff;border-color:#264dbf
}
.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:#264dbe;
}
/*
6.About Section
=================*/
.about-text >span {
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	color: #264dbe;
	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:#264dbe}
.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: #264dbe;
	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: #264dbe;
	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:#264dbe;
	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: #264dbe 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:#264dbe;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 #264dbe;
	padding: 20px 0;position:relative;
	z-index:3;
	background:#fff;
	transition: all 0.4s ease 0s;
}
.practice-inner a::before {
	position: absolute;
	content: "";
	background: #264dbe;
	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 #264dbe;
	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: #264dbe;
	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: #264dbe;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 #264dbe;
	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:#264dbe;}
.team2-overlay-text {
	background: #264dbe;
	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:#264dbf;color:#fff;border-color:#264dbf
}
.all-team .owl-controls .owl-prev i:hover {
transition: all 0.5s ease-out 0s;background:#264dbf;color:#fff;border-color:#264dbf
}
.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: #264dbe;
	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:#264dbe;
}
.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: #264dbe;
	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:#264dbe}
.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: #264dbe;
	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: #264dbe; -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: #264dbe; -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:#264dbe}
.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:#264dbe;
  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:#264dbe;
  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: #264dbf 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: #264dbfnone 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: #264dbf 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: #264dbf 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: #264dbf;
  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: #264dbf 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:#264dbf;}
.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: #264dbf;
	padding: 14px 20px;
	text-transform: capitalize;
	border-radius: 8px;
}
.discount-button a:hover{background: #264dbf;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:#264dbf;color:#fff;
}
.simplefilter li.active {
   color:#264dbe;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:#264dbe;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:#264dbe;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: #264dbe;
	margin-bottom: 15px;
	display: inline-block;
	font-size: 14px;
	text-transform: capitalize;
}
.single-post:hover .single-post-text a.post-link{color: #264dbe;}
.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 #264dbe;
	border-right: 5px solid #264dbe;
}
.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:#264dbe;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: #264dbe;
	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:#264dbe;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: #264dbe none repeat scroll 0 0;color:#fff;border-color:#264dbe;
}
.pagination.custom-pagination li:last-child a {
	display: inline-block;
	width: 100%;
}
.pagination.custom-pagination li a:hover{background: #264dbe 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:#264dbe;color:#fff!important;border-color:#264dbe}
.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:#264dbe }
.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:#264dbe;}
.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:#264dbe;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: #264dbe;
}
.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:#264dbe}
.brochures-icon i {
	font-size: 30px;
}
.brochures li:hover i{color:#264dbe}
.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: #264dbe;
}
.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 #264dbe;
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 #264dbe;
}
.donor-testimonial.owl-carousel.owl-theme .owl-dot.active span{background: #264dbe none repeat scroll 0 0;}

/*
19.Testimonial Section
=========================*/
.testimonial-sec {
	background: #264dbfnone 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: uppercase;
	font-weight: bold;margin-bottom:0;
	font-family: 'Open Sans', sans-serif;
}
.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: #264dbf;
}
.breadcrumb-list li::before {
  content: "\f192";
position: absolute;
right: -8px;
top: 0px;
color: #264dbf;
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: #264dbe;
	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:#264dbe;border-color:#264dbe;transition: all 0.4s ease 0s;}
.team-details-text h2 {
	color: #292929;
	font-size: 22px;
	text-transform: capitalize;
}
.team-details-text h2 span{
	color: #264dbe;
}
.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: #264dbf;
  width: 150px;
  border-color: #264dbf;
}
.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: #264dbf none repeat scroll 0 0;
	border: 1px solid #264dbf;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 14px 30px;
	text-transform: capitalize;
	width: 170px;
	margin-top: 30px;
	font-size: 15px;
}
.ext-input-fieldsbtn input[type="button"] {
	background: #264dbf none repeat scroll 0 0;
	border: 1px solid #264dbf;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	padding: 8px 30px;
	text-transform: uppercase;
	min-width: 230px;
	font-size: 15px;
	margin-top: 30px;
	border-radius: 12px;
}
.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:#264dbe;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: #264dbe;
	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:#264dbe}
.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:#264dbf;color:#fff;border-color:#264dbf
}
.all-patner .owl-controls .owl-prev i:hover {
transition: all 0.5s ease-out 0s;background:#264dbf;color:#fff;border-color:#264dbf
}

/*
33.Message Section 
======================*/
.message-intro-sec{background: #264dbf 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: #264dbf 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: #264dbf;
  font-weight: 600;
}
/*
34.404 Page Section 
======================*/
.error-page-content {
  text-align: center;
}
.error-page-content h1 {
	color: #264dbf;
	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: #264dbe;
	display: inline;
	position: relative;
	z-index: 2;
	padding:0px 30px;
	display: inline-block;
}
.footer-intro::before {
	background: #264dbe 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:#264dbe;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:#264dbe;transition: all 0.5s ease-out 0s;}
.footer-wedget-one img {
	margin-bottom: 15px;
	position: absolute;
	top: -60px;
}
.footer-wedget-one {
	margin-top: 55px;
}
.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:#264dbe;
}
.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:#264dbe;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 */

/*
36.Login Section
=========================*/
.images-overlay.login-ov{
	background: url(../img/FBFK-Cities-2.jpg);
}
.login-title {
	margin-bottom: 30px;
	text-align: left;
	text-transform: uppercase;
	font-size: 24px;
}
.login-form .form-group .form-control {
	height: auto;
	padding: 12px 15px;
	font-size: 18px;
	border-color: #c3c3c3;
	background: #E4E1E7;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.13);
}
.login-form .single-input-fieldsbtn{
	text-align: left;
}
.login-form .single-input-fieldsbtn input[type="submit"]{
	margin-top: 20px;
}
.create-user{
	color: #264dbf;
}
.forgot-pass {
	color: #264dbf;
}
.create-user:hover,
.forgot-pass:hover{
	text-decoration: underline;
}

/* The End  #E4E1E7*/

/*
37. Register Section
=========================*/
.images-overlay.regi{
	background: url(../img/FBFK-Cities-2.jpg);
}
.regi-title {
	margin-bottom: 30px;
	text-align: left;
	text-transform: uppercase;
	font-size: 24px;
}
.regi-form .form-group .form-control {
	height: auto;
	padding: 12px 15px;
	font-size: 18px;
	border-color: #c3c3c3;
	background: #E4E1E7;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.13);
}
.regi-form .single-input-fieldsbtn{
	text-align: left;
}
.regi-form .single-input-fieldsbtn input[type="submit"]{
	margin-top: 20px;
}
.ahaccount a{
	color: #264dbf;
	text-decoration: underline;
}

/*payment-sec
===============================*/
.payment-sec{
	background-color: #264dbf;
}
.payment {
	background-image: url(../img/Questionnaire-Banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.pay-option .page-heading h1{
	-webkit-text-fill-color: #fff;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #000;
}
.price-tbl {
	text-align: center;
}
.price-tbl .table{
	border-color: transparent;
	background-color: #fff;
	margin-bottom: 30px;
}
.price-tbl .table tr td {
	border-color: transparent;
	padding: 15px;
	vertical-align: middle;
}
.price-tbl .table tr td h2.py-title {
	font-weight: 400;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
}
.price-tbl .table tr td span.price{
	color: #000;
}
.price-tbl .table tr td span.desc{
	color: #8b8b8b;
}
.price-tbl .table tr td p.text-center{
	margin: 0;
}
.btn-select {
	background: #264dbf none repeat scroll 0 0;
	border: 1px solid #264dbf;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 8px 15px;
	font-size: 18px;
	text-transform: uppercase;
	border-radius: 40px;
}
.btn-select:hover{
	color: #fff;
	background:#013b62;
	transition: all 0.4s ease-in-out 0s;
	border-color:#013b62
}

/* payment-form
==============================*/
.payment-form {
	background-color: #fff;
	padding: 30px 90px 30px 30px;
}
.payment-form h1{
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
}
.payment-form .form-group .form-control {
	height: auto;
	padding: 12px 15px;
	font-size: 18px;
	color: #555;
	border-color: #c3c3c3;
	background: #E4E1E7;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.13);
}
.payment-form .form-group select.form-control{
	-moz-appearance: none;
	-webkit-appearance: none;
}
.payment-form input[type="text"]::placeholder{
	color: #555;
}
.make-pay{
	margin-top:40px;
}
.make-pay input[type="submit"]{
	background: #264dbf none repeat scroll 0 0;
	border: 1px solid #264dbf;
	color: #fff;
	display: inline-block;
	font-weight: normal;
	padding: 10px 15px;
	font-size: 18px;
	text-transform: capitalize;
}

/*quatiories-sec
===============================*/
.quatiories-sec {
	background-color: #264dbf;
}
.questiorie {
	background-image: url(../img/Questionnaire-Banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.questiorie::before,
.payment::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0, 0, 0, 0.39);
}
.questiorie-r .page-heading h1{
	-webkit-text-fill-color: #fff;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #000;
}
.radio-inline{
	line-height: normal;
}
.quationaries {
	padding: 30px;
	border: 1px solid #ddd;
}

.quation-box {
	border: 1px solid #ddd;
	margin-bottom: 30px;
	background-color: #fff;
}
.quation-head {
	padding: 10px;
}
.quation-desc {
	min-height: 60px;
	padding: 15px;
}
.quation-foot {
	text-align: center;
	padding: 0px 15px 15px;
}
.quation-head p.qution {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0px;
	color: #000;
	-webkit-text-fill-color: #535353;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #000;
} 


/* The End */

/*
38. result Section
=========================*/
.result-page .panel {
	border: none;
	margin-bottom: 15px;
	border-radius: 0;
	-webkit-box-shadow: 0;
	box-shadow: none;
	border:1px solid #edf2f6;
}
.result-page .panel-heading {
	margin-bottom: 0px;
	padding: 0px;
	border-bottom: 1px solid #edf2f6;
}
.result-page .panel-heading a {
	color: #282828;
	display: block;
	padding: 20px;
	font-size: 18px;
	width: 100%;
	font-weight:600
}
.result-page .panel-title {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 600px;
}
.result-page .panel-content {
	padding: 20px 20px 20px 20px;
	color: #777777;
}
.result-page .panel-title a:before {
    float:right !important;
    font-family: FontAwesome;
    content:"\f106";
   color:#777777
}
.result-page .panel-title a.collapsed:before {
    float: right !important;
    content:"\f107";color:#777777;
}
.result-page .panel-title > a:hover, 
.result-page .panel-title > a:active, 
.result-page .panel-title > a:focus  {
    text-decoration:none;color:#264dbe;
}

.revie-ans .table{
	margin-bottom: 0px;
}
.table > thead > tr > td, 
.table > thead > tr > th,
.table > tbody > tr > td, 
.table > tbody > tr > th{
	border:1px solid #ddd;
}
.table > thead:first-child > tr:first-child > th {
    border:1px solid #ddd;
}
/* The End */

/*
39. Introduction
===========================*/
.introduct-sec {
	background-color: #264dbf;
}
.images-overlay.intro {
	background: url(../img/Homepage-Banner1.jpg);
	background-size: cover;
	background-position: center;
}
.logo-fulname.intro {
	margin-bottom: 70px;
}
.page-heading .intro p {
	color: #535353;
	font-size: 25px;
}
h3.intro-title {
	color: #535353;
	text-transform: uppercase;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	max-width: 950px;
	margin: auto;
	font-weight: bold;
	-webkit-text-fill-color: #535353; 
  	-webkit-text-stroke-width: 1px;
  	-webkit-text-stroke-color: #fff;
}

.intro-box {
	border: 1px solid #ddd;
	margin-bottom: 30px;
	background-color: #fff;
}
.intro-head {
	padding: 30px;
}
.intro-head h4{
	text-align: center;
	color: #212121;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.intro-head h4 .title.ab-us {
	position: absolute;
}
.intro-subtitle {
	font-size: 30px;
	font-weight: bold;
	margin-right: 5px;
}
.hight-text{
	font-size: 42px;
	font-weight: bold;
	
}
.tagline-text{
	font-size: 18.5px;
	font-weight: bold;
	margin-right: 5px;
}
.btn-dft-learn{
	border: 2px solid #264dbf;
	border-radius: 0px !important;
}
.right-corner {
	text-transform: uppercase;
	font-size: 14px;
	color: #777777;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}
.intro-desc {
	min-height: 60px;
	padding: 15px;
	border-style: solid;
	border-width: 1px;
	border-color: #ededed;
}
.intro-padd {
	padding: 40px 90px 20px;
}
.price-list.intro-padd{
	padding: 0px 82px 20px;
}
.price-list.intro-padd h6{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	padding-left: 30px;
	margin-bottom: 0px;
}
.price-list.intro-padd ul{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	list-style-type:none;
}
.intro-footer.padd{
	padding-bottom: 40px;
}
.price-list.intro-padd .price-ul,
.price-list.intro-padd .doller-ul {
	max-width: 400px;
	margin: auto;
}
.price-list.intro-padd .price-ul{
	margin-top:10px;
	margin-bottom: 12px;
}
.price-list.intro-padd .price-ul > li{
	font-weight: bold;
}
.price-list.intro-padd .price-ul > li > span,
.price-list.intro-padd .doller-ul > li > span{
	float: right;
	padding: 0px;
	width: 40px;
}
.price-list.intro-padd .price-ul > li > span {
	width: 50px;
}
.price-list.intro-padd .doller-ul li{
	padding: 2px 10px 2px 4px;
	background-color: #ededed;
	margin-bottom: 5px;
	line-height: normal;
}
.price-list.intro-padd span{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding-left: 30px;
	padding-top: 10px;
}
.intro-desc .discont {
	margin-bottom: 10px;
	padding: 18px 20px 5px;
}
.intro-desc .off-desc {
	font-weight: bold;
	font-size: 22px;
	line-height: 22px;
	color: #000;
	margin-top: 18px;
	margin-left: 30px;
}
.intro-desc .off-desc strong {
	font-size: 22px;
}
.intro-desc .discont h4 {
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0px;
	font-size: 18px;
}
.intro-desc .discont span {
	font-size: 12px;
}

.intro-footer {
	text-align: center;
	padding: 0px 15px 15px;
}
.intro-footer .single-input-fieldsbtn input[type="submit"] {
	background: #264dbf none repeat scroll 0 0;
	border: 1px solid #264dbf;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	padding: 8px 30px;
	text-transform: uppercase;
	min-width: 230px;
	font-size: 15px;
	border-radius: 12px;
}
.single-input-fieldsbtn > * {
	display: inline-block;
	vertical-align: top;
}
.single-input-fieldsbtn .btn-theme{
	background: #264dbf none repeat scroll 0 0;
	border: 1px solid #264dbf;
	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 .btn.btn-back {
	background-color: #cb0000;
	border-color:#cb0000;
}
.single-input-fieldsbtn .btn.btn-back:hover{
    background-color: #a50808;
    border-color:#a50808;
}
i.note-desc{
	font-size:10px;
}
.hd-sec {
	background-color: #264dbf;
}
.logo a {
	color: #fff;
	font-size: 20px;
}
.main-menu ul li a,
.main-menu ul li a:hover {
	color: #fff;
}
/*.main-menu ul li.active::before,
.main-menu ul li.active::after,
.main-menu ul li.active a::before {
	background: #fff;
}*/
.logo {
	padding: 31px 0;
}
.error, .error:focus {
	border-color: red;
}
.pl-pol a{
	color: #999999;
	text-transform: capitalize;
}
.pl-pol a:hover{
	color:#fff;
}
.sub-tls{
	color:#fff;
	font-size: 18px;
	font-weight: bold;
}
.ip-inline >*,
.ip-inline > input[class="btn"],
.ip-inline > input[class="form-control"]{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.ip-inline > input[class="form-control"]{
	max-width: 300px;
}
.cnt-details h1{
	font-weight: normal;
}
.text-caps{
	text-transform: uppercase !important;
}
.text-capitalize{
	text-transform: capitalize !important;
}

.radios-inline {
	width: 100%;
	text-align: left;
	max-width: 250px;
	font-weight: 400;
	font-size: 15px;
	display: block;
	margin: auto;
}
.radios-inline > input[type="radio"],
.radios-inline > span{
	display: inline-block;
	vertical-align: top;
}
.radios-inline > input[type="radio"]{
	width: 20px;
}
.radios-inline > span{
	width: calc(100% - 30px);
}